示例#1
0
 def create(self, request):
     params = request.data
     service = LogService(models_name=params['models_name'])
     res = service.create(record_id=params['record_id'],
                          user_name=params['user_name'],
                          behavior_type=params['behavior_type'],
                          content=params['content'])
     if res:
         return Response(return_format())
     return Response(return_format(service.errors))
示例#2
0
文件: views.py 项目: zjzjgxw/DMP
 def create(self, request):
     if 'file' not in request.data:
         return Response(return_format(10001))
     file = request.data['file']
     service = FileService()
     res = service.upload(file)
     if res:
         return Response(return_format(200, '', data=res))
     else:
         return Response(return_format(service.errors))
示例#3
0
文件: views.py 项目: zjzjgxw/DMP
 def list(self, request):
     params = request.data
     if 'ids' not in params:
         return Response(return_format(10001, ''))
     ids = params['ids']
     service = FileService()
     res = service.list(ids)
     if res:
         return Response(return_format(200, data=res))
     else:
         return Response(return_format(service.errors))
示例#4
0
 def update(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     if "name" not in request.data:
         raise ValidationException()
     name = request.data['name']
     DepartmentService.update(name=name, department_id=pk, business_id=business_id)
     return Response(return_format(200, msg="修改成功"))
示例#5
0
 def list(self, request):
     params = request.data
     if 'models_name' not in params:
         return Response(return_format(10001))
     if 'record_id' not in params:
         params["record_id"] = None
     service = LogService(models_name=params['models_name'])
     return Response(service.list(params["record_id"]))
示例#6
0
 def approve(self, request, pk=None):
     if "vendor_id" not in request.data:
         raise ValidationException()
     vendor_id = request.data["vendor_id"]
     if not isinstance(vendor_id, int):
         raise ValidationException(10009)
     res = VendorContractService.approve(pk, vendor_id)
     return Response(return_format(200, '', data={"result": res}))
示例#7
0
 def destroy(self, request, pk=None):
     if "vendor_id" not in request.data:
         raise ValidationException()
     vendor_id = request.data["vendor_id"]
     if not isinstance(vendor_id, int):
         raise ValidationException(10009)
     VendorContractService.delete(pk, vendor_id)
     return Response(return_format(200))
示例#8
0
 def retrieve(self, request, pk=None):
     if "vendor_id" not in request.data:
         raise ValidationException()
     vendor_id = request.data["vendor_id"]
     if not isinstance(vendor_id, int):
         raise ValidationException(10009)
     data = VendorContractService.detail(pk, vendor_id)
     return Response(return_format(200, data=data))
示例#9
0
 def login(self, request):
     if "account" not in request.data:
         raise ValidationException(10002)
     if "password" not in request.data:
         raise ValidationException(10003)
     token = UserService.login(request.data['account'],
                               request.data['password'])
     return Response(return_format(200), headers={'Authorization': token})
示例#10
0
 def create(self, request):
     business_id = request.dmp_user['business_id']
     if "list" not in request.data:
         raise ValidationException()
     params = request.data['list']
     for item in params:
         item['business'] = business_id
     DepartmentService.create(params)
     return Response(return_format(200, msg="创建成功"))
示例#11
0
 def update(self, request, pk=None):
     if "vendor_id" not in request.data:
         raise ValidationException()
     vendor_id = request.data["vendor_id"]
     del request.data["vendor_id"]
     if not isinstance(vendor_id, int):
         raise ValidationException(10009)
     VendorBankAccountService.update(pk, vendor_id, **request.data)
     return Response(return_format(200))
示例#12
0
 def list(self, request):
     if "vendor_id" not in request.data:
         raise ValidationException()
     vendor_id = request.data["vendor_id"]
     if not isinstance(vendor_id, int):
         raise ValidationException(10009)
     page_paginate = PagePaginate(request)
     result = VendorBankAccountService.list(vendor_id, page_paginate.page, page_paginate.page_size)
     return Response(return_format(200, data=result))
示例#13
0
 def create(self, request):
     business_id = request.dmp_user['business_id']
     if "department_ids" not in request.data:
         raise ValidationException()
     if type(request.data["department_ids"]) != list:
         raise ValidationException(10007)
     if "role_ids" not in request.data:
         raise ValidationException()
     if type(request.data["role_ids"]) != list:
         raise ValidationException(10007)
     user_id = UserService.create_user(**request.data, business=business_id)
     return Response(return_format(200, data={"id": user_id}))
示例#14
0
 def users(self, request, pk=None):
     """
     修改职位所拥有的权限
     :param request:
     :param pk:
     :return:
     """
     business_id = request.dmp_user['business_id']
     if request.method == "POST":
         if "user_ids" not in request.data:
             raise ValidationException()
         user_ids = request.data['user_ids']
         if type(user_ids) != list:
             raise ValidationException(10007)
         PermissionRoleService.add_users(permission_role_id=pk,
                                         business_id=business_id,
                                         user_ids=user_ids)
         return Response(return_format(200))
     elif request.method == "GET":
         data = PermissionRoleService.users(permission_role_id=pk,
                                            business_id=business_id)
         return Response(return_format(200, data=data))
示例#15
0
 def update(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     if "name" not in request.data:
         raise ValidationException()
     if "role_desc" in request.data:
         role_desc = request.data['role_desc']
     else:
         role_desc = None
     name = request.data['name']
     PermissionRoleService.update(name=name,
                                  role_desc=role_desc,
                                  permission_role_id=pk,
                                  business_id=business_id)
     return Response(return_format(200, msg="修改成功"))
示例#16
0
 def list(self, request):
     business_id = request.dmp_user['business_id']
     page_paginate = PagePaginate(request)
     name = None
     category_id = None
     status_type = None
     if "name" in request.data:
         name = request.data['name']
     if "category_id" in request.data:
         category_id = request.data['category_id']
     if "status_type" in request.data:
         status_type = request.data['status_type']
     data = DetailService.list(business_id=business_id,
                               name=name,
                               category_id=category_id,
                               status_type=status_type,
                               page=page_paginate.page,
                               page_size=page_paginate.page_size)
     return Response(return_format(200, data=data))
示例#17
0
 def create(self, request):
     res = BusinessService.auth(**request.data)
     return Response(return_format(200, data=res))
示例#18
0
 def destroy(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     res = CategoryService.delete(business_id, pk)
     return Response(return_format(200, data={"res": res}))
示例#19
0
 def update(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     res = CategoryService.update(business_id, pk, **request.data)
     return Response(return_format(200, data={"res": res}))
示例#20
0
 def retrieve(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     data = CategoryService.detail(business_id, pk)
     return Response(return_format(200, data=data))
示例#21
0
 def create(self, request):
     business_id = request.dmp_user['business_id']
     vendor_id = CategoryService.create(business_id, **request.data)
     return Response(return_format(200, data={"id": vendor_id}))
示例#22
0
 def list(self, request):
     business_id = request.dmp_user['business_id']
     page_paginate = PagePaginate(request)
     data = CategoryService.list(business_id, page_paginate.page,
                                 page_paginate.page_size)
     return Response(return_format(200, data=data))
示例#23
0
 def update(self, request, pk=None):
     res = StockService.update(pk, **request.data)
     return Response(return_format(200, data={"res": res}))
示例#24
0
 def retrieve(self, request, pk=None):
     data = StockService.detail(pk)
     return Response(return_format(200, data=data))
示例#25
0
 def create(self, request):
     detail_id = StockService.create(**request.data)
     return Response(return_format(200, data={"id": detail_id}))
示例#26
0
 def list(self, request):
     # business_id = request.dmp_user['business_id']
     # page_paginate = PagePaginate(request)
     # data = CategoryService.list(business_id, page_paginate.page, page_paginate.page_size)
     time.sleep(10)
     return Response(return_format(200))
示例#27
0
 def list(self, request):
     return Response(return_format(200, "hello"))
示例#28
0
 def create(self, request):
     return Response(return_format(20001, "msg"))
示例#29
0
 def create(self, request):
     business_id = request.dmp_user['business_id']
     role_id = PermissionRoleService.create(**request.data,
                                            business=business_id)
     return Response(return_format(200, data={"id": role_id}))
示例#30
0
 def destroy(self, request, pk=None):
     business_id = request.dmp_user['business_id']
     PermissionRoleService.delete(permission_role_id=pk,
                                  business_id=business_id)
     return Response(return_format(200, msg="删除成功"))