message.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package entity
  2. import (
  3. "app.yhyue.com/moapp/jybase/mysql"
  4. "database/sql"
  5. clientv3 "go.etcd.io/etcd/client/v3"
  6. "time"
  7. "github.com/go-xorm/xorm"
  8. )
  9. //定义orm引擎
  10. var Engine *xorm.Engine
  11. var EtcdCli *clientv3.Client
  12. var Mysql *mysql.Mysql
  13. var Mysql11 *sql.DB
  14. type Message struct {
  15. Id string `xorm:"id" form:"id" json:"id"`
  16. AppId string `xorm:"appid" form:"appid" json:"appid"`
  17. ReceiveUserid string `xorm:"receive_userid" form:"receive_userid" json:"receive_userid"` // 接收方用户id
  18. ReceiveName string `xorm:"receive_name" form:"receive_name" json:"receive_name"`
  19. SendUserid string `xorm:"send_userid" form:"send_userid" json:"send_userid"` // 消息id
  20. SendName string `xorm:"send_name" form:"send_name" json:"send_name"`
  21. CreateTime time.Time `xorm:"createtime" form:"createtime" json:"createtime"` // 创建时间
  22. Title string `xorm:"title" form:"title" json:"title"`
  23. MsgType int `xorm:"msg_type" form:"msg_type" json:"msg_type"`
  24. Link string `xorm:"link" form:"link" json:"link"`
  25. CiteId int `xorm:"cite_id" form:"cite_id" json:"cite_id"`
  26. Content string `xorm:"content" form:"content" json:"content"` // '内容
  27. IsRead int `xorm:"isRead" form:"isRead" json:"isRead"` // '0:未读 1:已读'
  28. Isdel int `xorm:"isdel" form:"isdel" json:"isdel"` // 1:未删除 -1:已删除
  29. }
  30. type Conversation struct {
  31. Id string `xorm:"id" form:"id" json:"id"`
  32. AppId string `xorm:"appid" form:"appid" json:"appid"`
  33. Key string `xorm:"key" form:"key" json:"key"`
  34. UserId string `xorm:"user_id" form:"user_id" json:"user_id"`
  35. ReceiveId string `xorm:"receive_id" form:"receive_id" json:"receive_id"`
  36. ReceiveName string `xorm:"receive_name" form:"receive_name" json:"receive_name"`
  37. SendId string `xorm:"send_id" form:"send_id" json:"send_id"`
  38. SendName string `xorm:"send_name" form:"send_name" json:"send_name"`
  39. Sort int `xorm:"sort" form:"sort" json:"sort"`
  40. CreateTime time.Time `xorm:"createtime" form:"createtime" json:"createtime"` // 创建时间
  41. }