From a4d44e2da7eeaee2ae1e75f3d7382fae886d2d0b Mon Sep 17 00:00:00 2001 From: zhl Date: Thu, 28 Jan 2021 10:22:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/api.md | 76 ++++++++++++++++++++++++++++++++++++++++++++ src/common/Extend.ts | 2 +- 2 files changed, 77 insertions(+), 1 deletion(-) diff --git a/docs/api.md b/docs/api.md index 33f5df7..36f98aa 100644 --- a/docs/api.md +++ b/docs/api.md @@ -484,7 +484,83 @@ ``` +### 20. 签到列表 +> 签到接口不需要手动调用 + + +1. Method: POST +2. URI: /api/:accountid/sign/list + +| 字段 | 说明 | +| -------- | -------------------------------------- | +| accountid | 帐号id | + + +3. Response: JSON + +```js +"cfgs": [ //配置列表 + { + "id": 6, + "title": "第7天", + "reward_type": 80013, // 物品id + "reward_count": 800, // 数量 + "need_type": 1, // 获取奖励物品需要的条件 + "need_count": 7, // 获取奖励物品需要的条件的数量 + "reward_list": [ // 如果奖励物品是多个, 则读取该字段, 如果是单个, 则无此字段 + { + "reward_type": 80013, + "reward_count": 2 + }, + { + "reward_type": 80012, + "reward_count": 800 + } + ], + "status": 0 // 领取状态 0: 未开始, 1: 可补签, 2: 可领取, 3: 已领取 + } +], +"last": 1611751985, // 最后签到时间 +"betweenDays": 1, // 最后签到时间与当前所隔天数 +"doubleReward": 0, // 是否能双倍领取 0: 可以, 1: 当日已领取单倍, 2: 当日已领取双倍 +"userData": { // 本轮用户领取记录 + "0": 3 +} + +``` + +### 21. 签到领取物品 + +> 签到接口不需要手动调用 + + +1. Method: POST +2. URI: /api/:accountid/sign/list + +| 字段 | 说明 | +| -------- | -------------------------------------- | +| accountid | 帐号id | + +> POST参数 + + +| 字段 |说明 | +| -------- | -------------------------------------- | +|type |领取类型 1: 普通领取, 2: 双倍领取, 3: 补签 | +|id |签到列表中返回的id | + +3. Response: JSON + +```js +[ //物品列表 + { + "id": 0, //道具id + "count": 0, //道具数量 + }, +] + +``` diff --git a/src/common/Extend.ts b/src/common/Extend.ts index 585c47e..c20b111 100644 --- a/src/common/Extend.ts +++ b/src/common/Extend.ts @@ -207,7 +207,7 @@ interface String { /** * 替换字符串中{0}{1}{2}{a} {b}这样的数据,用obj对应key替换,或者是数组中对应key的数据替换 */ - substitute?(...args: any): string; + substitute?(...args: any[]): string; substitute?(args: any[]): string; /** * 对数字进行补0操作