From a09c519cc2e60dac7b67fe91cd36c79afaaa3223 Mon Sep 17 00:00:00 2001 From: overwriter <9856mmm@gmail.com> Date: Sat, 19 Oct 2024 22:15:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 4 ++++ module/user_social_status.js | 11 +++++++++ module/user_social_status_edit.js | 16 +++++++++++++ module/user_social_status_rcmd.js | 5 ++++ module/user_social_status_support.js | 5 ++++ public/docs/home.md | 34 ++++++++++++++++++++++++++++ 6 files changed, 75 insertions(+) create mode 100644 module/user_social_status.js create mode 100644 module/user_social_status_edit.js create mode 100644 module/user_social_status_rcmd.js create mode 100644 module/user_social_status_support.js diff --git a/README.MD b/README.MD index 569b582..a701e2b 100644 --- a/README.MD +++ b/README.MD @@ -436,6 +436,10 @@ banner({ type: 0 }).then((res) => { 290. 用户是否互相关注 291. 歌曲动态封面 292. 用户徽章 +293. 用户状态 +294. 用户状态 - 支持设置的状态 +295. 用户状态 - 相同状态的用户 +296. 用户状态 - 编辑 ## 单元测试 diff --git a/module/user_social_status.js b/module/user_social_status.js new file mode 100644 index 0000000..97a929b --- /dev/null +++ b/module/user_social_status.js @@ -0,0 +1,11 @@ +// 用户状态 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/social/user/status`, + { + visitorId: query.uid, + }, + createOption(query), + ) +} diff --git a/module/user_social_status_edit.js b/module/user_social_status_edit.js new file mode 100644 index 0000000..4e53b82 --- /dev/null +++ b/module/user_social_status_edit.js @@ -0,0 +1,16 @@ +// 用户状态 - 编辑 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request( + `/api/social/user/status/edit`, + { + content: JSON.stringify({ + type: query.type, + iconUrl: query.iconUrl, + content: query.content, + actionUrl: query.actionUrl, + }), + }, + createOption(query), + ) +} diff --git a/module/user_social_status_rcmd.js b/module/user_social_status_rcmd.js new file mode 100644 index 0000000..a3b7b38 --- /dev/null +++ b/module/user_social_status_rcmd.js @@ -0,0 +1,5 @@ +// 用户状态 - 相同状态的用户 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request(`/api/social/user/status/rcmd`, {}, createOption(query)) +} diff --git a/module/user_social_status_support.js b/module/user_social_status_support.js new file mode 100644 index 0000000..1b688e8 --- /dev/null +++ b/module/user_social_status_support.js @@ -0,0 +1,5 @@ +// 用户状态 - 支持设置的状态 +const createOption = require('../util/option.js') +module.exports = (query, request) => { + return request(`/api/social/user/status/support`, {}, createOption(query)) +} diff --git a/public/docs/home.md b/public/docs/home.md index ef800e5..8f8cc0d 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -308,6 +308,10 @@ 290. 用户是否互相关注 291. 歌曲动态封面 292. 用户徽章 +293. 用户状态 +294. 用户状态 - 支持设置的状态 +295. 用户状态 - 相同状态的用户 +296. 用户状态 - 编辑 ## 安装 @@ -4829,6 +4833,36 @@ bitrate = Math.floor(br / 1000) **调用例子 :** `/user/medal?uid=32953014` +### 用户状态 + +说明 : 登录后调用此接口, 传入用户id, 获取用户状态 + +**必选参数 :** + +`uid`: 用户 id + +**接口地址 :** `/user/social/status` + +**调用例子 :** `/user/social/status?uid=32953014` + +### 用户状态 - 支持设置的状态 + +说明 : 登录后调用此接口, 获取支持设置的状态 + +**接口地址 :** `/user/social/status/support` + +### 用户状态 - 相同状态的用户 + +说明 : 登录后调用此接口, 获取相同状态的用户 + +**接口地址 :** `/user/social/status/rcmd` + +### 用户状态 - 编辑 + +说明 : 登录后调用此接口, 编辑当前用户状态, 所需参数可在接口`/user/social/status/support`获取 + +**接口地址 :** `/user/social/status/edit` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问