def execute(self, request): staff = StaffServer.get(request.sale_chance_info["staff_id"]) goods = GoodsServer.get(request.sale_chance_info["goods_id"]) customer_list = CustomerServer.search_qs( id__in=request.sale_chance_info["customer_ids"]) for customer in customer_list: SaleChanceServer.generate(customer = customer, staff = staff, goods = goods, shop = goods.shop, \ end_time = request.sale_chance_info["end_time"])
def execute(self, request): staff_admin = self.auth_user StaffServer.judge_staff_role(staff_admin) staff = StaffServer.get(request.user_id) staff = StaffPermiseServer.hung_permise_bystaff(staff) # staff_list = StaffAccountServer.hung_account_forstaffs(staff_list) return staff
def execute(self, request): MobilephoneServer.is_phone_exist( request.mobile_phone_info["phone_number"]) if 'staff_id' in request.mobile_phone_info: staff = StaffServer.get(request.mobile_phone_info["staff_id"]) request.mobile_phone_info.update({"staff": staff}) request.mobile_phone_info.update({"name": staff.name}) request.mobile_phone_info.update({"identity": staff.identity}) if 'mobile_devices_id' in request.mobile_phone_info: mobile_devices = MobileDevicesServer.get( request.mobile_phone_info["mobile_devices_id"]) request.mobile_phone_info.update({"devices": mobile_devices}) mobilephone = MobilephoneServer.generate(**request.mobile_phone_info)
def execute(self, request): '''获得员工信息''' staff = StaffServer.get(request.user_id) """判断身份证号是否存在""" if "identity" in request.user_info: StaffServer.check_exist(request.user_info['identity'], staff) StaffServer.update(staff, **request.user_info) '''更新账号信息 account = StaffAccountServer.get_account_bystaff(staff) StaffAccountServer.update(account, **request.user_info) ''' '''更新权限信息''' StaffPermiseServer.update_staff_access(request.user_info['role_ids'], "role", staff) StaffPermiseServer.update_staff_access( request.user_info['department_ids'], "department", staff)
def execute(self, request): mobilephone = MobilephoneServer.get(request.mobile_phone_id) MobilephoneServer.is_phone_exist( request.mobile_phone_info["phone_number"], mobilephone) if "staff_id" in request.mobile_phone_info: staff = StaffServer.get(request.mobile_phone_info["staff_id"]) request.mobile_phone_info.update({"staff": staff}) request.mobile_phone_info.update({"name": staff.name}) request.mobile_phone_info.update({"identity": staff.identity}) else: request.mobile_phone_info.update({"staff": None}) if "mobile_devices_id" in request.mobile_phone_info: mobile_devices = MobileDevicesServer.get( request.mobile_phone_info["mobile_devices_id"]) request.mobile_phone_info.update({"devices": mobile_devices}) else: request.mobile_phone_info.update({"devices": None}) MobilephoneServer.update(mobilephone, **request.mobile_phone_info)
def execute(self, request): staff = StaffServer.get(request.staff_id) StaffAccountServer.register_account_bystaff(staff, request._ip, **request.account_info)
def execute(self, request): record_staff = self.auth_user staff = StaffServer.get(request.measure_staff_info["staff_id"]) request.measure_staff_info.update({'record': record_staff, 'staff':staff}) MeasureStaffServer.generate(**request.measure_staff_info)