chart_permission.go 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package models
  2. import "rdluck_tools/orm"
  3. type ChartPermission struct {
  4. ChartPermissionId int `description:"权限id"`
  5. PermissionName string `description:"权限名称"`
  6. }
  7. type ActivityChartPermission struct {
  8. ChartPermissionId int `description:"权限id"`
  9. PermissionName string `description:"权限名称"`
  10. IsChoose bool `description:"是否选择"`
  11. }
  12. type ChartPermissionResp struct {
  13. List []*ChartPermission
  14. }
  15. func GetChartPermissionAll() (items []*ChartPermission, err error) {
  16. o := orm.NewOrm()
  17. sql := `SELECT * FROM chart_permission WHERE product_id=2 AND show_type=1 ORDER BY sort ASC `
  18. _, err = o.Raw(sql).QueryRows(&items)
  19. return
  20. }
  21. func GetCategoryId(chartPermissionId int) (category_id string, err error) {
  22. o := orm.NewOrm()
  23. sql := ` SELECT GROUP_CONCAT(a.category_id) AS category_id
  24. FROM cygx_permission_mapping AS a
  25. WHERE a.chart_permission_id=?
  26. GROUP BY a.chart_permission_id `
  27. err = o.Raw(sql, chartPermissionId).QueryRow(&category_id)
  28. return
  29. }
  30. func GetChartPermissionReportAll() (items []*ChartPermission, err error) {
  31. o := orm.NewOrm()
  32. sql := `SELECT * FROM chart_permission WHERE product_id=2 AND is_report=1 ORDER BY sort ASC `
  33. _, err = o.Raw(sql).QueryRows(&items)
  34. return
  35. }
  36. func GetChartPermissionById(chartPermissionId int) (item *ChartPermission, err error) {
  37. o := orm.NewOrm()
  38. sql := `SELECT * FROM chart_permission WHERE chart_permission_id = ? `
  39. err = o.Raw(sql, chartPermissionId).QueryRow(&item)
  40. return
  41. }
  42. func GetChartPermissionActivity() (items []*ActivityChartPermission, err error) {
  43. o := orm.NewOrm()
  44. sql := `SELECT * FROM chart_permission WHERE chart_permission_id IN (19,20,21,22,23) ORDER BY sort ASC `
  45. _, err = o.Raw(sql).QueryRows(&items)
  46. return
  47. }