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

89 lines
3.0 KiB
TypeScript

import type { Shop } from "../types"
import { mockUsers } from "./users"
export const mockShops: Shop[] = [
{
id: "shop1",
owner: mockUsers[9],
name: "老王游戏工作室",
banner: "/banners/shop1.jpg",
description:
"做了三年了,老客户都知道我们靠谱。团队十几个人,各种游戏都有人带,不接单就不派,质量有保障。",
rating: 4.7,
totalOrders: 3842,
playerCount: 14,
commissionType: "percentage",
commissionValue: 15,
allowMultiShop: false,
allowIndependentOrders: false,
dispatchMode: "manual",
announcements: [
"新人进店先看公告,接单前确认好游戏段位要求",
"每天 12:00-24:00 正常营业,节假日不休",
"有问题直接找客服,不要私聊陪玩",
],
templateConfig: {
sections: [
{ type: "banner", enabled: true, order: 1 },
{ type: "intro", enabled: true, order: 2 },
{ type: "services", enabled: true, order: 3 },
{ type: "players", enabled: true, order: 4 },
{ type: "announcements", enabled: true, order: 5 },
{ type: "reviews", enabled: true, order: 6 },
],
},
},
{
id: "shop2",
owner: mockUsers[10],
name: "Yuki 小屋",
description:
"小店不追求量,就想好好做。陪玩都是我自己挑的,玩得好、态度好才能留下来。自动派单,接了就会认真打。",
rating: 4.5,
totalOrders: 671,
playerCount: 5,
commissionType: "percentage",
commissionValue: 12,
allowMultiShop: true,
allowIndependentOrders: true,
dispatchMode: "auto",
announcements: ["单子接了就会打完,中途不跑单", "有特殊需求下单前备注一下"],
templateConfig: {
sections: [
{ type: "banner", enabled: false, order: 1 },
{ type: "intro", enabled: true, order: 2 },
{ type: "players", enabled: true, order: 3 },
{ type: "services", enabled: true, order: 4 },
{ type: "reviews", enabled: true, order: 5 },
{ type: "announcements", enabled: true, order: 6 },
],
},
},
{
id: "shop3",
owner: mockUsers[11],
name: "浩哥开黑",
description:
"刚开店,还在摸索中。我自己是老玩家了,带人打球没问题,就是店还没啥名气,价格实惠,欢迎来试试。",
rating: 3.9,
totalOrders: 88,
playerCount: 3,
commissionType: "fixed",
commissionValue: 8,
allowMultiShop: true,
allowIndependentOrders: false,
dispatchMode: "manual",
announcements: ["新店开业,有问题随时找我"],
templateConfig: {
sections: [
{ type: "banner", enabled: false, order: 1 },
{ type: "intro", enabled: true, order: 2 },
{ type: "services", enabled: true, order: 3 },
{ type: "players", enabled: true, order: 4 },
{ type: "announcements", enabled: true, order: 5 },
{ type: "reviews", enabled: false, order: 6 },
],
},
},
]