Example #1
0
 def patch(self, request, *args, **kwargs):
     vip_id = Users.objects.filter(appid=request.user.appid, developer=1, is_delete=0).first().vip
     vip_check = VipCheck.VipCheck(vip_id)
     if vip_check == "N":
         return Response(FBMsg.wms_vip())
     elif vip_check == "Y":
         data = DataSolve.datasolve(request)
         try:
             if data['code'] == "1031":
                 return Response(FBMsg.err_bad())
         except:
             if ListModel.objects.filter(appid=request.user.appid, t_code=str(data['t_code']), is_delete=0).exists():
                 patch_name = ListModel.objects.get(t_code=str(data['t_code'])).name
                 if patch_name != str(data['name']):
                     if ListModel.objects.filter(appid=request.user.appid, name=str(data['name']), is_delete=0).exists():
                         ret = FBMsg.wms_same()
                         ret['data'] = data
                         return Response(ret)
                 patch_data = ListModel.objects.filter(appid=request.user.appid, t_code=str(data['t_code']), is_delete=0).first()
                 if 'name' in data:
                     patch_data.name = str(data['name'])
                 patch_data.save()
                 ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get(
                     'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR')
                 ret = FBMsg.wms_ret()
                 ret['ip'] = ip
                 ret['data'] = data
                 return Response(ret)
             else:
                 ret = FBMsg.wms_err()
                 ret['data'] = data
                 return Response(ret)
     else:
         return Response(FBMsg.wms_vip())
Example #2
0
 def post(self, request, *args, **kwargs):
     vip_id = Users.objects.filter(appid=request.user.appid, developer=1, is_delete=0).first().vip
     vip_check = VipCheck.VipCheck(vip_id)
     if vip_check == "N":
         return Response(FBMsg.wms_vip())
     elif vip_check == "Y":
         data = DataSolve.datasolve(request)
         try:
             if data['code'] == "1031":
                 return Response(FBMsg.err_bad())
         except:
             if ListModel.objects.filter(appid=request.user.appid, name=str(data['name']), is_delete=0).exists():
                 ret = FBMsg.wms_same()
                 ret['data'] = data
                 return Response(ret)
             else:
                 create_name = Users.objects.filter(openid=request.auth, appid=request.user.appid,
                                                    is_delete=0).first().name
                 ListModel.objects.create(appid=request.user.appid, name=str(data['name']), create_name=create_name,
                                          t_code=Md5.md5(str(data['name'])))
                 ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get(
                     'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR')
                 ret = FBMsg.wms_ret()
                 ret['ip'] = ip
                 ret['data'] = data
                 return Response(ret)
     else:
         return Response(FBMsg.wms_vip())
Example #3
0
 def post(self, request, *args, **kwargs):
     vip_id = Users.objects.filter(appid=request.user.appid,
                                   developer=1,
                                   is_delete=0).first().vip
     vip_check = VipCheck.VipCheck(vip_id)
     if vip_check == "N":
         return Response(FBMsg.wms_vip())
     elif vip_check == "Y":
         data = DataSolve.datasolve(request)
         try:
             if data['code'] == "1031":
                 return Response(FBMsg.err_bad())
         except:
             if ListModel.objects.filter(appid=request.user.appid,
                                         name=str(data['name']),
                                         is_delete=0).exists():
                 ret = FBMsg.wms_same()
                 ret['data'] = data
                 return Response(ret)
             else:
                 if 0 < int(data['customer_lv']) < 4:
                     ListModel.objects.create(
                         appid=request.user.appid,
                         name=str(data['name']),
                         province=str(data['province']),
                         city=str(data['city']),
                         district=str(data['district']),
                         address=str(data['address']),
                         manager=str(data['manager']),
                         mobile=str(data['mobile']),
                         customer_lv=int(data['customer_lv']),
                         t_code=Md5.md5(str(data['name'])))
                 else:
                     ListModel.objects.create(
                         appid=request.user.appid,
                         name=str(data['name']),
                         province=str(data['province']),
                         city=str(data['city']),
                         district=str(data['district']),
                         address=str(data['address']),
                         manager=str(data['manager']),
                         mobile=str(data['mobile']),
                         t_code=Md5.md5(str(data['name'])))
                 ip = request.META.get(
                     'HTTP_X_FORWARDED_FOR') if request.META.get(
                         'HTTP_X_FORWARDED_FOR') else request.META.get(
                             'REMOTE_ADDR')
                 ret = FBMsg.wms_ret()
                 ret['ip'] = ip
                 ret['data'] = data
                 return Response(ret)
     else:
         return Response(FBMsg.wms_vip())
