guarantee-admin-api-v0.2/Modules/Result/ResultImpl.py

41 lines
1.1 KiB
Python
Raw Normal View History

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