Bladeren bron

fix:修复权限列表

zqbao 11 maanden geleden
bovenliggende
commit
b3c6463521
3 gewijzigde bestanden met toevoegingen van 1 en 74 verwijderingen
  1. 0 1
      controllers/chart_permission.go
  2. 1 8
      models/chart_permission.go
  3. 0 65
      services/chart_permission.go

+ 0 - 1
controllers/chart_permission.go

@@ -31,7 +31,6 @@ func (this *ChartPermissionController) List() {
 		return
 	}
 	treeList := services.GetChartPermissionListTree(items, 0)
-	// publicMap, privateMap, err := services.GetChartPermissionList()
 	resp := new(response.ChartPermissionListresp)
 	if userId > 0 {
 		ids, err := models.GetChartPermissionIdByUserId(userId)

+ 1 - 8
models/chart_permission.go

@@ -106,16 +106,9 @@ func GetChartPermissionListByIds(chartPermissionIds []int) (items []*ChartPermis
 	return
 }
 
-func GetChildChartPermissionListById(chartPermissionId int) (items []*ChartPermissionList, err error) {
-	o := orm.NewOrmUsingDB("rddp")
-	sql := `SELECT * FROM chart_permission WHERE enabled=1 AND parent_id=?`
-	_, err = o.Raw(sql, chartPermissionId).QueryRows(&items)
-	return
-}
-
 func GetChartPermissionList() (items []*ChartPermissionListTree, err error) {
 	o := orm.NewOrmUsingDB("rddp")
-	sql := `SELECT * FROM chart_permission WHERE enabled=1 `
+	sql := `SELECT * FROM chart_permission WHERE enabled=1 AND product_id=1 ORDER BY sort ASC`
 	_, err = o.Raw(sql).QueryRows(&items)
 	return
 }

+ 0 - 65
services/chart_permission.go

@@ -2,41 +2,6 @@ package services
 
 import "eta/eta_mini_crm/models"
 
-// 获得全部的权限结构列表
-func GetChartPermissionList() (publicMap, privateMap map[string]*models.ChartPermissionList, err error) {
-	items, err := models.GetChildChartPermissionListById(0)
-	if err != nil {
-		return
-	}
-	publicMap = make(map[string]*models.ChartPermissionList)
-	privateMap = make(map[string]*models.ChartPermissionList)
-	for _, cpl := range items {
-		childPermissionList, e := models.GetChildChartPermissionListById(cpl.ChartPermissionId)
-		if e != nil {
-			return nil, nil, e
-		}
-		publicTmp := copyChartPermissionList(cpl)
-		privateTmp := copyChartPermissionList(cpl)
-
-		for _, childCpl := range childPermissionList {
-			if childCpl.IsPublic == 1 {
-				// 公有权限
-				publicTmp.Child = append(publicTmp.Child, childCpl)
-			} else {
-				// 私有权限
-				privateTmp.Child = append(privateTmp.Child, childCpl)
-			}
-		}
-		if len(publicTmp.Child) > 0 {
-			publicMap[cpl.ChartPermissionName] = publicTmp
-		}
-		if len(privateTmp.Child) > 0 {
-			privateMap[cpl.ChartPermissionName] = privateTmp
-		}
-	}
-	return
-}
-
 // 获得全部的权限结构列表树形结构
 func GetChartPermissionListTree(list []*models.ChartPermissionListTree, parentId int) []*models.ChartPermissionListTree {
 	res := make([]*models.ChartPermissionListTree, 0)
@@ -64,33 +29,3 @@ func GetChartPermissionListTree(list []*models.ChartPermissionListTree, parentId
 	}
 	return res
 }
-
-func copyChartPermissionList(src *models.ChartPermissionList) *models.ChartPermissionList {
-	tmp := &models.ChartPermissionList{
-		ChartPermissionId:     src.ChartPermissionId,
-		ChartPermissionName:   src.ChartPermissionName,
-		PermissionName:        src.PermissionName,
-		Sort:                  src.Sort,
-		Enabled:               src.Enabled,
-		CreatedTime:           src.CreatedTime,
-		LastUpdatedTime:       src.LastUpdatedTime,
-		TeleconferenceSort:    src.TeleconferenceSort,
-		Remark:                src.Remark,
-		ClassifyName:          src.ClassifyName,
-		ProductName:           src.ProductName,
-		ImageURL:              src.ImageURL,
-		ShowType:              src.ShowType,
-		IsOther:               src.IsOther,
-		IsReport:              src.IsReport,
-		CygxAuth:              src.CygxAuth,
-		PermissionType:        src.PermissionType,
-		YbImgUrl:              src.YbImgUrl,
-		ProductPermissionName: src.ProductPermissionName,
-		PriceDrivenState:      src.PriceDrivenState,
-		ImageUrlM:             src.ImageUrlM,
-		ParentId:              src.ParentId,
-		IsPublic:              src.IsPublic,
-		Child:                 src.Child,
-	}
-	return tmp
-}