|
@@ -30,7 +30,11 @@ func GetChartPermissionList() (chartPermissionList []ChartPermission, err error)
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+func GetPermissionNamesByPermissionIds(ids []int) (chartPermissionNames []string, err error) {
|
|
|
+ sql := "select chart_permission_id, permission_name from chart_permission WHERE chart_permission_id in ?"
|
|
|
+ err = doSql(sql, &chartPermissionNames, ids)
|
|
|
+ return
|
|
|
+}
|
|
|
func GetFirstPermissionsByClassifyID(classifyID int) (chartPermissionList []ChartPermission, err error) {
|
|
|
sql := "select chart_permission_id, permission_name,parent_id from chart_permission WHERE chart_permission_id in( select DISTINCT cp.parent_id from chart_permission_search_key_word_mapping cpskwp left JOIN chart_permission cp on cp.chart_permission_id =cpskwp.chart_permission_id where cpskwp.classify_id=? order by cp.parent_id)"
|
|
|
err = doSql(sql, &chartPermissionList, classifyID)
|
|
@@ -38,7 +42,7 @@ func GetFirstPermissionsByClassifyID(classifyID int) (chartPermissionList []Char
|
|
|
}
|
|
|
|
|
|
func GetSecondPermissionsByClassifyID(classifyID int) (chartPermissionList []ChartPermission, err error) {
|
|
|
- sql := "select chart_permission_id, permission_name from chart_permission WHERE chart_permission_id in ( select DISTINCT cpskwp.chart_permission_id from chart_permission_search_key_word_mapping cpskwp where cpskwp.classify_id=? order by cpskwp.parent_id)"
|
|
|
+ sql := "select chart_permission_id, permission_name from chart_permission WHERE chart_permission_id in( select DISTINCT cpskwp.chart_permission_id from chart_permission_search_key_word_mapping cpskwp where cpskwp.classify_id=? order by cpskwp.parent_id)"
|
|
|
err = doSql(sql, &chartPermissionList, classifyID)
|
|
|
return
|
|
|
}
|