add pos interface

1 parent bb783cf1 master ... CHINARPA-4562 OCR-recognition-for-FSM-related-documents feature/202506-monixiadan feature/4058 feature/CHINAPRA-4447 feature/CHINARPA-3290-FSM-AUTO feature/CHINARPA-3443 feature/CHINARPA-3523 feature/CHINARPA-3528 feature/CHINARPA-3529 feature/CHINARPA-3577 feature/CHINARPA-3786 feature/CHINARPA-3964 feature/CHINARPA-4137 feature/CHINARPA-4277 feature/CHINARPA-4302/all-pass feature/CHINARPA-4341 feature/CHINARPA-4357 feature/CHINARPA-4358 feature/CHINARPA-4395 feature/CHINARPA-4495 feature/CHINARPA-4546 feature/CHINARPA-4623 feature/CHINARPA-4659 feature/CHINARPA-4660 feature/CHINARPA-4731 feature/CHINARPA-4846 feature/CHINARPA-4941 feature/CHINARPA-4942 feature/CHINARPA-4944 feature/CHINARPA-4962 feature/CHINARPA-5015 feature/CHINARPA-5075 feature/CHINARPA-5092 feature/CHINARPA-5117 feature/CHINARPA-5118 feature/CHINARPA-5131-5234 feature/CHINARPA-5153 feature/CHINARPA-5155 feature/CHINARPA-5296 feature/CHINARPA-5504 feature/CHINARPA-5619 feature/CHINARPA-5620-dzfp feature/CHINARPA_5015_SQL feature/KWOM_July feature/SE feature/SE2 feature/SE3 feature/add_log_20240924 feature/add_try_except feature/admin feature/admin2 feature/auto-flag feature/e-bank feature/enhancement-file-name-change feature/f3 feature/filter-file feature/fix_label_40_dydjhmh feature/fsm-contract feature/fsm-full feature/hotfix_insurance feature/mssql-encrypt feature/new-pwd feature/pdftoimg feature/pentest feature/pres feature/pres-3034 feature/qrs feature/report feature/report2 feature/rpa feature/sc feature/seOct feature/token feature/uat-new feature/uat-tmp feature/uat-tmp-cms-yace feature/uat-tmp-cy feature/uat-tmp-wblog feature/upgrade_cut_img feature/weixin-bs feature/weixin-bs-2 feature/zfb feature/zip feature_add_down_payment feature_add_income_keywords_cy feature_add_insurance_sec_page fix/1118上线问题反馈 fix/1227 fix/2024-05-pen-test fix/20240424 fix/hil_excel_sql fix/id-card fix/new_hil_contract fix/report_ca hotfix/2025-02 hotfix/2025-04 hotfix/2025-06 master-0117 ocr-Pre-Settlement
...@@ -4,4 +4,5 @@ from . import views ...@@ -4,4 +4,5 @@ from . import views
4 4
5 urlpatterns = [ 5 urlpatterns = [
6 path(r'', views.DocView.as_view()), 6 path(r'', views.DocView.as_view()),
7 path(r'contract/v1', views.SEContractView.as_view()),
7 ] 8 ]
......
...@@ -440,6 +440,17 @@ se_cms_args = { ...@@ -440,6 +440,17 @@ se_cms_args = {
440 'content': fields.Nested(se_cms_content, required=True) 440 'content': fields.Nested(se_cms_content, required=True)
441 } 441 }
442 442
443 se_contract_content = {
444 'uniqSeq': fields.Str(required=True, validate=validate.Length(max=128)),
445 'applicationId': fields.Str(required=True, validate=validate.Length(max=64)),
446 'applicationEntity': fields.Str(required=True, validate=validate.OneOf(consts.ENTITY)),
447 "applicationVersion": fields.Int(required=True),
448 }
449
450 se_contract_args = {
451 'content': fields.Nested(se_contract_content, required=True)
452 }
453
443 result_item_args = { 454 result_item_args = {
444 consts.HEAD_LIST[0]: fields.Str(required=True), 455 consts.HEAD_LIST[0]: fields.Str(required=True),
445 consts.HEAD_LIST[1]: fields.Str(required=True), 456 consts.HEAD_LIST[1]: fields.Str(required=True),
...@@ -1129,3 +1140,14 @@ class SECMSView(GenericView): ...@@ -1129,3 +1140,14 @@ class SECMSView(GenericView):
1129 schema: 1140 schema:
1130 $ref: '#/definitions/ApiResponse' 1141 $ref: '#/definitions/ApiResponse'
1131 ''' 1142 '''
1143
1144
1145 class SEContractView(GenericView):
1146 permission_classes = [IsAuthenticated]
1147 authentication_classes = [OAuth2AuthenticationWithUser]
1148
1149 # pos上传e-contract信息接口 SE
1150 @use_args(se_contract_args, location='data')
1151 def post(self, request, args):
1152 self.running_log.info('e-contract in')
1153 return response.ok()
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!