Exemplo n.º 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))
Exemplo n.º 2
0
Arquivo: views.py Projeto: 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))
Exemplo n.º 3
0
Arquivo: views.py Projeto: 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))
Exemplo n.º 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="修改成功"))
Exemplo n.º 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"]))
Exemplo n.º 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}))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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})
Exemplo n.º 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="创建成功"))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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}))
Exemplo n.º 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))
Exemplo n.º 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="修改成功"))
Exemplo n.º 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))
Exemplo n.º 17
0
 def create(self, request):
     res = BusinessService.auth(**request.data)
     return Response(return_format(200, data=res))
Exemplo n.º 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}))
Exemplo n.º 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}))
Exemplo n.º 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))
Exemplo n.º 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}))
Exemplo n.º 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))
Exemplo n.º 23
0
 def update(self, request, pk=None):
     res = StockService.update(pk, **request.data)
     return Response(return_format(200, data={"res": res}))
Exemplo n.º 24
0
 def retrieve(self, request, pk=None):
     data = StockService.detail(pk)
     return Response(return_format(200, data=data))
Exemplo n.º 25
0
 def create(self, request):
     detail_id = StockService.create(**request.data)
     return Response(return_format(200, data={"id": detail_id}))
Exemplo n.º 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))
Exemplo n.º 27
0
 def list(self, request):
     return Response(return_format(200, "hello"))
Exemplo n.º 28
0
 def create(self, request):
     return Response(return_format(20001, "msg"))
Exemplo n.º 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}))
Exemplo n.º 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="删除成功"))