Ejemplo n.º 1
0
 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"])
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
    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)
Ejemplo n.º 6
0
    def execute(self, request):
        staff = StaffServer.get(request.staff_id)

        StaffAccountServer.register_account_bystaff(staff, request._ip, **request.account_info)
Ejemplo n.º 7
0
 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)