Refactor code structure and remove redundant changes
This commit is contained in:
223
api/channel/types.ts
Normal file
223
api/channel/types.ts
Normal file
@ -0,0 +1,223 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user