Files
juwan-frontend/lib/mock/chat.ts
T

257 lines
6.1 KiB
TypeScript

import type { ChatMessage, ChatSession } from "../types"
export const mockChatSessions: ChatSession[] = [
{
id: "9001",
type: "order",
orderId: "6010",
participants: [
{ id: "1002", name: "玲玲", avatar: "/avatars/u2.jpg" },
{ id: "1007", name: "琪琪", avatar: "/avatars/u2.jpg" },
],
lastMessage: "好的那我先上号等你",
lastMessageAt: "2025-02-06T19:15:00Z",
unreadCount: 1,
readonly: false,
},
{
id: "9002",
type: "order",
orderId: "6011",
participants: [
{ id: "1003", name: "zz", avatar: "/avatars/u3.jpg" },
{ id: "1009", name: "飞飞", avatar: "/avatars/u4.jpg" },
],
lastMessage: "走走走开一把",
lastMessageAt: "2025-02-08T21:10:00Z",
unreadCount: 0,
readonly: false,
},
{
id: "9003",
type: "order",
orderId: "6001",
participants: [
{ id: "1002", name: "玲玲", avatar: "/avatars/u2.jpg" },
{ id: "1005", name: "俊俊", avatar: "/avatars/u5.jpg" },
],
lastMessage: "好的辛苦了",
lastMessageAt: "2025-01-05T22:15:00Z",
unreadCount: 0,
readonly: true,
},
{
id: "9004",
type: "consultation",
participants: [
{ id: "1001", name: "小陈", avatar: "/avatars/u1.jpg" },
{ id: "1007", name: "琪琪", avatar: "/avatars/u2.jpg" },
],
lastMessage: "周末能接单吗",
lastMessageAt: "2025-02-09T15:00:00Z",
unreadCount: 0,
readonly: false,
},
{
id: "9005",
type: "order",
orderId: "6002",
participants: [
{ id: "1001", name: "小陈", avatar: "/avatars/u1.jpg" },
{ id: "1006", name: "Winter", avatar: "/avatars/u1.jpg" },
],
lastMessage: "下次再组",
lastMessageAt: "2025-01-08T17:45:00Z",
unreadCount: 0,
readonly: true,
},
{
id: "9006",
type: "consultation",
participants: [
{ id: "1004", name: "莫莫", avatar: "/avatars/u4.jpg" },
{ id: "1008", name: "暗影", avatar: "/avatars/u3.jpg" },
],
lastMessage: "你CS2什么段位",
lastMessageAt: "2025-02-10T20:30:00Z",
unreadCount: 2,
readonly: false,
},
{
id: "9007",
type: "order",
orderId: "6005",
participants: [
{ id: "1001", name: "小陈", avatar: "/avatars/u1.jpg" },
{ id: "1009", name: "飞飞", avatar: "/avatars/u4.jpg" },
],
lastMessage: "打得不错 下次还找你",
lastMessageAt: "2025-01-17T23:10:00Z",
unreadCount: 0,
readonly: true,
},
]
export const mockChatMessages: ChatMessage[] = [
{
id: "9101",
sessionId: "9001",
senderId: "0",
senderName: "系统",
senderAvatar: "",
type: "system",
content: "订单已创建,请协商游戏时间",
createdAt: "2025-02-06T19:00:00Z",
},
{
id: "9102",
sessionId: "9001",
senderId: "1007",
senderName: "琪琪",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "在的,你现在能打吗",
createdAt: "2025-02-06T19:02:00Z",
},
{
id: "9103",
sessionId: "9001",
senderId: "1002",
senderName: "玲玲",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "可以 我先上号",
createdAt: "2025-02-06T19:05:00Z",
},
{
id: "9104",
sessionId: "9001",
senderId: "1007",
senderName: "琪琪",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "你ID多少 我加你",
createdAt: "2025-02-06T19:08:00Z",
},
{
id: "9105",
sessionId: "9001",
senderId: "1002",
senderName: "玲玲",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "玲玲不会输,区服是微信区",
createdAt: "2025-02-06T19:10:00Z",
},
{
id: "9106",
sessionId: "9001",
senderId: "1007",
senderName: "琪琪",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "好 加了 你通过一下",
createdAt: "2025-02-06T19:12:00Z",
},
{
id: "9107",
sessionId: "9001",
senderId: "1002",
senderName: "玲玲",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "好的那我先上号等你",
createdAt: "2025-02-06T19:15:00Z",
},
{
id: "9108",
sessionId: "9002",
senderId: "0",
senderName: "系统",
senderAvatar: "",
type: "system",
content: "订单已创建",
createdAt: "2025-02-08T21:00:00Z",
},
{
id: "9109",
sessionId: "9002",
senderId: "1009",
senderName: "飞飞",
senderAvatar: "/avatars/u4.jpg",
type: "text",
content: "来了 你steam名字是啥",
createdAt: "2025-02-08T21:06:00Z",
},
{
id: "9110",
sessionId: "9002",
senderId: "1003",
senderName: "zz",
senderAvatar: "/avatars/u3.jpg",
type: "text",
content: "zz_noob 别笑",
createdAt: "2025-02-08T21:07:00Z",
},
{
id: "9111",
sessionId: "9002",
senderId: "1009",
senderName: "飞飞",
senderAvatar: "/avatars/u4.jpg",
type: "text",
content: "哈哈没事 加了",
createdAt: "2025-02-08T21:08:00Z",
},
{
id: "9112",
sessionId: "9002",
senderId: "1003",
senderName: "zz",
senderAvatar: "/avatars/u3.jpg",
type: "text",
content: "走走走开一把",
createdAt: "2025-02-08T21:10:00Z",
},
{
id: "9113",
sessionId: "9004",
senderId: "1001",
senderName: "小陈",
senderAvatar: "/avatars/u1.jpg",
type: "text",
content: "你好 想问下你周末能接王者的单吗",
createdAt: "2025-02-09T14:55:00Z",
},
{
id: "9114",
sessionId: "9004",
senderId: "1007",
senderName: "琪琪",
senderAvatar: "/avatars/u2.jpg",
type: "text",
content: "可以的 周末全天都在 你直接下单就行",
createdAt: "2025-02-09T14:58:00Z",
},
{
id: "9115",
sessionId: "9004",
senderId: "1001",
senderName: "小陈",
senderAvatar: "/avatars/u1.jpg",
type: "text",
content: "周末能接单吗",
createdAt: "2025-02-09T15:00:00Z",
},
{
id: "9116",
sessionId: "9006",
senderId: "1004",
senderName: "莫莫",
senderAvatar: "/avatars/u4.jpg",
type: "text",
content: "你CS2什么段位",
createdAt: "2025-02-10T20:30:00Z",
},
]