|
@@ -26,14 +26,15 @@ type ChartPermission struct {
|
|
|
}
|
|
|
|
|
|
type PermissionSetItem struct {
|
|
|
- ChartPermissionId int `description:"权限id"`
|
|
|
- PermissionName string `description:"权限名称"`
|
|
|
- PermissionType int `description:"1主观,2客观"`
|
|
|
- ParentId int `description:"父级权限id"`
|
|
|
- IsPublic int `description:"是否是公有权限1:公有权限,0私有权限"`
|
|
|
- Checked bool `description:"选中状态"`
|
|
|
- ShowInput bool `description:"是否包含输入框"`
|
|
|
- ChartContent string `description:"权限申请时下面的框点数回显"`
|
|
|
+ ChartPermissionId int `description:"权限id"`
|
|
|
+ PermissionName string `description:"权限名称"`
|
|
|
+ PermissionType int `description:"1主观,2客观"`
|
|
|
+ ParentId int `description:"父级权限id"`
|
|
|
+ IsPublic int `description:"是否是公有权限1:公有权限,0私有权限"`
|
|
|
+ Checked bool `description:"选中状态"`
|
|
|
+ SetMenuChartPermissionId []int `description:"大套餐所包含的权限id"`
|
|
|
+ ShowInput bool `description:"是否包含输入框"`
|
|
|
+ ChartContent string `description:"权限申请时下面的框点数回显"`
|
|
|
|
|
|
Child []*PermissionSetItem `description:"具体的主客观-方便前端的排版用的"`
|
|
|
}
|
|
@@ -89,6 +90,13 @@ func GetPermissionSetItemsByType(productId int, classifyName string) (items []*P
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func GetPermissionSetMenuItemsByType(productId int) (items []*PermissionSetItem, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := ` SELECT * FROM chart_permission WHERE enabled=1 AND product_id=? AND parent_id>0 AND set_menu > 0 ORDER BY sort ASC `
|
|
|
+ _, err = o.Raw(sql, productId).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func GetPermissionSetSandoItems(productId int, classifyName string) (items []*PermissionLookItem, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := ` SELECT * FROM chart_permission WHERE enabled=1 AND product_id=? AND classify_name=? AND parent_id>0 ORDER BY sort ASC `
|