bi_dashboard_detail.go 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package bi_dashboard
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. "time"
  6. )
  7. type BiDashboardDetail struct {
  8. BiDashboardDetailId int `orm:"column(bi_dashboard_detail_id);pk" gorm:"primaryKey" ` // bi看板id
  9. BiDashboardId int `gorm:"column:bi_dashboard_id" ` // 看板id
  10. Type int `gorm:"column:type" ` // 1图表 2表格
  11. UniqueCode string `gorm:"column:unique_code;size:32;not null" ` // 报告唯一编码
  12. Sort int `gorm:"column:sort" ` // 排序字段
  13. CreateTime time.Time `gorm:"column:create_time" ` // 创建时间
  14. ModifyTime time.Time `gorm:"column:modify_time" ` // 更新时间
  15. }
  16. // tableName
  17. func (m *BiDashboardDetail) TableName() string {
  18. return "bi_dashboard_detail"
  19. }
  20. // add
  21. //func AddBiDashboardDetail(item *BiDashboardDetail) (err error) {
  22. //err = global.DEFAULT_DmSQL.Create(item).Error
  23. //return
  24. //}
  25. func GetBiDashboardDetailById(id int) (list []*BiDashboardDetail, err error) {
  26. //err = global.DEFAULT_DmSQL.Table("bi_dashboard_detail").Where("bi_dashboard_id IN ?", id).Find(&list).Error
  27. o := global.DbMap[utils.DbNameMaster]
  28. err = o.Raw("SELECT * FROM bi_dashboard_detail where bi_dashboard_id = ?", id).Find(&list).Error
  29. return
  30. }
  31. // multiAdd
  32. func AddBiDashboardDetailMulti(items []*BiDashboardDetail) (err error) {
  33. o := global.DbMap[utils.DbNameMaster]
  34. err = o.CreateInBatches(items, utils.MultiAddNum).Error
  35. return
  36. }
  37. // del
  38. func DeleteBiDashboardDetail(id int) (err error) {
  39. o := global.DbMap[utils.DbNameMaster]
  40. err = o.Exec("DELETE from bi_dashboard_detail where bi_dashboard_id=?", id).Error
  41. return
  42. }
  43. type MoveDashboardDetailReq struct {
  44. BiDashboardId int `description:"看板id"`
  45. BiDashboardDetailId int `description:"看板详情id"`
  46. Sort int `description:"排序"`
  47. OtherDetailId int `description:"交换的详情id"`
  48. OtherSort int `description:"交换的排序"`
  49. }
  50. // update
  51. func EditBiDashboardDetail(item *BiDashboardDetail) (err error) {
  52. //return global.DEFAULT_DmSQL.Model(item).Where("bi_dashboard_detail_id = ?", item.BiDashboardDetailId).Updates(item).Error
  53. o := global.DbMap[utils.DbNameMaster]
  54. err = o.Exec("UPDATE bi_dashboard_detail SET bi_dashboard_id=?,type=?,unique_code=?,sort=?,modify_time=? WHERE bi_dashboard_detail_id=?", item.BiDashboardId, item.Type, item.UniqueCode, item.Sort, item.ModifyTime, item.BiDashboardDetailId).Error
  55. return
  56. }
  57. type DelDashboardDetailReq struct {
  58. BiDashboardDetailId int `description:"看板详情id"`
  59. }
  60. // del
  61. func DeleteBiDashboardDetailByDetailId(id int) (err error) {
  62. //return global.DEFAULT_DmSQL.Where("bi_dashboard_detail_id = ?", id).Delete(&BiDashboardDetail{}).Error
  63. o := global.DbMap[utils.DbNameMaster]
  64. err = o.Exec("DELETE from bi_dashboard_detail where bi_dashboard_detail_id=?", id).Error
  65. return
  66. }