message.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. package model
  2. import "time"
  3. type Message struct {
  4. ID int `gorm:"primary_key;AUTO_INCREMENT"`
  5. MsgTypeID int `gorm:"column:msg_type_id"`
  6. RemindTypeID int `gorm:"column:remind_type_id"`
  7. MsgContent string `gorm:"column:msg_content"`
  8. Target string `gorm:"column:target"`
  9. CreatedAt time.Time `gorm:"column:create_at"`
  10. UpdateAt time.Time `gorm:"column:update_at"`
  11. status int `gorm:"column:status"`
  12. PushCount int `gorm:"column:push_count"`
  13. PushLimit int `gorm:"column:push_limit"`
  14. }
  15. type MessageType struct {
  16. SysName string `json:"sys_name" gorm:"sys_name"`
  17. ID int `json:"id" gorm:"id"`
  18. PastureID int `json:"pasture_id" gorm:"pasture_id"`
  19. TypeName string `json:"type_name" gorm:"type_name"`
  20. RemindTypeID int `json:"remind_type_id" gorm:"remind_type_id"`
  21. RemindType string `json:"remind_type" gorm:"remind_type"`
  22. PushDate string `json:"push_date" gorm:"push_date"`
  23. PushTime string `json:"push_time" gorm:"push_time"`
  24. IntervalTime int `json:"interval_time" gorm:"interval_time"`
  25. PushLimit int `json:"push_limit" gorm:"push_limit"`
  26. TemplateID string `json:"template_id" gorm:"template_id"`
  27. Roles string `json:"roles_id" gorm:"roles_id"`
  28. Users string `json:"users_id" gorm:"users_id"`
  29. }