41 lines
1.1 KiB
Python
41 lines
1.1 KiB
Python
from DBHelper.MongoHelperInstance import DB_GUA
|
|
from Utils.CommonUtil import trans_fields_name
|
|
|
|
|
|
class RatingResultImpl(object):
|
|
|
|
@staticmethod
|
|
def search(**kwargs):
|
|
total = DB_GUA.find_all_data_with_count(
|
|
"企业数据",
|
|
"公司概览",
|
|
{"信用评级": {"$regex": kwargs["level"]}}
|
|
)
|
|
|
|
items = DB_GUA.find_data_by_page_with_sort(
|
|
"企业数据",
|
|
"公司概览",
|
|
{"信用评级": {"$regex": kwargs["level"]}},
|
|
["信用评级", "企业名称", "所在省份", "评级日期"],
|
|
{"评级日期": -1},
|
|
kwargs["page_size"],
|
|
kwargs["page_no"]
|
|
)
|
|
|
|
trans_items = list()
|
|
|
|
for item in items:
|
|
trans_item = trans_fields_name(
|
|
item,
|
|
["信用评级", "企业名称", "所在省份", "评级日期"],
|
|
["级别", "企业名称", "省份", "日期"]
|
|
)
|
|
trans_items.append(trans_item)
|
|
|
|
result = {
|
|
"total": total,
|
|
"records": trans_items
|
|
}
|
|
|
|
return result
|