diff --git a/src/api/mall/promotion/kefu/conversation/index.ts b/src/api/mall/promotion/kefu/conversation/index.ts index 0216eb00..2dbf3316 100644 --- a/src/api/mall/promotion/kefu/conversation/index.ts +++ b/src/api/mall/promotion/kefu/conversation/index.ts @@ -1,55 +1,18 @@ import request from '@/config/axios' -// TODO @puhui999:注释要不放在属性后面,避免太长哈 export interface KeFuConversationRespVO { - /** - * 编号 - */ - id: number - /** - * 会话所属用户 - */ - userId: number - /** - * 会话所属用户头像 - */ - userAvatar: string - /** - * 会话所属用户昵称 - */ - userNickname: string - /** - * 最后聊天时间 - */ - lastMessageTime: Date - /** - * 最后聊天内容 - */ - lastMessageContent: string - /** - * 最后发送的消息类型 - */ - lastMessageContentType: number - /** - * 管理端置顶 - */ - adminPinned: boolean - /** - * 用户是否可见 - */ - userDeleted: boolean - /** - * 管理员是否可见 - */ - adminDeleted: boolean - /** - * 管理员未读消息数 - */ - adminUnreadMessageCount: number - /** - * 创建时间 - */ - createTime?: string + id: number // 编号 + userId: number // 会话所属用户 + userAvatar: string // 会话所属用户头像 + userNickname: string // 会话所属用户昵称 + lastMessageTime: Date // 最后聊天时间 + lastMessageContent: string // 最后聊天内容 + lastMessageContentType: number // 最后发送的消息类型 + adminPinned: boolean // 管理端置顶 + userDeleted: boolean // 用户是否可见 + adminDeleted: boolean // 管理员是否可见 + adminUnreadMessageCount: number // 管理员未读消息数 + createTime?: string // 创建时间 } // 客服会话 API diff --git a/src/api/mall/promotion/kefu/message/index.ts b/src/api/mall/promotion/kefu/message/index.ts index a598b541..a12167fa 100644 --- a/src/api/mall/promotion/kefu/message/index.ts +++ b/src/api/mall/promotion/kefu/message/index.ts @@ -1,50 +1,17 @@ import request from '@/config/axios' export interface KeFuMessageRespVO { - /** - * 编号 - */ - id: number - /** - * 会话编号 - */ - conversationId: number - /** - * 发送人编号 - */ - senderId: number - /** - * 发送人头像 - */ - senderAvatar: string - /** - * 发送人类型 - */ - senderType: number - /** - * 接收人编号 - */ - receiverId: number - /** - * 接收人类型 - */ - receiverType: number - /** - * 消息类型 - */ - contentType: number - /** - * 消息 - */ - content: string - /** - * 是否已读 - */ - readStatus: boolean - /** - * 创建时间 - */ - createTime: Date + id: number // 编号 + conversationId: number // 会话编号 + senderId: number // 发送人编号 + senderAvatar: string // 发送人头像 + senderType: number // 发送人类型 + receiverId: number // 接收人编号 + receiverType: number // 接收人类型 + contentType: number // 消息类型 + content: string // 消息 + readStatus: boolean // 是否已读 + createTime: Date // 创建时间 } // 客服会话 API @@ -57,10 +24,9 @@ export const KeFuMessageApi = { }) }, // 更新客服消息已读状态 - updateKeFuMessageReadStatus: async (data: any) => { + updateKeFuMessageReadStatus: async (conversationId: number) => { return await request.put({ - url: '/promotion/kefu-message/update-read-status', - data + url: '/promotion/kefu-message/update-read-status?conversationId=' + conversationId }) }, // 获得消息分页数据 diff --git a/src/views/mall/promotion/kefu/components/KeFuChatBox.vue b/src/views/mall/promotion/kefu/components/KeFuChatBox.vue index c755cecf..872de7ab 100644 --- a/src/views/mall/promotion/kefu/components/KeFuChatBox.vue +++ b/src/views/mall/promotion/kefu/components/KeFuChatBox.vue @@ -18,12 +18,12 @@ {{ formatDate(item.createTime) }} -
+