|
@@ -778,7 +778,31 @@ func (this *CompanyPermissionController) PermissionVariety() {
|
|
|
}
|
|
|
|
|
|
if productId == 1 {
|
|
|
- for k, v := range utils.PermissionFiccClassifyArr {
|
|
|
+ allFiccPermissions, e := company.GetPermissionVarietyItemsByProductId(utils.COMPANY_PRODUCT_FICC_ID)
|
|
|
+ if e != nil {
|
|
|
+ br.Msg = "获取权限信息失败"
|
|
|
+ br.ErrMsg = "获取权限信息失败,Err:" + e.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ permissionMap := make(map[int][]*company.PermissionVarietyItem, 0)
|
|
|
+ for _, v := range allFiccPermissions {
|
|
|
+ if v.ParentId > 0 {
|
|
|
+ permissionMap[v.ParentId] = append(permissionMap[v.ParentId], v)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for _, v := range allFiccPermissions {
|
|
|
+ if v.ParentId == 0 {
|
|
|
+ p := new(company.PermissionVarietyList)
|
|
|
+ p.ClassifyName = v.ClassifyName
|
|
|
+ p.ChartPermissionId = v.ChartPermissionId + 100
|
|
|
+ items, ok := permissionMap[v.ChartPermissionId]
|
|
|
+ if ok {
|
|
|
+ p.Items = items
|
|
|
+ }
|
|
|
+ resp.List = append(resp.List, p)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /*for k, v := range utils.PermissionFiccClassifyArr {
|
|
|
p := new(company.PermissionVarietyList)
|
|
|
p.ClassifyName = v
|
|
|
p.ChartPermissionId = k + 100
|
|
@@ -790,7 +814,7 @@ func (this *CompanyPermissionController) PermissionVariety() {
|
|
|
}
|
|
|
p.Items = items
|
|
|
resp.List = append(resp.List, p)
|
|
|
- }
|
|
|
+ }*/
|
|
|
} else if productId == 2 {
|
|
|
v := "权益"
|
|
|
p := new(company.PermissionVarietyList)
|