148
+        'clerk_name': request.POST.get('name', ''),
149
+        'clerk_sex': int(request.POST.get('sex', 1)),
150
+        'clerk_phone': phone,
151
+        'unionid': unionid,
152
+        'openid': openid,
153
+        'user_status': SaleclerkInfo.UNVERIFIED,
154
+    }
155
+
156
+    clerk, created = SaleclerkInfo.objects.select_for_update().get_or_create(brand_id=brand_id, user_id=user_id, defaults=fields)
157
+    # clerk.user_status = SaleclerkInfo.UNVERIFIED
158
+    clerk.status = True
159
+    # 状态为 UNVERIFIED 的允许修改, 其他需要登录摄影师 APP 进行信息的修改
160
+    if clerk.user_status not in [SaleclerkInfo.UNVERIFIED, SaleclerkInfo.REFUSED]:
161
+        return response(SaleclerkStatusCode.CLERK_ALREADY_NOT_UNVERIFIED)
162
+    if not created:
163
+        for key, value in fields.iteritems():
164
+            setattr(clerk, key, value)
165
+    clerk.save()
166
+
167
+    UserInfo.objects.filter(user_id=user_id).update(clerk_id=clerk.clerk_id)
168
+
169
+    return response(200, 'Submit Success', u'提交成功', {})

kodo - Gogs: Go Git Service

Nessuna descrizione