订单状态: 1 待付款 2 待发货 3 待收货 4 已关闭 5 已完成
O2O订单状态: 1 待付款 2 预约中 3 已预约 4 已关闭 5 已完成
定制订单状态: 2 定制中 4 已关闭 5 已完成
关于权限的控制
登陆
- 通过登陆接口进行登陆
- 接口返回UserId通过UserCookieEncryptHelper.Encrypt 加密后的字符串
- js端通过$.cookie将UserId设置进cookie,以后访问接口或者页面将自动带上这个cookie
权限组成
- SellerPartnerPrivilege 权限定义类
- PrivilegeHelper.SellerPartnerPrivileges 读取权限定义类并转换为通用权限类的的帮助类
- BaseSellerPartnerController 权限控制基类
- ManagerService.GetSellerManager(userId) 填充当前用户可用的权限 返回ISellerManager
- ISellerManager.SellerPartnerPrivileges 当前用户的权限
- SellerPartnerPermission 权限方法类
- SellerPartnerPermission.CheckPermissions 权限检查方法
验证过程
- BaseSellerPartnerController 中进行
- 取得当前用户 ManagerService.GetSellerManager(userId) --》ISellerManager
- 通过用户Id取得MemberInfo
- 通过用户Id取得RoleInfoId
- 通过RoleInfoId取得RoleInfo
- 通过RoleInfo取得关联的RolePrivilegeInfo列表
- 将RolePrivilegeInfo转换为SellerPartnerPrivilege,并存到MemberInfo的SellerPartnerPrivileges中
- 返回MemberInfo,即ISellerManager
- 检查是否有权限 SellerPartnerPermission.CheckPermissions(base.CurrentSellerManager.SellerPartnerPrivileges, controllerName, actionName)
菜单的显示
- Home/Index 页面
权限的设置
- PrivilegeController.SetPrivileges