bi_dashboard_home_page.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package bi_dashboard
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. "time"
  6. )
  7. type BiDashboardHomePage struct {
  8. BiDashboardHomePageId int `orm:"column(bi_dashboard_home_page_id);pk" gorm:"primaryKey"`
  9. BiDashboardId int `gorm:"type:int(10);default:null;comment:'看板id'"`
  10. AdminId int `gorm:"type:int(10);default:null;"`
  11. CreateTime time.Time `gorm:"type:datetime;comment:'创建时间'"`
  12. ModifyTime time.Time `gorm:"type:datetime;comment:'更新时间'"`
  13. FromType int `gorm:"type:int(10);default:null;comment:'来源,前端跳转用 1我的 2共享 3公共"`
  14. }
  15. // tableName
  16. func (m *BiDashboardHomePage) TableName() string {
  17. return "bi_dashboard_home_page"
  18. }
  19. // get
  20. func GetBiDashboardHomePageById(id int) (item *BiDashboardHomePage, err error) {
  21. sql := ` SELECT a.* FROM bi_dashboard_home_page AS a INNER JOIN bi_dashboard AS b
  22. ON a.bi_dashboard_id = b.bi_dashboard_id WHERE a.admin_id = ? `
  23. o := global.DbMap[utils.DbNameMaster]
  24. err = o.Raw(sql, id).First(&item).Error
  25. return
  26. }
  27. // save
  28. func SaveBiDashboardHomePage(item *BiDashboardHomePage) (err error) {
  29. //return global.DEFAULT_DmSQL.Save(item).Error
  30. o := global.DbMap[utils.DbNameMaster]
  31. if item.BiDashboardHomePageId > 0 {
  32. err = o.Exec("UPDATE bi_dashboard_home_page SET bi_dashboard_id=?,modify_time=? WHERE bi_dashboard_home_page_id=?", item.BiDashboardId, item.ModifyTime, item.BiDashboardHomePageId).Error
  33. } else {
  34. err = o.Create(item).Error
  35. }
  36. return
  37. }
  38. type SaveHomePageReq struct {
  39. BiDashboardId int `description:"看板id"`
  40. FromType int `description:"来源,前端跳转用 1我的 2共享 3公共"`
  41. }