excel_draft.go 1.8 KB

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