bi_approve_message.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package biapprove
  2. import (
  3. "eta_gn/eta_api/global"
  4. "eta_gn/eta_api/utils"
  5. "time"
  6. )
  7. type BiApproveMessage struct {
  8. Id int `gorm:"primaryKey;column:id"`
  9. SendUserId int `gorm:"column:send_user_id"` // 发送人Id
  10. ReceiveUserId int `gorm:"column:receive_user_id"` // 接收者Id
  11. Content string `gorm:"column:content"` // 消息内容
  12. Remark string `gorm:"column:remark"` // 备注信息
  13. BiApproveId int `gorm:"column:report_approve_id"` // 审批Id
  14. ApproveState int `gorm:"column:approve_state"` // 审批状态:1-待审批;2-已审批;3-已驳回;4-已撤回
  15. IsRead int `gorm:"column:is_read"` // 是否已读:0-未读;1-已读
  16. CreateTime time.Time `gorm:"column:create_time"` // 创建时间
  17. ModifyTime time.Time `gorm:"column:modify_time"` // 修改时间
  18. }
  19. func (r *BiApproveMessage) TableName() string {
  20. return "bi_approve_message"
  21. }
  22. func (r *BiApproveMessage) Create() (err error) {
  23. o := global.DmSQL["rddp"]
  24. err = o.Create(r).Error
  25. return err
  26. }
  27. func (r *BiApproveMessage) CreateMulti(items []*BiApproveMessage) (err error) {
  28. if len(items) == 0 {
  29. return
  30. }
  31. o := global.DmSQL["rddp"]
  32. err = o.CreateInBatches(items, utils.MultiAddNum).Error
  33. return
  34. }