bi_dashboard_classify.go 2.4 KB

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