bi_dashboard_classify.go 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package bi_dashboard
  2. import (
  3. "eta_gn/eta_api/global"
  4. "time"
  5. )
  6. type BiDashboardClassify struct {
  7. BiDashboardClassifyId int `gorm:"primaryKey;autoIncrement;column:bi_dashboard_classify_id"` // bi看板分类id
  8. BiDashboardClassifyName string `gorm:"column:bi_dashboard_classify_name;size:255;not null" ` // 看板分类名称
  9. Sort int `gorm:"column:sort" ` // 排序字段
  10. CreateTime time.Time `gorm:"column:create_time" ` // 创建时间
  11. ModifyTime time.Time `gorm:"column:modify_time"` // 更新时间
  12. }
  13. type BiDashboardClassifyItem struct {
  14. BiDashboardClassifyId int // bi看板分类id
  15. BiDashboardClassifyName string // 看板分类名称
  16. Sort int // 排序字段
  17. CreateTime string // 创建时间
  18. ModifyTime string // 更新时间
  19. }
  20. // tableName
  21. func (m *BiDashboardClassify) TableName() string {
  22. return "bi_dashboard_classify"
  23. }
  24. // add
  25. func AddBiDashboardClassify(item *BiDashboardClassify) (lastId int64, err error) {
  26. err = global.DEFAULT_DmSQL.Create(item).Error
  27. lastId = int64(item.BiDashboardClassifyId)
  28. return
  29. }
  30. type RespGroupList struct {
  31. PublicList []*RespGroupListItem
  32. PrivateList []*BiDashboard
  33. GrantList []RespGroupListItem
  34. }
  35. type RespGroupListItem struct {
  36. GroupId int64 `description:"目录id"`
  37. GroupName string `description:"目录名称"`
  38. AdminId int `description:"目录创建者账号ID"`
  39. IsShare int8 `description:"是否共享,0私有,1共享"`
  40. DashboardList []*RespGroupDashboardListItem
  41. }
  42. type RespGroupDashboardListItem struct {
  43. GroupPptId int64 `description:"目录和ppt绑定序号"`
  44. PptId int64 `description:"ppt ID"`
  45. Title string `description:"标题"`
  46. AdminId int `description:"移动ppt到该目录的系统用户id"`
  47. AdminRealName string `description:"系统用户名称"`
  48. PptVersion int8 `description:"是否ppt的旧版本;1:旧的,2:新的"`
  49. IsSingleShare int8 `description:"是否是单个共享ppt,0未单个共享,1共享"`
  50. PptxUrl string `description:"pptx下载地址"`
  51. ReportId int `description:"关联的报告ID"`
  52. ReportCode string `description:"关联的报告code"`
  53. PptCreateTime string `description:"ppt创建时间"`
  54. PptModifyTime string `description:"ppt修改时间"`
  55. PublishTime string `description:"发布时间"`
  56. PptPage int `description:"PPT总页数"`
  57. IsReceived int8 `description:"是否收到的共享,0:不是,1:是"`
  58. IsGrant int8 `description:"是否分配了权限,0:不是,1:是"`
  59. TitleSetting string `description:"PPT标题设置"`
  60. }
  61. func GetBiDashboardClassifyAllList() (list []*BiDashboardClassify, err error) {
  62. err = global.DEFAULT_DmSQL.Select("*").Find(&list).Error
  63. return
  64. }
  65. func GetBiDashboardClassifyById(id int) (item *BiDashboardClassify, err error) {
  66. err = global.DEFAULT_DmSQL.Where("bi_dashboard_classify_id = ?", id).First(&item).Error
  67. return
  68. }