|
@@ -1005,3 +1005,52 @@ func (this *CompanyPermissionController) PermissionAddTryOut() {
|
|
|
br.Msg = "新增试用权限成功"
|
|
|
br.IsAddLog = true
|
|
|
}
|
|
|
+
|
|
|
+// ListUser
|
|
|
+// @Title 获取用户权限设置基础信息
|
|
|
+// @Description 获取用户权限设置基础信息
|
|
|
+// @Success 200 {object} company.PermissionSetResp
|
|
|
+// @router /permission/list_user [get]
|
|
|
+func (this *CompanyPermissionController) ListUser() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ this.Data["json"] = br
|
|
|
+ this.ServeJSON()
|
|
|
+ }()
|
|
|
+ sysUser := this.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var productId int
|
|
|
+ resp := new(company.PermissionSetResp)
|
|
|
+
|
|
|
+ //roleTypeCode := sysUser.RoleTypeCode
|
|
|
+ //productId = services.GetProductId(roleTypeCode)
|
|
|
+ productId = utils.COMPANY_PRODUCT_RAI_ID
|
|
|
+ // 权益
|
|
|
+ if productId == utils.COMPANY_PRODUCT_RAI_ID {
|
|
|
+ p := new(company.PermissionSetList)
|
|
|
+ items, err := company.GetPermissionSetItemsByTypeByUser(productId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取权限信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range items {
|
|
|
+ v.SetMenuChartPermissionId = make([]int, 0)
|
|
|
+ v.Child = make([]*company.PermissionSetItem, 0)
|
|
|
+ p.Items = append(p.Items, v)
|
|
|
+ }
|
|
|
+ p.ClassifyName = utils.COMPANY_PRODUCT_RAI_NAME
|
|
|
+ p.CheckList = make([]int, 0)
|
|
|
+ resp.List = append(resp.List, p)
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|