书籍列表接口新增参数

This commit is contained in:
2025-08-13 15:19:42 +08:00
parent 6ccc87f2bf
commit 8afe651c64
201 changed files with 6987 additions and 1066 deletions

View File

@ -46,8 +46,11 @@ func init() {
enforcer.AddPolicy("guest", "/chapter/app/list", "GET", "App获取章节列表")
enforcer.AddPolicy("guest", "/chapter/app/detail", "GET", "App获取章节详情")
enforcer.AddPolicy("guest", "/category", "GET", "获取分类列表")
enforcer.AddPolicy("guest", "/recommend/app/list", "GET", "App获取推荐列表")
enforcer.AddPolicy("guest", "/activity/sign", "GET", "用户签到任务列表")
enforcer.AddPolicy("guest", "/task/appList", "GET", "App端任务列表")
enforcer.AddPolicy("guest", "/system/version", "GET", "获取系统版本信息")
}
// user
{
// book
@ -67,6 +70,9 @@ func init() {
// author follow/unfollow
enforcer.AddPolicy("user", "/author/follow", "POST", "关注作者")
enforcer.AddPolicy("user", "/author/unfollow", "POST", "取消关注作者")
enforcer.AddPolicy("user", "/author/detail", "GET", "获取作者详情")
enforcer.AddPolicy("user", "/activity/sign", "POST", "用户签到")
enforcer.AddPolicy("user", "/author/apply", "POST", "申请成为作者")
}
// author
{
@ -75,17 +81,22 @@ func init() {
enforcer.AddPolicy("author", "/book", "POST", "新增图书")
enforcer.AddPolicy("author", "/book", "PUT", "编辑图书")
enforcer.AddPolicy("author", "/book", "DELETE", "删除图书")
enforcer.AddPolicy("author", "/book/coverImage", "POST", "上传图书封面图")
// chapter
enforcer.AddPolicy("author", "/chapter", "GET", "获取章节列表")
enforcer.AddPolicy("author", "/chapter", "POST", "创建章节")
enforcer.AddPolicy("author", "/chapter", "PUT", "更新章节")
enforcer.AddPolicy("author", "/chapter", "DELETE", "删除章节")
enforcer.AddPolicy("author", "/author/info", "GET", "获取作者基础信息")
}
// admin
{
// book
enforcer.AddPolicy("admin", "/book/set-featured", "POST", "设置书籍精选状态")
enforcer.AddPolicy("admin", "/book/set-recommended", "POST", "设置书籍推荐状态")
enforcer.AddPolicy("admin", "/book/set-hot", "POST", "设置书籍最热状态")
// author
enforcer.AddPolicy("admin", "/author", "GET", "获取作者列表")
enforcer.AddPolicy("admin", "/author", "POST", "创建作者")
@ -100,6 +111,37 @@ func init() {
// admin
enforcer.AddPolicy("admin", "/admin/info", "GET", "获取管理员用户信息")
enforcer.AddPolicy("admin", "/admin/editPass", "POST", "管理员修改密码")
enforcer.AddPolicy("admin", "/author/review", "POST", "审核作者申请")
enforcer.AddPolicy("admin", "/task", "GET", "获取任务列表")
enforcer.AddPolicy("admin", "/task", "POST", "新增任务")
enforcer.AddPolicy("admin", "/task", "PUT", "编辑任务")
enforcer.AddPolicy("admin", "/task", "DELETE", "删除任务")
enforcer.AddPolicy("admin", "/system/save", "POST", "获取系统版本信息")
}
// recommend
{
enforcer.AddPolicy("admin", "/recommend", "GET", "获取推荐列表")
enforcer.AddPolicy("admin", "/recommend", "POST", "新增推荐")
enforcer.AddPolicy("admin", "/recommend", "PUT", "编辑推荐")
enforcer.AddPolicy("admin", "/recommend", "DELETE", "删除推荐")
enforcer.AddPolicy("admin", "/recommend/set-status", "POST", "设置推荐状态")
enforcer.AddPolicy("admin", "/recommend/sort-order", "POST", "设置推荐排序")
enforcer.AddPolicy("admin", "/recommend/info", "GET", "获取推荐详情")
}
// activity 签到奖励规则相关接口
{
enforcer.AddPolicy("admin", "/activity", "GET", "获取签到奖励规则全信息")
enforcer.AddPolicy("admin", "/activity", "POST", "新增签到奖励规则全信息")
enforcer.AddPolicy("admin", "/activity/*", "PUT", "编辑签到奖励规则全信息")
enforcer.AddPolicy("admin", "/activity/*", "DELETE", "删除签到奖励规则全信息")
enforcer.AddPolicy("admin", "/activity/*/status", "PATCH", "设置签到奖励规则状态全信息")
enforcer.AddPolicy("admin", "/activity/items", "GET", "获取签到奖励明细列表")
enforcer.AddPolicy("admin", "/activity/item", "POST", "新增签到奖励明细")
enforcer.AddPolicy("admin", "/activity/item/*", "PUT", "编辑签到奖励明细")
enforcer.AddPolicy("admin", "/activity/item/*", "DELETE", "删除签到奖励明细")
enforcer.AddPolicy("admin", "/activity/item/*", "GET", "获取单个签到奖励明细")
enforcer.AddPolicy("admin", "/activity/item/*/status", "PATCH", "设置签到奖励明细状态")
}
instance = &myCasbin{Enforcer: enforcer}