Merge branch 'ps_v5.5' into 'master'
update 调整rating包格式 See merge request root/tfse_app_api!45
This commit is contained in:
commit
fdafb75ff0
|
@ -4,11 +4,12 @@ import random
|
|||
import requests
|
||||
|
||||
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
|
||||
from Rating.Process.ProcessObj import CreditProcess
|
||||
from Rating.Questionnaire.QuestionObj import SingleChoiceQuestion, MultipleChoiceQuestion, FillInTheBlank
|
||||
from Utils.ErrorUtil import ReturnConditionCheckFailed, ReturnConditionCheckFailed
|
||||
from Objects.InProject.Rating.process import CreditProcess
|
||||
from Objects.InProject.Rating.question import SingleChoiceQuestion, MultipleChoiceQuestion, FillInTheBlank
|
||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||
|
||||
|
||||
class CreditUtils:
|
|
@ -4,10 +4,11 @@ import random
|
|||
import requests
|
||||
|
||||
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, \
|
||||
OtherTypeDataByG, EsgInputData
|
||||
from Rating.Process.ProcessObj import EsgProcess
|
||||
from Objects.InProject.Rating.process import EsgProcess
|
||||
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
|
||||
|
||||
|
||||
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):
|
||||
"""资产负债表"""
|
||||
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
|
||||
|
||||
|
||||
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):
|
||||
"""环境问卷近三年数据"""
|
||||
year = ValidateAttr(field='year', default=None, length=5, type=str)
|
||||
|
@ -192,7 +157,7 @@ class SocietyQuestionnaire(SpecObject):
|
|||
class ThreeYearDataByG(SpecObject):
|
||||
"""治理问卷近三年数据"""
|
||||
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_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 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
|
||||
|
||||
credit_route = Blueprint('input', __name__)
|
|
@ -1,6 +1,6 @@
|
|||
from flask import Blueprint, request
|
||||
from Utils.AuthUtil import verify_token
|
||||
from Rating.Esg.EsgImpl import EsgRating
|
||||
from Implements.Rating.EsgImpl import EsgRating
|
||||
from Utils.ErrorUtil import ReturnConditionCheckFailed
|
||||
|
||||
esg_route = Blueprint('esg', __name__)
|
|
@ -3,8 +3,8 @@ from flask import Blueprint, request
|
|||
from Implements.Others.EmailNoticeImpl import EmailNoticeImpl
|
||||
from Implements.User.RealCompanyVerifyImpl import RealCompanyVerifyImpl
|
||||
from Implements.User.TFSECompanyUserImpl import TFSECompanyUserImpl
|
||||
from Rating.Credit.CreditImpl import CreditRating
|
||||
from Rating.Esg.EsgImpl import EsgRating
|
||||
from Implements.Rating.CreditImpl import CreditRating
|
||||
from Implements.Rating.EsgImpl import EsgRating
|
||||
from TestForAdmin.APIAuth import api_secret
|
||||
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.TFSEFileRoute import file_route
|
||||
from Routes.User.TFSECompanyUserRoute import company_user_route
|
||||
|
||||
|
||||
from Rating.Credit.CreditRoutes import credit_route
|
||||
from Rating.Esg.EsgRoutes import esg_route
|
||||
from Routes.Rating.CreditRoutes import credit_route
|
||||
from Routes.Rating.EsgRoutes import esg_route
|
||||
from TestForAdmin.route import test_admin_route
|
||||
|
||||
app = Flask(__name__)
|
||||
|
|
Loading…
Reference in New Issue