excel_draft.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package excel
  2. import (
  3. "eta/eta_chart_lib/global"
  4. "eta/eta_chart_lib/utils"
  5. "time"
  6. )
  7. // ExcelDraft 沙盘推演草稿表
  8. type ExcelDraft struct {
  9. //ExcelDraftId int `orm:"column(excel_draft_id);pk" description:"excel表格草稿记录id"`
  10. ExcelDraftId int `gorm:"column:excel_draft_id;primaryKey" description:"excel表格草稿记录id"`
  11. ExcelId int `description:"excel表格id"`
  12. Name string `description:"excel表格名称"`
  13. Content string `description:"excel数据"`
  14. OpUserId int `description:"最近一次编辑操作的用户id"`
  15. OpUserName string `description:"最近一次编辑的用户名称(冗余字段,避免查表)"`
  16. CreateTime time.Time `description:"创建时间"`
  17. }
  18. // AddExcelDraft 添加一个新的excel表格草稿
  19. func AddExcelDraft(excelDraft *ExcelDraft) (err error) {
  20. //o := orm.NewOrmUsingDB("data")
  21. // 新增草稿
  22. //id, err := o.Insert(excelDraft)
  23. //if err != nil {
  24. // return
  25. //}
  26. //excelDraft.ExcelDraftId = int(id)
  27. err = global.DbMap[utils.DbNameIndex].Create(&excelDraft).Error
  28. return
  29. }
  30. // GetLastExcelDraftById 根据沙盘id获取最后一条沙盘草稿详情
  31. func GetLastExcelDraftById(excelId int) (excelDraft *ExcelDraft, err error) {
  32. //o := orm.NewOrmUsingDB("data")
  33. sql := `select * from excel_draft where excel_id = ? order by excel_draft_id desc `
  34. //err = o.Raw(sql, excelId).QueryRow(&excelDraft)
  35. err = global.DbMap[utils.DbNameIndex].Raw(sql, excelId).First(&excelDraft).Error
  36. return
  37. }