51 lines
1.1 KiB
Go
51 lines
1.1 KiB
Go
package model
|
|
|
|
type RevokeMsgReq struct {
|
|
Type int `json:"type" enums:"0,1"`
|
|
Mid int64 `json:"logId" binding:"required"`
|
|
}
|
|
|
|
type FocusMsgReq struct {
|
|
Type int `json:"type" enums:"0,1"`
|
|
LogId int64 `json:"logId" binding:"required"`
|
|
}
|
|
|
|
type Record struct {
|
|
// log id
|
|
Mid string `json:"logId"`
|
|
// msg id (uuid)
|
|
Seq string `json:"msgId"`
|
|
// 发送者 id
|
|
FromId string `json:"fromId"`
|
|
// 接收者 id
|
|
TargetId string `json:"targetId"`
|
|
// 消息类型
|
|
MsgType int32 `json:"msgType"`
|
|
// 消息内容
|
|
Content interface{} `json:"content"`
|
|
// 消息发送时间
|
|
CreateTime uint64 `json:"createTime"`
|
|
}
|
|
|
|
type GetPriRecordsReq struct {
|
|
// 发送者 ID
|
|
FromId string `json:"-"`
|
|
|
|
// 发送者 ID
|
|
//FromId string `json:"fromId" binding:"required"`
|
|
|
|
// 接受者 ID
|
|
TargetId string `json:"targetId" binding:"required"`
|
|
// 消息数量
|
|
RecordCount int64 `json:"count" binding:"required,min=1,max=100"`
|
|
// 消息 ID
|
|
Mid string `json:"logId"`
|
|
}
|
|
|
|
type GetPriRecordsResp struct {
|
|
// 聊天记录数量
|
|
RecordCount int `json:"record_count"`
|
|
// 聊天记录
|
|
Records []*Record `json:"records"`
|
|
}
|