Example #4
0
 def patch(self, request, *args, **kwargs):
     vip_id = Users.objects.filter(appid=request.user.appid,
                                   developer=1,
                                   is_delete=0).first().vip
     vip_check = VipCheck.VipCheck(vip_id)
     if vip_check == "N":
         return Response(FBMsg.wms_vip())
     elif vip_check == "Y":
         data = DataSolve.datasolve(request)
         try:
             if data['code'] == "1031":
                 return Response(FBMsg.err_bad())
         except:
             if UserAuth.objects.filter(appid=request.user.appid,
                                        t_code=data['t_code'],
                                        is_delete=0).exists():
                 patch_name = UserAuth.objects.get(
                     t_code=data['t_code']).name
                 if patch_name != data['name']:
                     if UserAuth.objects.filter(appid=request.user.appid,
                                                name=data['name'],
                                                is_delete=0).exists():
                         ret = FBMsg.wms_same()
                         ret['data'] = data
                         return Response(ret)
                 patch_data = UserAuth.objects.filter(
                     appid=request.user.appid,
                     t_code=data['t_code'],
                     is_delete=0).first()
                 if 'name' in data:
                     patch_data.name = data['name']
                 if 'aut1' in data:
                     if str(data['aut1']) == "1":
                         patch_data.aut1 = int(data['aut1'])
                     elif str(data['aut1']) == "0":
                         patch_data.aut1 = int(data['aut1'])
                 if 'aut2' in data:
                     if str(data['aut2']) == "1":
                         patch_data.aut2 = int(data['aut2'])
                     elif str(data['aut2']) == "0":
                         patch_data.aut2 = int(data['aut2'])
                 if 'aut3' in data:
                     if str(data['aut3']) == "1":
                         patch_data.aut3 = int(data['aut3'])
                     elif str(data['aut3']) == "0":
                         patch_data.aut3 = int(data['aut3'])
                 if 'aut4' in data:
                     if str(data['aut4']) == "1":
                         patch_data.aut4 = int(data['aut4'])
                     elif str(data['aut4']) == "0":
                         patch_data.aut4 = int(data['aut4'])
                 if 'aut5' in data:
                     if str(data['aut5']) == "1":
                         patch_data.aut5 = int(data['aut5'])
                     elif str(data['aut5']) == "0":
                         patch_data.aut5 = int(data['aut5'])
                 if 'aut6' in data:
                     if str(data['aut6']) == "1":
                         patch_data.aut6 = int(data['aut6'])
                     elif str(data['aut6']) == "0":
                         patch_data.aut6 = int(data['aut6'])
                 if 'aut7' in data:
                     if str(data['aut7']) == "1":
                         patch_data.aut7 = int(data['aut7'])
                     elif str(data['aut7']) == "0":
                         patch_data.aut7 = int(data['aut7'])
                 if 'aut8' in data:
                     if str(data['aut8']) == "1":
                         patch_data.aut8 = int(data['aut8'])
                     elif str(data['aut8']) == "0":
                         patch_data.aut8 = int(data['aut8'])
                 if 'aut9' in data:
                     if str(data['aut9']) == "1":
                         patch_data.aut9 = int(data['aut9'])
                     elif str(data['aut9']) == "0":
                         patch_data.aut9 = int(data['aut9'])
                 if 'aut10' in data:
                     if str(data['aut10']) == "1":
                         patch_data.aut10 = int(data['aut10'])
                     elif str(data['aut10']) == "0":
                         patch_data.aut10 = int(data['aut10'])
                 if 'aut11' in data:
                     if str(data['aut11']) == "1":
                         patch_data.aut11 = int(data['aut11'])
                     elif str(data['aut11']) == "0":
                         patch_data.aut11 = int(data['aut11'])
                 if 'aut12' in data:
                     if str(data['aut12']) == "1":
                         patch_data.aut12 = int(data['aut12'])
                     elif str(data['aut12']) == "0":
                         patch_data.aut12 = int(data['aut12'])
                 if 'aut13' in data:
                     if str(data['aut13']) == "1":
                         patch_data.aut13 = int(data['aut13'])
                     elif str(data['aut13']) == "0":
                         patch_data.aut13 = int(data['aut13'])
                 if 'aut14' in data:
                     if str(data['aut14']) == "1":
                         patch_data.aut14 = int(data['aut14'])
                     elif str(data['aut14']) == "0":
                         patch_data.aut14 = int(data['aut14'])
                 if 'aut15' in data:
                     if str(data['aut15']) == "1":
                         patch_data.aut15 = int(data['aut15'])
                     elif str(data['aut15']) == "0":
                         patch_data.aut15 = int(data['aut15'])
                 if 'aut15' in data:
                     if str(data['aut15']) == "1":
                         patch_data.aut15 = int(data['aut15'])
                     elif str(data['aut15']) == "0":
                         patch_data.aut15 = int(data['aut15'])
                 if 'aut15' in data:
                     if str(data['aut15']) == "1":
                         patch_data.aut15 = int(data['aut15'])
                     elif str(data['aut15']) == "0":
                         patch_data.aut15 = int(data['aut15'])
                 if 'aut16' in data:
                     if str(data['aut16']) == "1":
                         patch_data.aut16 = int(data['aut16'])
                     elif str(data['aut16']) == "0":
                         patch_data.aut16 = int(data['aut16'])
                 if 'aut17' in data:
                     if str(data['aut17']) == "1":
                         patch_data.aut17 = int(data['aut17'])
                     elif str(data['aut17']) == "0":
                         patch_data.aut17 = int(data['aut17'])
                 if 'aut18' in data:
                     if str(data['aut18']) == "1":
                         patch_data.aut18 = int(data['aut18'])
                     elif str(data['aut18']) == "0":
                         patch_data.aut18 = int(data['aut18'])
                 if 'aut19' in data:
                     if str(data['aut19']) == "1":
                         patch_data.aut19 = int(data['aut19'])
                     elif str(data['aut19']) == "0":
                         patch_data.aut19 = int(data['aut19'])
                 if 'aut20' in data:
                     if str(data['aut20']) == "1":
                         patch_data.aut20 = int(data['aut20'])
                     elif str(data['aut20']) == "0":
                         patch_data.aut20 = int(data['aut20'])
                 patch_data.save()
                 ip = request.META.get(
                     'HTTP_X_FORWARDED_FOR') if request.META.get(
                         'HTTP_X_FORWARDED_FOR') else request.META.get(
                             'REMOTE_ADDR')
                 ret = FBMsg.wms_ret()
                 ret['ip'] = ip
                 ret['data'] = data
                 return Response(ret)
             else:
                 ret = FBMsg.wms_err()
                 ret['data'] = data
                 return Response(ret)
     else:
         return Response(FBMsg.wms_vip())
