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))
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))
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))
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="修改成功"))
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"]))
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}))
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))
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))
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})
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="创建成功"))
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))
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))
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}))
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))
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="修改成功"))
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))
def create(self, request): res = BusinessService.auth(**request.data) return Response(return_format(200, data=res))
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}))
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}))
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))
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}))
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))
def update(self, request, pk=None): res = StockService.update(pk, **request.data) return Response(return_format(200, data={"res": res}))
def retrieve(self, request, pk=None): data = StockService.detail(pk) return Response(return_format(200, data=data))
def create(self, request): detail_id = StockService.create(**request.data) return Response(return_format(200, data={"id": detail_id}))
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))
def list(self, request): return Response(return_format(200, "hello"))
def create(self, request): return Response(return_format(20001, "msg"))
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}))
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="删除成功"))