224 lines
4.0 KiB
TypeScript
224 lines
4.0 KiB
TypeScript
export interface TpageReq {
|
|
pageNo: number
|
|
pageSize: number
|
|
}
|
|
|
|
export interface TpageRes {
|
|
total: number
|
|
list: {
|
|
postsId: number
|
|
channelId: number
|
|
postsTitle: string
|
|
postsCover: string
|
|
postsContent: string
|
|
postsTags: string
|
|
projectDicId: number
|
|
browseNum: number
|
|
likeNum: number
|
|
createTime: string
|
|
creator: string
|
|
creatorName: string
|
|
creatorAvatar: string
|
|
commentNum: number
|
|
}[]
|
|
}
|
|
|
|
export interface TcreateReq {
|
|
// channelId: number | undefined
|
|
postsTitle: string
|
|
postsCover?: string
|
|
postsContent: string
|
|
postsTags: string
|
|
projectDicId: number | undefined
|
|
channelId?: string
|
|
}
|
|
|
|
export interface TlistRes {
|
|
createTime: string
|
|
updateTime: string
|
|
creator: string
|
|
updater: string
|
|
deleted: boolean
|
|
channelId: number
|
|
channelTitle: string
|
|
channelTopic: string
|
|
channelIcon: string
|
|
status: number
|
|
chinnelProfile: string
|
|
projectDicId: number
|
|
}
|
|
|
|
export interface TGetChannelPostsRes {
|
|
postsId: number
|
|
channelId: number
|
|
postsTitle: string
|
|
postsCover: string
|
|
postsContent: string
|
|
postsTags: string
|
|
projectDicId: number
|
|
browseNum: number
|
|
likeNum: number
|
|
createTime: string
|
|
creator: string
|
|
creatorName: string
|
|
creatorAvatar: string
|
|
commentNum: number
|
|
}
|
|
|
|
export interface PageResultPostsCommentRespVO {
|
|
list: {
|
|
commentId: number
|
|
postsId: number
|
|
content: string
|
|
quoteUser: string
|
|
quoteContent: string
|
|
createTime: string
|
|
creator: string
|
|
creatorName: string
|
|
creatorAvatar: string
|
|
}[]
|
|
total: number
|
|
}
|
|
|
|
/**
|
|
* 聊天消息
|
|
*/
|
|
export interface chatMessagesReq {
|
|
msgType: number
|
|
content: string
|
|
toId: number
|
|
userId: number
|
|
createTime: string
|
|
}
|
|
|
|
/**
|
|
* 消息类型 消息类型 0:文本 1:图片 2:视频 3:文件
|
|
*/
|
|
export type msgType = 0 | 1 | 2 | 3
|
|
|
|
/**
|
|
* 发送单聊信息
|
|
*/
|
|
export interface sendSingleChatReq {
|
|
/** 消息类型 0:文本 1:图片 2:视频 3:文件,示例值(11854) */
|
|
msgType: msgType
|
|
/** 内容,示例值(11854) */
|
|
content: string
|
|
/** 对方userId,示例值(11854) */
|
|
toId: number
|
|
/** 客户端ID,示例值(11854) */
|
|
userId: number
|
|
}
|
|
|
|
/**
|
|
* 会话列表
|
|
*/
|
|
export interface PageResultSessionRespVO {
|
|
sessionId: number
|
|
sessionCode: string
|
|
sessionType: string
|
|
fromId: number
|
|
fromTitle: string
|
|
name: string
|
|
fromUser: {
|
|
id: number
|
|
nickname: string
|
|
status: number
|
|
avatar: string
|
|
mobile: string
|
|
createTime: string
|
|
levelId: number
|
|
point: number
|
|
}
|
|
toId: number
|
|
toTitle: string
|
|
toUser: {
|
|
id: number
|
|
nickname: string
|
|
status: number
|
|
avatar: string
|
|
mobile: string
|
|
createTime: string
|
|
levelId: number
|
|
point: number
|
|
}
|
|
lastMsg: any
|
|
unreadCount: number
|
|
createTime: string
|
|
updateTime: string
|
|
}
|
|
|
|
/**
|
|
* 聊天记录
|
|
*/
|
|
export interface PageResultMessageRespVO {
|
|
list: {
|
|
msgId?: number
|
|
sessionId?: number
|
|
fromId?: number
|
|
fromUser?: {
|
|
id: number
|
|
nickname: string
|
|
status: number
|
|
avatar: string
|
|
mobile: string
|
|
createTime: string
|
|
levelId: number
|
|
point: number
|
|
}
|
|
toId?: number | string
|
|
toUser?: {
|
|
id: number
|
|
nickname: string
|
|
status: number
|
|
avatar: string
|
|
mobile: string
|
|
createTime: string
|
|
levelId: number
|
|
point: number
|
|
}
|
|
msgType: number
|
|
content: string
|
|
ext?: string
|
|
createTime: string
|
|
}[]
|
|
total: number
|
|
}
|
|
|
|
export interface ChannelRespVO {
|
|
channelId: string
|
|
channelTitle: string
|
|
channelIcon: string
|
|
status: number
|
|
channelProfile: string
|
|
followCount: number
|
|
hotTags: any[]
|
|
projectDicId: number
|
|
createTime: string
|
|
isFollow: boolean
|
|
chatUserCount: number
|
|
}
|
|
|
|
/**
|
|
* 群组成员
|
|
*/
|
|
export interface MemberUserRespDTO {
|
|
id: number
|
|
nickname: string
|
|
status: number
|
|
avatar: string
|
|
mobile: string
|
|
createTime: string
|
|
levelId: number
|
|
point: number
|
|
}
|
|
|
|
export interface SingleMessageVo {
|
|
userId: number
|
|
toId?: number
|
|
content: string
|
|
msgType: number
|
|
sessionId?: string
|
|
createTime?: string
|
|
}
|