81 lines
2.9 KiB
TypeScript
81 lines
2.9 KiB
TypeScript
import { useMocks } from "..";
|
||
|
||
const mocks = useMocks();
|
||
|
||
mocks.register("notify.list", () => {
|
||
const now = new Date();
|
||
|
||
return [
|
||
{
|
||
id: 1,
|
||
title: "系统通知",
|
||
content: "您的账户安全等级已提升至 LV2,现在可以享受更高的交易限额。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 30).toISOString(), // 30分钟前
|
||
read: false,
|
||
},
|
||
{
|
||
id: 2,
|
||
title: "交易通知",
|
||
content: "您的买入订单已成功成交,交易对: BTC/USDT,数量: 0.005 BTC",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 2).toISOString(), // 2小时前
|
||
read: false,
|
||
},
|
||
{
|
||
id: 3,
|
||
title: "活动通知",
|
||
content: "新春特惠活动火热进行中!邀请好友注册交易即可获得最高 100 USDT 奖励,活动截止时间:2025-02-28",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 5).toISOString(), // 5小时前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 4,
|
||
title: "安全提醒",
|
||
content: "检测到您的账户在新设备登录,登录地点:北京,如非本人操作,请立即修改密码并联系客服。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24).toISOString(), // 1天前
|
||
read: false,
|
||
},
|
||
{
|
||
id: 5,
|
||
title: "交易通知",
|
||
content: "您的卖出订单已成功成交,交易对: ETH/USDT,数量: 0.1 ETH,成交价格: 2850 USDT",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 2).toISOString(), // 2天前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 6,
|
||
title: "系统通知",
|
||
content: "平台将于北京时间 2025-01-05 02:00 至 04:00 进行系统升级维护,期间部分功能可能暂时无法使用。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 3).toISOString(), // 3天前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 7,
|
||
title: "活动通知",
|
||
content: "恭喜您获得新手礼包!包含 10 USDT 体验金和 7 天 VIP 会员权益,请及时领取。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 5).toISOString(), // 5天前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 8,
|
||
title: "安全提醒",
|
||
content: "您的提现申请已通过审核,预计将在 24 小时内到账,请注意查收。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 7).toISOString(), // 7天前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 9,
|
||
title: "交易通知",
|
||
content: "市场波动较大,您持仓的 BTC 当前盈利已达 15%,是否考虑止盈?",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 10).toISOString(), // 10天前
|
||
read: true,
|
||
},
|
||
{
|
||
id: 10,
|
||
title: "系统通知",
|
||
content: "为了更好地保护您的资产安全,建议您开启双重验证(2FA)功能。",
|
||
date: new Date(now.getTime() - 1000 * 60 * 60 * 24 * 15).toISOString(), // 15天前
|
||
read: true,
|
||
},
|
||
];
|
||
});
|