新增获取电子签小程序路径

FFIB преди 8 месеца
родител
ревизия
96aadade10
променени са 2 файла, в които са добавени 15 реда и са изтрити 1 реда
  1. 13 0
      api/lensman/contract_mp_views.py
  2. 2 1
      api/lensman/lensman_urls.py

+ 13 - 0
api/lensman/contract_mp_views.py

@@ -71,6 +71,19 @@ def get_contribtion_contract_api(request):
71 71
         'scheme_url': scheme_url
72 72
     })
73 73
 
74
+def get_contribtion_contract_sign_mppath_api(request):
75
+    user_id = request.POST.get('user_id', '')
76
+    flow_id = request.POST.get('flow_id', '')
77
+    lensman_id = request.POST.get('lensman_id', '')
78
+
79
+    lensman = LensmanInfo.objects.get(lensman_id=lensman_id)
80
+
81
+    scheme_url = get_contribtion_contract_sign_mppath(lensman, flow_id)
82
+
83
+    return response(200, data={
84
+        'scheme_url': scheme_url
85
+    })
86
+
74 87
 
75 88
 def generate_file_from_qiniu(file_url):
76 89
     try:

+ 2 - 1
api/lensman/lensman_urls.py

@@ -8,7 +8,8 @@ from api.lensman import activity_admin_views, contract_admin_views, contract_mp_
8 8
 urlpatterns = [
9 9
     url(r'^mp/lensman/contribution/contract/get$', contract_mp_views.get_contribtion_contract_api, name='get_contribtion_contract_api'),
10 10
     url(r'^mp/lensman/contribution/contract/status/get$', contract_mp_views.get_contribtion_contract_status_api, name='get_contribtion_contract_status_api'),
11
-
11
+    url(r'^mp/lensman/contribution/contract/sign/mppach/get$', contract_mp_views.get_contribtion_contract_sign_mppath_api, name='get_contribtion_contract_sign_mppath_api'),
12
+    
12 13
     url(r'^mp/ess/callback$', contract_mp_views.ess_callback, name='ess_callback'),
13 14
 ]
14 15