Example #5
0
 def post(self, request, *args, **kwargs):
     global aut1, aut2
     vip_id = Users.objects.filter(appid=request.user.appid,
                                   developer=1,
                                   is_delete=0).first().vip
     vip_check = VipCheck.VipCheck(vip_id)
     if vip_check == "N":
         return Response(FBMsg.wms_vip())
     elif vip_check == "Y":
         data = DataSolve.datasolve(request)
         try:
             if data['code'] == "1031":
                 return Response(FBMsg.err_bad())
         except:
             if UserAuth.objects.filter(appid=request.user.appid,
                                        name=data['name'],
                                        is_delete=0).exists():
                 ret = FBMsg.wms_same()
                 ret['data'] = data
                 return Response(ret)
             else:
                 create_name = Users.objects.filter(
                     openid=request.auth,
                     appid=request.user.appid,
                     is_delete=0).first().name
                 if 'aut1' in data:
                     if str(data['aut1']) == "1":
                         aut1 = 1
                     else:
                         aut1 = 0
                 else:
                     aut1 = 0
                 if 'aut2' in data:
                     if str(data['aut2']) == "1":
                         aut2 = 1
                     else:
                         aut2 = 0
                 else:
                     aut2 = 0
                 if 'aut3' in data:
                     if str(data['aut3']) == "1":
                         aut3 = 1
                     else:
                         aut3 = 0
                 else:
                     aut3 = 0
                 if 'aut4' in data:
                     if str(data['aut4']) == "1":
                         aut4 = 1
                     else:
                         aut4 = 0
                 else:
                     aut4 = 0
                 if 'aut5' in data:
                     if str(data['aut5']) == "1":
                         aut5 = 1
                     else:
                         aut5 = 0
                 else:
                     aut5 = 0
                 if 'aut6' in data:
                     if str(data['aut6']) == "1":
                         aut6 = 1
                     else:
                         aut6 = 0
                 else:
                     aut6 = 0
                 if 'aut7' in data:
                     if str(data['aut7']) == "1":
                         aut7 = 1
                     else:
                         aut7 = 0
                 else:
                     aut7 = 0
                 if 'aut8' in data:
                     if str(data['aut8']) == "1":
                         aut8 = 1
                     else:
                         aut8 = 0
                 else:
                     aut8 = 0
                 if 'aut9' in data:
                     if str(data['aut9']) == "1":
                         aut9 = 1
                     else:
                         aut9 = 0
                 else:
                     aut9 = 0
                 if 'aut10' in data:
                     if str(data['aut10']) == "1":
                         aut10 = 1
                     else:
                         aut10 = 0
                 else:
                     aut10 = 0
                 if 'aut11' in data:
                     if str(data['aut11']) == "1":
                         aut11 = 1
                     else:
                         aut11 = 0
                 else:
                     aut11 = 0
                 if 'aut12' in data:
                     if str(data['aut12']) == "1":
                         aut12 = 1
                     else:
                         aut12 = 0
                 else:
                     aut12 = 0
                 if 'aut13' in data:
                     if str(data['aut13']) == "1":
                         aut13 = 1
                     else:
                         aut13 = 0
                 else:
                     aut13 = 0
                 if 'aut14' in data:
                     if str(data['aut14']) == "1":
                         aut14 = 1
                     else:
                         aut14 = 0
                 else:
                     aut14 = 0
                 if 'aut15' in data:
                     if str(data['aut15']) == "1":
                         aut15 = 1
                     else:
                         aut15 = 0
                 else:
                     aut15 = 0
                 if 'aut16' in data:
                     if str(data['aut16']) == "1":
                         aut16 = 1
                     else:
                         aut16 = 0
                 else:
                     aut16 = 0
                 if 'aut17' in data:
                     if str(data['aut17']) == "1":
                         aut17 = 1
                     else:
                         aut17 = 0
                 else:
                     aut17 = 0
                 if 'aut18' in data:
                     if str(data['aut18']) == "1":
                         aut18 = 1
                     else:
                         aut18 = 0
                 else:
                     aut18 = 0
                 if 'aut19' in data:
                     if str(data['aut19']) == "1":
                         aut19 = 1
                     else:
                         aut19 = 0
                 else:
                     aut19 = 0
                 if 'aut20' in data:
                     if str(data['aut20']) == "1":
                         aut20 = 1
                     else:
                         aut20 = 0
                 else:
                     aut20 = 0
                 UserAuth.objects.create(appid=request.user.appid,
                                         name=str(data['name']),
                                         create_name=create_name,
                                         t_code=Md5.md5(str(data['name'])),
                                         aut1=aut1,
                                         aut2=aut2,
                                         aut3=aut3,
                                         aut4=aut4,
                                         aut5=aut5,
                                         aut6=aut6,
                                         aut7=aut7,
                                         aut8=aut8,
                                         aut9=aut9,
                                         aut10=aut10,
                                         aut11=aut11,
                                         aut12=aut12,
                                         aut13=aut13,
                                         aut14=aut14,
                                         aut15=aut15,
                                         aut16=aut16,
                                         aut17=aut17,
                                         aut18=aut18,
                                         aut19=aut19,
                                         aut20=aut20)
                 ip = request.META.get(
                     'HTTP_X_FORWARDED_FOR') if request.META.get(
                         'HTTP_X_FORWARDED_FOR') else request.META.get(
                             'REMOTE_ADDR')
                 ret = FBMsg.wms_ret()
                 ret['ip'] = ip
                 ret['data'] = data
                 return Response(ret)
     else:
         return Response(FBMsg.wms_vip())