update 调整rating包格式
This commit is contained in:
parent
3c965469d5
commit
ad137f9a1e
|
@ -4,11 +4,12 @@ import random
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from DBHelper.MongoHelper import MongoHelper
|
from DBHelper.MongoHelper import MongoHelper
|
||||||
from Rating.Credit.CreditObj import RatingRecord, CreditInputData, FinancialReport, BusinessQuestionnaire, BalanceSheet, \
|
from Objects.Common.Rating.FECRRating import RatingRecord
|
||||||
|
from Objects.InProject.Rating.credit import CreditInputData, FinancialReport, BalanceSheet, \
|
||||||
IncomeSheet, AppendixDataSheet
|
IncomeSheet, AppendixDataSheet
|
||||||
from Rating.Process.ProcessObj import CreditProcess
|
from Objects.InProject.Rating.process import CreditProcess
|
||||||
from Rating.Questionnaire.QuestionObj import SingleChoiceQuestion, MultipleChoiceQuestion, FillInTheBlank
|
from Objects.InProject.Rating.question import SingleChoiceQuestion, MultipleChoiceQuestion, FillInTheBlank
|
||||||
from Utils.ErrorUtil import ReturnConditionCheckFailed, ReturnConditionCheckFailed
|
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||||
|
|
||||||
|
|
||||||
class CreditUtils:
|
class CreditUtils:
|
|
@ -4,10 +4,11 @@ import random
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from DBHelper.MongoHelper import MongoHelper
|
from DBHelper.MongoHelper import MongoHelper
|
||||||
from Rating.Esg.EsgObj import RatingRecord, EnvironmentQuestionnaire, ThreeYearDataByE, OtherTypeDataByE, \
|
from Objects.Common.Rating.FECRRating import RatingRecord
|
||||||
|
from Objects.InProject.Rating.esg import EnvironmentQuestionnaire, ThreeYearDataByE, OtherTypeDataByE, \
|
||||||
ThreeYearDataByS, SocietyQuestionnaire, OtherTypeDataByS, ThreeYearDataByG, GovernanceQuestionnaire, \
|
ThreeYearDataByS, SocietyQuestionnaire, OtherTypeDataByS, ThreeYearDataByG, GovernanceQuestionnaire, \
|
||||||
OtherTypeDataByG, EsgInputData
|
OtherTypeDataByG, EsgInputData
|
||||||
from Rating.Process.ProcessObj import EsgProcess
|
from Objects.InProject.Rating.process import EsgProcess
|
||||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
from Utils.ObjUtil import SpecObject
|
||||||
|
from Utils.ValidateUtil import ValidateAttr
|
||||||
|
|
||||||
|
|
||||||
|
class RatingRecord(SpecObject):
|
||||||
|
"""评价记录 """
|
||||||
|
rid = ValidateAttr(field='rid', type=str, length=8)
|
||||||
|
cid = ValidateAttr(field='cid', type=str, length=8)
|
||||||
|
company = ValidateAttr(field='company', type=str)
|
||||||
|
project = ValidateAttr(field='project', type=str, in_list=["综合信用评价", "ESG评价"])
|
||||||
|
methods = ValidateAttr(field='methods', type=str, in_list=["企业申报"])
|
||||||
|
status = ValidateAttr(field='status', type=str, in_list=["进行", "完成"])
|
||||||
|
result = ValidateAttr(field='result', type=str,
|
||||||
|
in_list=["AAA", "AA+", "AA", "AA-", "A+", "A", "A-", "BBB+", "BBB", "BBB-", "BB+", "BB",
|
||||||
|
"BB-", "B+", "B", "B-", "CCC", "CC", None], default=None)
|
||||||
|
report_fid = ValidateAttr(field='report_fid', type=str, default=None)
|
||||||
|
certificate_fid = ValidateAttr(field='certificate_fid', type=str, default=None)
|
||||||
|
begin_time = ValidateAttr(field='begin_time', type=str)
|
||||||
|
submit_time = ValidateAttr(field='submit_time', type=str, default=None)
|
||||||
|
finish_time = ValidateAttr(field='finish_time', type=str, default=None)
|
||||||
|
finish_date = ValidateAttr(field='finish_date', type=str, default=None)
|
||||||
|
|
||||||
|
fields_map = {
|
||||||
|
"rid": "评价ID",
|
||||||
|
"cid": "企业ID",
|
||||||
|
"company": "企业名称",
|
||||||
|
"project": "评价项目",
|
||||||
|
"methods": "评价方式",
|
||||||
|
"status": "进行状态",
|
||||||
|
"result": "评价结果",
|
||||||
|
"report_fid": "报告fid",
|
||||||
|
"certificate_fid": "证书fid",
|
||||||
|
"begin_time": "开始填报时间",
|
||||||
|
"submit_time": "提交填报时间",
|
||||||
|
"finish_time": "评价完成时间",
|
||||||
|
"finish_date": "评价完成日期"
|
||||||
|
}
|
|
@ -2,41 +2,6 @@ from Utils.ObjUtil import SpecObject
|
||||||
from Utils.ValidateUtil import ValidateAttr, Validate
|
from Utils.ValidateUtil import ValidateAttr, Validate
|
||||||
|
|
||||||
|
|
||||||
class RatingRecord(SpecObject):
|
|
||||||
"""评价记录 """
|
|
||||||
rid = ValidateAttr(field='rid', type=str, length=8)
|
|
||||||
cid = ValidateAttr(field='cid', type=str, length=8)
|
|
||||||
company = ValidateAttr(field='company', type=str)
|
|
||||||
project = ValidateAttr(field='project', type=str, in_list=["综合信用评价", "ESG评价"])
|
|
||||||
methods = ValidateAttr(field='methods', type=str, in_list=["企业申报"])
|
|
||||||
status = ValidateAttr(field='status', type=str, in_list=["进行", "完成"])
|
|
||||||
result = ValidateAttr(field='result', type=str,
|
|
||||||
in_list=["AAA", "AA+", "AA", "AA-", "A+", "A", "A-", "BBB+", "BBB", "BBB-", "BB+", "BB",
|
|
||||||
"BB-", "B+", "B", "B-", "CCC", "CC", None], default=None)
|
|
||||||
report_fid = ValidateAttr(field='report_fid', type=str, default=None)
|
|
||||||
certificate_fid = ValidateAttr(field='certificate_fid', type=str, default=None)
|
|
||||||
begin_time = ValidateAttr(field='begin_time', type=str)
|
|
||||||
submit_time = ValidateAttr(field='submit_time', type=str, default=None)
|
|
||||||
finish_time = ValidateAttr(field='finish_time', type=str, default=None)
|
|
||||||
finish_date = ValidateAttr(field='finish_date', type=str, default=None)
|
|
||||||
|
|
||||||
fields_map = {
|
|
||||||
"rid": "评价ID",
|
|
||||||
"cid": "企业ID",
|
|
||||||
"company": "企业名称",
|
|
||||||
"project": "评价项目",
|
|
||||||
"methods": "评价方式",
|
|
||||||
"status": "进行状态",
|
|
||||||
"result": "评价结果",
|
|
||||||
"report_fid": "报告fid",
|
|
||||||
"certificate_fid": "证书fid",
|
|
||||||
"begin_time": "开始填报时间",
|
|
||||||
"submit_time": "提交填报时间",
|
|
||||||
"finish_time": "评价完成时间",
|
|
||||||
"finish_date": "评价完成日期"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class BalanceSheet(SpecObject):
|
class BalanceSheet(SpecObject):
|
||||||
"""资产负债表"""
|
"""资产负债表"""
|
||||||
report_date = ValidateAttr(field='report_date', default=None, func=Validate.date_format, type=str)
|
report_date = ValidateAttr(field='report_date', default=None, func=Validate.date_format, type=str)
|
|
@ -2,41 +2,6 @@ from Utils.ObjUtil import SpecObject
|
||||||
from Utils.ValidateUtil import ValidateAttr
|
from Utils.ValidateUtil import ValidateAttr
|
||||||
|
|
||||||
|
|
||||||
class RatingRecord(SpecObject):
|
|
||||||
"""评价记录 """
|
|
||||||
rid = ValidateAttr(field='rid', type=str, length=8)
|
|
||||||
cid = ValidateAttr(field='cid', type=str, length=8)
|
|
||||||
company = ValidateAttr(field='company', type=str)
|
|
||||||
project = ValidateAttr(field='project', type=str, in_list=["综合信用评价", "ESG评价"])
|
|
||||||
methods = ValidateAttr(field='methods', type=str, in_list=["企业申报"])
|
|
||||||
status = ValidateAttr(field='status', type=str, in_list=["进行", "完成"])
|
|
||||||
result = ValidateAttr(field='result', type=str,
|
|
||||||
in_list=["AAA", "AA+", "AA", "AA-", "A+", "A", "A-", "BBB+", "BBB", "BBB-", "BB+", "BB",
|
|
||||||
"BB-", "B+", "B", "B-", "CCC", "CC"], default=None)
|
|
||||||
report_fid = ValidateAttr(field='report_fid', type=str, default=None)
|
|
||||||
certificate_fid = ValidateAttr(field='certificate_fid', type=str, default=None)
|
|
||||||
begin_time = ValidateAttr(field='begin_time', type=str)
|
|
||||||
submit_time = ValidateAttr(field='submit_time', type=str, default=None)
|
|
||||||
finish_time = ValidateAttr(field='finish_time', type=str, default=None)
|
|
||||||
finish_date = ValidateAttr(field='finish_date', type=str, default=None)
|
|
||||||
|
|
||||||
fields_map = {
|
|
||||||
"rid": "评价ID",
|
|
||||||
"cid": "企业ID",
|
|
||||||
"company": "企业名称",
|
|
||||||
"project": "评价项目",
|
|
||||||
"methods": "评价方式",
|
|
||||||
"status": "进行状态",
|
|
||||||
"result": "评价结果",
|
|
||||||
"report_fid": "报告fid",
|
|
||||||
"certificate_fid": "证书fid",
|
|
||||||
"begin_time": "开始填报时间",
|
|
||||||
"submit_time": "提交填报时间",
|
|
||||||
"finish_time": "评价完成时间",
|
|
||||||
"finish_date": "评价完成日期"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class ThreeYearDataByE(SpecObject):
|
class ThreeYearDataByE(SpecObject):
|
||||||
"""环境问卷近三年数据"""
|
"""环境问卷近三年数据"""
|
||||||
year = ValidateAttr(field='year', default=None, length=5, type=str)
|
year = ValidateAttr(field='year', default=None, length=5, type=str)
|
||||||
|
@ -192,7 +157,7 @@ class SocietyQuestionnaire(SpecObject):
|
||||||
class ThreeYearDataByG(SpecObject):
|
class ThreeYearDataByG(SpecObject):
|
||||||
"""治理问卷近三年数据"""
|
"""治理问卷近三年数据"""
|
||||||
year = ValidateAttr(field='year', default=None, length=5, type=str)
|
year = ValidateAttr(field='year', default=None, length=5, type=str)
|
||||||
audit_report = ValidateAttr(field='audit_report', default=None, type=str, in_list=['是', '否'])
|
audit_report = ValidateAttr(field='audit_report', default=None, type=str, in_list=['是', '否', None])
|
||||||
net_assets = ValidateAttr(field='net_assets', default=None, type=float)
|
net_assets = ValidateAttr(field='net_assets', default=None, type=float)
|
||||||
net_profit = ValidateAttr(field='net_profit', default=None, type=float)
|
net_profit = ValidateAttr(field='net_profit', default=None, type=float)
|
||||||
|
|
|
@ -1,29 +0,0 @@
|
||||||
from Utils.ObjUtil import SpecObject
|
|
||||||
from Utils.ValidateUtil import ValidateAttr
|
|
||||||
|
|
||||||
|
|
||||||
class QuestionContent(SpecObject):
|
|
||||||
"""问题内容"""
|
|
||||||
label = ValidateAttr(field="label", type=str)
|
|
||||||
type = ValidateAttr(field="type", in_list=['单选题', '多选题', '填空题'])
|
|
||||||
option = ValidateAttr(field="option", instance_list="OptionContent")
|
|
||||||
unit = ValidateAttr(field="unit", type=str)
|
|
||||||
|
|
||||||
|
|
||||||
class QuestionnaireContent(SpecObject):
|
|
||||||
"""问卷内容"""
|
|
||||||
label = ValidateAttr(field="label", type=str)
|
|
||||||
children = ValidateAttr(field="children", instance_list="QuestionContent")
|
|
||||||
|
|
||||||
|
|
||||||
class Questionnaire(SpecObject):
|
|
||||||
"""问卷类"""
|
|
||||||
industry = ValidateAttr(field="industry", type=str)
|
|
||||||
id = ValidateAttr(field='id', type=str, length=8)
|
|
||||||
content = ValidateAttr(field="content", instance_list="QuestionnaireContent")
|
|
||||||
|
|
||||||
fields_map = {
|
|
||||||
"industry": "行业",
|
|
||||||
"id": "问卷ID",
|
|
||||||
"content": "问卷内容"
|
|
||||||
}
|
|
|
@ -1,6 +1,6 @@
|
||||||
from flask import Blueprint, request
|
from flask import Blueprint, request
|
||||||
from Utils.AuthUtil import verify_token, verify_real_company
|
from Utils.AuthUtil import verify_token, verify_real_company
|
||||||
from Rating.Credit.CreditImpl import CreditRating
|
from Implements.Rating.CreditImpl import CreditRating
|
||||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||||
|
|
||||||
credit_route = Blueprint('input', __name__)
|
credit_route = Blueprint('input', __name__)
|
|
@ -1,6 +1,6 @@
|
||||||
from flask import Blueprint, request
|
from flask import Blueprint, request
|
||||||
from Utils.AuthUtil import verify_token
|
from Utils.AuthUtil import verify_token
|
||||||
from Rating.Esg.EsgImpl import EsgRating
|
from Implements.Rating.EsgImpl import EsgRating
|
||||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||||
|
|
||||||
esg_route = Blueprint('esg', __name__)
|
esg_route = Blueprint('esg', __name__)
|
|
@ -3,8 +3,8 @@ from flask import Blueprint, request
|
||||||
from Implements.Others.EmailNoticeImpl import EmailNoticeImpl
|
from Implements.Others.EmailNoticeImpl import EmailNoticeImpl
|
||||||
from Implements.User.RealCompanyVerifyImpl import RealCompanyVerifyImpl
|
from Implements.User.RealCompanyVerifyImpl import RealCompanyVerifyImpl
|
||||||
from Implements.User.TFSECompanyUserImpl import TFSECompanyUserImpl
|
from Implements.User.TFSECompanyUserImpl import TFSECompanyUserImpl
|
||||||
from Rating.Credit.CreditImpl import CreditRating
|
from Implements.Rating.CreditImpl import CreditRating
|
||||||
from Rating.Esg.EsgImpl import EsgRating
|
from Implements.Rating.EsgImpl import EsgRating
|
||||||
from TestForAdmin.APIAuth import api_secret
|
from TestForAdmin.APIAuth import api_secret
|
||||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||||
|
|
||||||
|
|
6
app.py
6
app.py
|
@ -6,10 +6,8 @@ from Routes.Company.IndexRoute import company_route
|
||||||
from Routes.Other.EmailNoticeRoute import email_route
|
from Routes.Other.EmailNoticeRoute import email_route
|
||||||
from Routes.Other.TFSEFileRoute import file_route
|
from Routes.Other.TFSEFileRoute import file_route
|
||||||
from Routes.User.TFSECompanyUserRoute import company_user_route
|
from Routes.User.TFSECompanyUserRoute import company_user_route
|
||||||
|
from Routes.Rating.CreditRoutes import credit_route
|
||||||
|
from Routes.Rating.EsgRoutes import esg_route
|
||||||
from Rating.Credit.CreditRoutes import credit_route
|
|
||||||
from Rating.Esg.EsgRoutes import esg_route
|
|
||||||
from TestForAdmin.route import test_admin_route
|
from TestForAdmin.route import test_admin_route
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
Loading…
Reference in New Issue