diff --git a/business/model/message.go b/business/model/message.go index 3340cf08e..d1d2adee3 100644 --- a/business/model/message.go +++ b/business/model/message.go @@ -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"}, + } } diff --git a/globals/beegodb/beegodb.go b/globals/beegodb/beegodb.go index b0f68c60f..9feb8172b 100644 --- a/globals/beegodb/beegodb.go +++ b/globals/beegodb/beegodb.go @@ -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{})