This commit is contained in:
苏尹岚
2020-10-15 17:56:28 +08:00
parent 4c05c1a7b2
commit 61252f4527
2 changed files with 33 additions and 17 deletions

View File

@@ -53,30 +53,44 @@ func (*MessageStatus) TableIndex() [][]string {
type ImMessageRecord struct {
ModelIDCULD
UserID string `orm:"size(48);column(user_id)" json:"userID"` //消息发送方userID
ReceiveID string `orm:"size(48);column(receive_id)" json:"receiveID"` //组ID
Name string `json:"name"`
Content string `orm:"type(text)" json:"content"` //消息内容
MessageType int `json:"messageType"` //消息类型,文字,图片
StoreID int `orm:"column(store_id)" json:"storeID"`
VendorID int `orm:"column(vendor_id)" json:"vendorID"`
VendorOrderID string `orm:"column(vendor_order_id);size(48)" json:"vendorOrderID"`
GroupID int `orm:"column(group_id)" json:"groupID"` //组ID
Content string `orm:"type(text)" json:"content"` //消息内容
MessageType int `json:"messageType"` //消息类型,文字,图片
}
func (*ImMessageRecord) TableIndex() [][]string {
return [][]string{
[]string{"UserID"},
[]string{"ReceiveID"},
[]string{"StoreID"},
[]string{"VendorID"},
[]string{"VendorOrderID"},
[]string{"GroupID"},
[]string{"CreateAt"},
}
}
type MessageGroup struct {
ModelIDCUL
UserID string `orm:"size(48);column(user_id)" json:"userID"` //创建组的userID
Name string `json:"name"` //组名
ModelIDCULD
UserID string `orm:"size(48);column(user_id)" json:"userID"` //创建组的userID
Name string `json:"name"` //组名
Type int `json:"type"` //组类型1为单聊2为群聊
MaxCount int `json:"maxCount"` //最大人数
}
func (*MessageGroup) TableIndex() [][]string {
return [][]string{
[]string{"UserID"},
}
}
type MessageGroupMember struct {
ModelIDCULD
GroupID int `orm:"column(group_id)" json:"groupID"` //组ID
MemberUserID string `orm:"column(member_user_id)" json:"memberUserID"` //成员用户ID
}
func (*MessageGroupMember) TableIndex() [][]string {
return [][]string{
[]string{"GroupID"},
[]string{"MemberUserID"},
}
}

View File

@@ -21,6 +21,8 @@ func Init() {
//任务
orm.RegisterModel(&model.Job{}, &model.JobCategory{}, &model.JobStep{})
orm.RegisterModel(&model.JobOrder{})
//聊天
orm.RegisterModel(&model.ImMessageRecord{}, &model.MessageGroup{}, &model.MessageGroupMember{})
orm.RegisterModel(&model.OperateEvent{})
orm.RegisterModel(&model.NewConfig{}, &legacymodel.Config{})