Example #1
0
        /// <summary>
        /// 店员列表
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public PageResult Do_EmployeeLogon(BaseApi baseApi)
        {
            PageResult         pageResult         = new PageResult();
            EmployeeLogonParam employeeLogonParam = JsonConvert.DeserializeObject <EmployeeLogonParam>(baseApi.param.ToString());

            if (employeeLogonParam.current == 0)
            {
                employeeLogonParam.current = 1;
            }
            if (employeeLogonParam.pageSize == 0)
            {
                employeeLogonParam.pageSize = 9;
            }
            pageResult.pagination = new Page(employeeLogonParam.current, employeeLogonParam.pageSize);
            string shopId = Util.GetUserShopId(baseApi.token);
            string power  = Util.GetUserPower(baseApi.token);

            if (power != "1")
            {
                throw new ApiException(CodeMessage.InsufficientAuthority, "InsufficientAuthority");
            }
            EmployeeDao employeeDao = new EmployeeDao();

            pageResult = employeeDao.EmployeeLogon(shopId, employeeLogonParam);
            return(pageResult);
        }