浏览代码

PC新增修改密码接口

chenshibin 4 年之前
父节点
当前提交
6617cdda5d
共有 1 个文件被更改,包括 27 次插入4 次删除
  1. 27 4
      Controller/PctestController.py

+ 27 - 4
Controller/PctestController.py

@@ -90,6 +90,8 @@ class PcTest(View):
                     return self.fullInfo(request_dict, userID, response)
                 elif operation == 'staff/initPass':
                     return self.initPass(request_dict, userID, response)
+                elif operation == 'staff/updatePass':
+                    return self.updatePass(request_dict, userID, response)
                 else:
                     return response.json(404)
 
@@ -315,9 +317,10 @@ class PcTest(View):
             if user_list.exists():
                 return response.json(174)
             PctestuserModel.objects.create(username=username, password=password, job_id=job_id)
-            return response.json(0)
         else:
-            PctestuserModel.objects.filter(id=id).update(username=username, password=password, job_id=job_id)
+            PctestuserModel.objects.filter(id=id).update(username=username, job_id=job_id)
+
+        return response.json(174)
 
 
     def initPass(self, request_dict, userID, response):
@@ -331,11 +334,31 @@ class PcTest(View):
         # 判断员工与岗位是否存在,员工存在返回174
         user_list = PctestuserModel.objects.filter(id=id)
         if user_list.exists():
-            PctestuserModel.objects.filter(id=id).update(password=555)
+            user_list.update(password='555')
+
+        return response.json(0)
+
+    def updatePass(self, request_dict, userID, response):
+
+        id = request_dict.get('id', None)
+        password = request_dict.get('password', None)
+        param_flag = CommonService.get_param_flag(
+            data=[id,password])
+        if param_flag is not True:
+            return response.json(444)
+
+        # 判断员工与岗位是否存在,员工存在返回174
+        user_list = PctestuserModel.objects.filter(id=id)
+        if user_list.exists():
+            user_list.update(password=password)
+
+        return response.json(0)
+
+
 
 
     def staffquery(self, request_dict, userID, response):
-        user_list = PctestuserModel.objects.filter(id__gt=1).values('id', 'username', 'job__jobname', 'job__jobcode')
+        user_list = PctestuserModel.objects.filter(id__gt=1).values('id', 'username', 'job__id', 'job__jobname', 'job__jobcode')
         users_list = []
         for i in user_list:
             users_list.append(i)