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

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