|
@@ -16,7 +16,8 @@ import (
|
|
|
// 场景:查看客户权限、客户详情、编辑客户、增开试用
|
|
|
// 非权益客户时, 返回权益权限列表, 但是checkList为空[]int
|
|
|
// unify: 是否需要统一合并/拆分
|
|
|
-func RaiCompanyPermissionAndCheckList(companyId int, unify bool) (resp *company.PermissionLookList, err error) {
|
|
|
+// filterPermissionName: 需要隐藏的权限名称
|
|
|
+func RaiCompanyPermissionAndCheckList(companyId int, unify bool, filterPermissionName []string) (resp *company.PermissionLookList, err error) {
|
|
|
resp = new(company.PermissionLookList)
|
|
|
productId := utils.COMPANY_PRODUCT_RAI_ID
|
|
|
productName := utils.COMPANY_PRODUCT_RAI_NAME
|
|
@@ -154,7 +155,13 @@ func RaiCompanyPermissionAndCheckList(companyId int, unify bool) (resp *company.
|
|
|
//有升级权限时只展示一个
|
|
|
newpPermissionItems := make([]*company.PermissionLookItem, 0)
|
|
|
if unify {
|
|
|
- newpPermissionItems = permissionItems
|
|
|
+ //newpPermissionItems = permissionItems
|
|
|
+ for _, v := range permissionItems {
|
|
|
+ if utils.InArrayByStr(filterPermissionName, v.PermissionName) {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ newpPermissionItems = append(newpPermissionItems, v)
|
|
|
+ }
|
|
|
} else {
|
|
|
upgradeMap := make(map[string]int)
|
|
|
for _, v := range permissionItems {
|
|
@@ -162,6 +169,9 @@ func RaiCompanyPermissionAndCheckList(companyId int, unify bool) (resp *company.
|
|
|
//if v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
// continue
|
|
|
//}
|
|
|
+ if utils.InArrayByStr(filterPermissionName, v.PermissionName) {
|
|
|
+ continue
|
|
|
+ }
|
|
|
if _, ok := upgradeMap[v.PermissionName]; !ok {
|
|
|
newpPermissionItems = append(newpPermissionItems, v)
|
|
|
if strings.Contains(v.PermissionName, "升级") {
|