chart_permission.go 787 B

1234567891011121314151617181920212223242526272829
  1. package models
  2. import "rdluck_tools/orm"
  3. type ChartPermission struct {
  4. ChartPermissionId int `description:"权限id"`
  5. PermissionName string `description:"权限名称"`
  6. }
  7. type ChartPermissionResp struct {
  8. List []*ChartPermission
  9. }
  10. func GetChartPermissionAll() (items []*ChartPermission, err error) {
  11. o:=orm.NewOrm()
  12. sql:=`SELECT * FROM chart_permission WHERE product_id=2 ORDER BY sort ASC `
  13. _,err=o.Raw(sql).QueryRows(&items)
  14. return
  15. }
  16. func GetCategoryId(chartPermissionId int)(category_id string,err error) {
  17. o:=orm.NewOrm()
  18. sql:=` SELECT GROUP_CONCAT(a.category_id) AS category_id
  19. FROM cygx_permission_mapping AS a
  20. WHERE a.chart_permission_id=?
  21. GROUP BY a.chart_permission_id `
  22. err=o.Raw(sql,chartPermissionId).QueryRow(&category_id)
  23. return
  24. }