From b0665de2d8391a2d2b2333181bde7af0bac769b6 Mon Sep 17 00:00:00 2001 From: Kaviilee Date: Sat, 18 Jan 2025 14:33:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=98=85=E8=AF=BB=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/stat.js | 18 +++++++++++++++++- js/stat_v2.js | 18 +++++++++++++++++- package.json | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/js/stat.js b/js/stat.js index 75b05c1..4704bb7 100644 --- a/js/stat.js +++ b/js/stat.js @@ -51,4 +51,20 @@ function postHistory(data) { return $next2({mute: true}).post("/api/next2/userdata/visit-history/item", data); } -export { getStat, postStat, getStatRank, postHistory }; +// 阅读记录 +/** + * 添加阅读记录 + * @param {*} data + * @param {*} data.id 例如:文章id,帖子id + * @param {*} data.category 例如:文章,帖子 + * @param {*} data.subcategory 例如:文章类型,帖子类型 + * @param {*} data.visible_type 例如:2亲友可见 3密码可见 4付费可见 5粉丝可见 + * @returns + */ +function postReadHistory(data) { + const {id, category, subcategory, visible_type} = data; + if (visible_type < 2) return Promise.resolve(); + return $next2({mute: true}).post(`/api/next2/userdata/common-read-history/${category}/${subcategory}/${id}`, {visible_type}); +} + +export { getStat, postStat, getStatRank, postHistory, postReadHistory }; diff --git a/js/stat_v2.js b/js/stat_v2.js index 2d72907..d012f29 100644 --- a/js/stat_v2.js +++ b/js/stat_v2.js @@ -51,4 +51,20 @@ function postHistory(data) { return $next2({mute: true}).post("/api/next2/userdata/visit-history/item", data); } -export { getStat, postStat, getStatRank, postHistory }; +// 阅读记录 +/** + * 添加阅读记录 + * @param {*} data + * @param {*} data.id 例如:文章id,帖子id + * @param {*} data.category 例如:文章,帖子 + * @param {*} data.subcategory 例如:文章类型,帖子类型 + * @param {*} data.visible_type 例如:2亲友可见 3密码可见 4付费可见 5粉丝可见 + * @returns + */ +function postReadHistory(data) { + const {id, category, subcategory, visible_type} = data; + if (visible_type < 2) return Promise.resolve(); + return $next2({mute: true}).post(`/api/next2/userdata/common-read-history/${category}/${subcategory}/${id}`, {visible_type}); +} + +export { getStat, postStat, getStatRank, postHistory, postReadHistory }; diff --git a/package.json b/package.json index b7e7c8f..54036c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jx3box/jx3box-common", - "version": "8.5.5", + "version": "8.5.6", "description": "JX3BOX公共基础模块", "main": "main.js", "repository": {