bi_dashboard_detail.go 3.1 KB

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