Files
web_huangguo2_server/web/docs/docs.go
T
2026-09-29 10:47:38 +08:00

14228 lines
464 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Package docs Code generated by swaggo/swag. DO NOT EDIT
package docs
import "github.com/swaggo/swag"
const docTemplate = `{
"schemes": {{ marshal .Schemes }},
"swagger": "2.0",
"info": {
"description": "{{escape .Description}}",
"title": "{{.Title}}",
"contact": {},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
},
"version": "{{.Version}}"
},
"host": "{{.Host}}",
"basePath": "{{.BasePath}}",
"paths": {
"/api/web/acc/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-添加",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-添加",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccAddResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-删除",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-删除",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccDelResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/getinfo": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-获取信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-获取信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccGetInfoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccGetInfoResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/getstatus": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-获取状态",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-获取状态",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccGetStatusReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccGetStatusResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccListResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/ops": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-获取操作记录",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-获取操作记录",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.AccOpLogReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.AccOpLogResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/savestatus": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-保存状态",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-保存状态",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccSaveStatusReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccSaveStatusResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/up": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-更新",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-更新",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccUpReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccUpResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/acc/uppwd": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "账号-更新密码",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"账号"
],
"summary": "账号-更新密码",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwAccUpPwdReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwAccUpPwdReq"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/announcement/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "公告-增加",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"公告"
],
"summary": "公告-增加",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_announcement.AddAnnouncementReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/announcement/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "公告-删除",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"公告"
],
"summary": "公告-删除",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_announcement.DelAnnouncementReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/announcement/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "公告-列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"公告"
],
"summary": "公告-列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_announcement.GetAnnouncementListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_announcement.GetAnnouncementListResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/announcement/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "公告-更新",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"公告"
],
"summary": "公告-更新",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_announcement.UpdateAnnouncementReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/card/order/district/sync": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "将历史订单中空的渠道码,按用户当前 districtCode 回填。可重复调用,hasMore 为 true 时继续请求。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"会员卡管理"
],
"summary": "同步历史订单渠道码",
"parameters": [
{
"description": "同步参数",
"name": "param",
"in": "body",
"schema": {
"$ref": "#/definitions/srv_viporder.SyncDistrictCodeReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_viporder.SyncDistrictCodeResp"
}
},
"400": {
"description": "参数错误",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/card/order/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询充值订单,支持按 OrderType 筛选:1会员 2金币;不传 orderType 则返回全部类型",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"会员卡管理"
],
"summary": "查询充值订单列表",
"parameters": [
{
"description": "查询参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_viporder.VipOrderReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_viporder.VipOrderResp"
}
},
"400": {
"description": "参数错误",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/coin/trans": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询金币收支流水,支持按用户、收支方向、交易类型、时间范围筛选",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"金币管理"
],
"summary": "查询金币交易记录",
"parameters": [
{
"description": "查询参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_cointrans.CoinTransReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_cointrans.CoinTransResp"
}
},
"400": {
"description": "参数错误",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/contactus/handle": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "批量更新联系我们处理状态",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web联系我们相关接口"
],
"summary": "web端处理联系我们 -- by 旺鸣",
"parameters": [
{
"description": "web端联系我们处理请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.ContactUsHandleReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.ContactUsHandleResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/contactus/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询联系我们列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web联系我们相关接口"
],
"summary": "web端联系我们列表 -- by 旺鸣",
"parameters": [
{
"type": "string",
"description": "创建结束时间,格式:2026-06-09 00:00:00",
"name": "createEndTime",
"in": "query"
},
{
"type": "string",
"description": "创建开始时间,格式:2026-06-08 00:00:00",
"name": "createStartTime",
"in": "query"
},
{
"type": "string",
"description": "邮箱",
"name": "email",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "处理状态,0-待处理、1-已处理",
"name": "status",
"in": "query"
},
{
"type": "integer",
"description": "问题类型,1-订单问题、2-账号问题、3-功能问题、4-体验问题、5-其他",
"name": "type",
"in": "query"
},
{
"type": "integer",
"description": "用户ID",
"name": "userId",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"allOf": [
{
"$ref": "#/definitions/proto.ContactUsListPageResp"
},
{
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/proto.ContactUsListResp"
}
}
}
}
]
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/detailnav/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "详情页导航配置-增加",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"详情页导航配置"
],
"summary": "详情页导航配置-增加",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_detailnav.AddDetailNavReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/detailnav/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "详情页导航配置-删除",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"详情页导航配置"
],
"summary": "详情页导航配置-删除",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_detailnav.DelDetailNavReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/detailnav/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "详情页导航配置-列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"详情页导航配置"
],
"summary": "详情页导航配置-列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_detailnav.GetDetailNavListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_detailnav.GetDetailNavListResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/detailnav/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "详情页导航配置-更新",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"详情页导航配置"
],
"summary": "详情页导航配置-更新",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_detailnav.UpdateDetailNavReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/feedback/handle": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "批量更新意见反馈处理状态",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web意见反馈相关接口"
],
"summary": "web端处理意见反馈 -- by 旺鸣",
"parameters": [
{
"description": "web端意见反馈处理请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.FeedbackHandleReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.FeedbackHandleResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/feedback/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询用户意见反馈列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web意见反馈相关接口"
],
"summary": "web端意见反馈列表 -- by 旺鸣",
"parameters": [
{
"type": "string",
"description": "创建结束时间,格式:2026-06-09 00:00:00",
"name": "createEndTime",
"in": "query"
},
{
"type": "string",
"description": "创建开始时间,格式:2026-06-08 00:00:00",
"name": "createStartTime",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "处理状态,0-待处理、1-已处理",
"name": "status",
"in": "query"
},
{
"type": "integer",
"description": "问题类型,1-功能建议、2-Bug反馈、3-体验问题、4-账号问题、5-其他",
"name": "type",
"in": "query"
},
{
"type": "integer",
"description": "用户ID",
"name": "userId",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"allOf": [
{
"$ref": "#/definitions/proto.FeedbackListPageResp"
},
{
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/proto.FeedbackListResp"
}
}
}
}
]
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/file/uploadImg": {
"post": {
"description": "图片上传",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"文件上传"
],
"summary": "图片上传",
"parameters": [
{
"type": "file",
"description": "文件",
"name": "file",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_file.UploadImageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/file/uploadImgs": {
"post": {
"description": "图片批量上传",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"文件上传"
],
"summary": "图片批量上传",
"parameters": [
{
"type": "file",
"description": "文件",
"name": "file[]",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_file.UploadImagesResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/banner/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页banner相关接口"
],
"summary": "新增首页banner -- by 王鸣",
"parameters": [
{
"description": "新增首页banner请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeBannerAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.HomeBannerAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/banner/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页banner相关接口"
],
"summary": "删除首页banner -- by 王鸣",
"parameters": [
{
"description": "删除首页banner请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeBannerDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/banner/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询首页banner配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页banner相关接口"
],
"summary": "首页banner列表 -- by 王鸣",
"parameters": [
{
"type": "integer",
"description": "首页 banner ID",
"name": "id",
"in": "query"
},
{
"type": "string",
"description": "名称,支持模糊查询",
"name": "name",
"in": "query"
},
{
"type": "integer",
"description": "页码,默认1",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"description": "每页数量,默认10,最大100",
"name": "pageSize",
"in": "query"
},
{
"type": "boolean",
"description": "状态 true-启用 false-停用",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.HomeBannerListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/banner/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页banner相关接口"
],
"summary": "更新首页banner -- by 王鸣",
"parameters": [
{
"description": "更新首页banner请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeBannerUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/config/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页配置相关接口"
],
"summary": "新增首页配置 -- by 王鸣",
"parameters": [
{
"description": "新增首页配置请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeConfigAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.HomeConfigAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/config/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页配置相关接口"
],
"summary": "删除首页配置 -- by 王鸣",
"parameters": [
{
"description": "删除首页配置请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeConfigDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/config/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询首页配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页配置相关接口"
],
"summary": "首页配置列表 -- by 王鸣",
"parameters": [
{
"type": "integer",
"description": "首页配置ID",
"name": "id",
"in": "query"
},
{
"type": "string",
"description": "名称,支持模糊查询",
"name": "name",
"in": "query"
},
{
"type": "integer",
"description": "页码,默认1",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"description": "每页数量,默认10,最大100",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "排序字段 1-推荐 2-热播 3-最近更新 4-新片预告",
"name": "sortType",
"in": "query"
},
{
"type": "boolean",
"description": "上下架状态 true-上架 false-下架",
"name": "status",
"in": "query"
},
{
"type": "integer",
"description": "类型 1-短剧 2-视频 3-题材",
"name": "type",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.HomeConfigListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/home/config/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web首页配置相关接口"
],
"summary": "更新首页配置 -- by 王鸣",
"parameters": [
{
"description": "更新首页配置请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.HomeConfigUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/ipblack/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "IP黑名单-增加",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"IP黑名单"
],
"summary": "IP黑名单-增加",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_ipblack.AddIPBlackListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/ipblack/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "IP黑名单-删除",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"IP黑名单"
],
"summary": "IP黑名单-删除",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_ipblack.DelIpBlackListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/ipblack/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "IP黑名单-列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"IP黑名单"
],
"summary": "IP黑名单-列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_ipblack.GetIPBlackListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_ipblack.GetIPBlackListResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/login/acc": {
"post": {
"description": "登录-登录",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"登录"
],
"summary": "登录-登录",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MainWebLoginReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MainWebLoginResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/login/bind": {
"post": {
"description": "登录-绑定二维码",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"登录"
],
"summary": "登录-绑定二维码",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.BindQurlReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.BindQurlResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/login/slogin": {
"post": {
"description": "管理员sso登陆",
"consumes": [
"multipart/form-data",
"application/json"
],
"produces": [
"application/json",
"text/html"
],
"tags": [
"web-单点登陆"
],
"summary": "管理员sso登陆",
"parameters": [
{
"type": "string",
"description": "账号",
"name": "name",
"in": "formData",
"required": true
},
{
"type": "string",
"description": "密码",
"name": "password",
"in": "formData",
"required": true
}
],
"responses": {
"200": {
"description": "{\"msg\": \"管理员信息\"\"}",
"schema": {
"type": "string"
}
},
"400": {
"description": "{\"msg\": \"操作失败\"}",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端新增短剧",
"parameters": [
{
"description": "新增短剧请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/banner/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 showOnBanner 字段,传1个ID表示单条设置,传多个ID表示批量设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧是否显示在首页banner --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧是否显示在首页banner请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletBannerSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端新增章节",
"parameters": [
{
"description": "新增章节请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletChapterAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletChapterAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据章节ID集合删除 playlet_chapter 记录,传1个ID表示单条删除,传多个ID表示批量删除;同时清理该剧集的点赞、收藏、解锁记录",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量删除章节",
"parameters": [
{
"description": "单/批量删除章节请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletChapterDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端章节列表",
"parameters": [
{
"type": "integer",
"name": "id",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"name": "playletId",
"in": "query"
},
{
"enum": [
0,
1,
2,
3,
4
],
"type": "integer",
"x-enum-comments": {
"WatermarkStatusDone": "已完成",
"WatermarkStatusFailed": "处理失败",
"WatermarkStatusPending": "未处理(待 mediafile/sync)",
"WatermarkStatusProcessing": "处理中(已提交加水印任务,待回写)",
"WatermarkStatusRegistered": "已登记(原片已登记,待 task/add)"
},
"x-enum-varnames": [
"WatermarkStatusPending",
"WatermarkStatusRegistered",
"WatermarkStatusProcessing",
"WatermarkStatusDone",
"WatermarkStatusFailed"
],
"name": "watermarkStatus",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletChapterListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/pay-type/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据章节ID集合批量更新 playlet_chapter 集合 payType 字段,传1个ID表示单条设置,传多个ID表示批量设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置章节支付方式 --by 王鸣",
"parameters": [
{
"description": "单/批量设置章节支付方式请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletChapterPayTypeSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/sync": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合从媒资中心同步新增剧集,playletIds传1个表示单条同步,传多个表示批量同步,允许已完结短剧补集或修正状态",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端手动单/批量同步短剧剧集 --by 王鸣",
"parameters": [
{
"description": "手动单/批量同步短剧剧集请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletChapterSyncReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletChapterSyncResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/chapter/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端更新章节",
"parameters": [
{
"description": "更新章节请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletChapterUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合物理删除 playlet 与 playlet_chapter 记录;不删除点赞、收藏、评论、观看记录、解锁记录和支付流水",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量物理删除短剧",
"parameters": [
{
"description": "单/批量删除短剧请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/featured/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 isFeatured 字段,传1个ID表示单条设置,传多个ID表示批量设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧是否爆剧 --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧是否爆剧请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletFeaturedSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/like/virtual/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 virtualCountLike 字段,每条短剧从最小值和最大值之间随机取不重复数值入库",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧虚拟点赞数 --by 王鸣",
"parameters": [
{
"description": "单/批量随机设置短剧虚拟点赞数请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletVirtualLikeSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询短剧列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端短剧列表",
"parameters": [
{
"enum": [
0,
1,
2,
3,
4
],
"type": "integer",
"x-enum-comments": {
"ContentTypeAlbum": "普通短剧/影集(对应 media_type=6)",
"ContentTypeAnime": "动漫(对应 media_type=1)",
"ContentTypeComic": "漫画短剧(对应 media_type=4)",
"ContentTypeManga": "漫画(对应 media_type=2)",
"ContentTypeTheater": "短剧(对应 media_type=5)"
},
"x-enum-varnames": [
"ContentTypeTheater",
"ContentTypeAlbum",
"ContentTypeComic",
"ContentTypeAnime",
"ContentTypeManga"
],
"description": "0短剧 1普通短剧/影集 2漫画短剧 3动漫 4漫画",
"name": "contentType",
"in": "query"
},
{
"type": "integer",
"name": "id",
"in": "query"
},
{
"type": "boolean",
"description": "是否爆剧(true-是,false-否)",
"name": "isFeatured",
"in": "query"
},
{
"type": "boolean",
"description": "是否原创:true只查原创,false只查非原创,不传查全部",
"name": "isOriginal",
"in": "query"
},
{
"type": "boolean",
"description": "是否原创(推荐)",
"name": "isRecommend",
"in": "query"
},
{
"enum": [
1,
2
],
"type": "integer",
"x-enum-comments": {
"OperateTypeComic": "漫剧",
"OperateTypePlaylet": "短剧"
},
"x-enum-varnames": [
"OperateTypePlaylet",
"OperateTypeComic"
],
"description": "运营类型 1-短剧 2-漫剧",
"name": "operateType",
"in": "query"
},
{
"type": "string",
"description": "最后操作人名称",
"name": "operatorName",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"enum": [
0,
1,
2
],
"type": "integer",
"x-enum-comments": {
"PayTypeCoin": "金币",
"PayTypeFree": "免费",
"PayTypeVip": "VIP"
},
"x-enum-varnames": [
"PayTypeFree",
"PayTypeCoin",
"PayTypeVip"
],
"description": "支付方式 0-免费 1-金币 2-VIP",
"name": "payType",
"in": "query"
},
{
"type": "boolean",
"name": "showOnBanner",
"in": "query"
},
{
"type": "string",
"description": "slug,精确匹配",
"name": "slug",
"in": "query"
},
{
"enum": [
0,
1,
2,
3,
4,
5,
6
],
"type": "integer",
"x-enum-comments": {
"PlayletListSortCountBrowse": "浏览数",
"PlayletListSortCountCollect": "收藏数",
"PlayletListSortCountLike": "点赞数",
"PlayletListSortCreatedAt": "创建时间(默认)",
"PlayletListSortOnlineAt": "上架时间",
"PlayletListSortRecommendRank": "推荐排序",
"PlayletListSortUpdatedAt": "修改时间"
},
"x-enum-varnames": [
"PlayletListSortCreatedAt",
"PlayletListSortRecommendRank",
"PlayletListSortUpdatedAt",
"PlayletListSortCountLike",
"PlayletListSortCountBrowse",
"PlayletListSortCountCollect",
"PlayletListSortOnlineAt"
],
"description": "排序:0创建时间(默认) 1推荐排序 2修改时间 3点赞数 4浏览数 5收藏数 6上架时间,均为降序",
"name": "sortType",
"in": "query"
},
{
"enum": [
0,
1
],
"type": "integer",
"x-enum-comments": {
"StatusDown": "下架",
"StatusUp": "上架"
},
"x-enum-varnames": [
"StatusDown",
"StatusUp"
],
"description": "上架状态(0-下架 1-上架)",
"name": "status",
"in": "query"
},
{
"type": "integer",
"description": "标签ID",
"name": "tagId",
"in": "query"
},
{
"type": "integer",
"description": "题材id",
"name": "themeId",
"in": "query"
},
{
"type": "string",
"name": "title",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/online-at/fill": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "将已上架且上架时间为空的短剧,上架时间设置为该条修改时间",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "临时回填空上架时间",
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletOnlineAtFillResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/operate-type/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 operateType 字段,1-短剧 2-漫剧",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧运营类型",
"parameters": [
{
"description": "单/批量设置短剧运营类型请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletOperateTypeSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/pay-type/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 payType/singleCoins;上架且连载中时,新增剧集默认沿用该设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧默认支付方式",
"parameters": [
{
"description": "单/批量设置短剧默认支付方式请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletPayTypeSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/recommend/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 isRecommend 字段,传1个ID表示单条设置,传多个ID表示批量设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧是否推荐 --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧是否推荐请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletRecommendSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/sales": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "按北京时间区间汇总金币解锁、短剧点赞、短剧收藏,最多返回前50条",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端短剧销售数据",
"parameters": [
{
"type": "string",
"description": "结束时间:2006-01-02 / 2006-01-02 15:04:05 / RFC3339",
"name": "endTime",
"in": "query"
},
{
"type": "integer",
"description": "短剧ID",
"name": "id",
"in": "query"
},
{
"enum": [
0,
1,
2
],
"type": "integer",
"x-enum-comments": {
"PlayletSalesSortCollect": "收藏数",
"PlayletSalesSortLike": "点赞数",
"PlayletSalesSortUnlock": "金币解锁次数"
},
"x-enum-varnames": [
"PlayletSalesSortUnlock",
"PlayletSalesSortLike",
"PlayletSalesSortCollect"
],
"description": "排序:0金币解锁次数 1点赞数 2收藏数",
"name": "sortType",
"in": "query"
},
{
"type": "string",
"description": "开始时间:2006-01-02 / 2006-01-02 15:04:05 / RFC3339",
"name": "startTime",
"in": "query"
},
{
"type": "string",
"description": "标题模糊匹配",
"name": "title",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletSalesResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/slug/sync": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "为题材、标签、分类、短剧中空的 slug 按 SEO 关键词或名称自动生成。可重复调用,hasMore 为 true 时继续请求。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "同步历史空 slug",
"parameters": [
{
"description": "同步参数",
"name": "param",
"in": "body",
"schema": {
"$ref": "#/definitions/proto.PlayletSlugSyncReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletSlugSyncResp"
}
},
"400": {
"description": "参数错误",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/status/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 status 字段,传1个ID表示单条设置,传多个ID表示批量设置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧上下架 --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧上下架请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletStatusSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/tag/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端新增标签",
"parameters": [
{
"description": "新增标签请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletTagAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletTagAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/tag/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端删除标签",
"parameters": [
{
"description": "删除标签请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletTagDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/tag/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询短剧标签",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端标签列表",
"parameters": [
{
"type": "integer",
"name": "id",
"in": "query"
},
{
"type": "string",
"name": "name",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"type": "string",
"description": "slug,精确匹配",
"name": "slug",
"in": "query"
},
{
"type": "boolean",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletTagListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/tag/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 tagIds 字段,传1个ID表示单条设置,传多个ID表示批量设置;tagIds 可设置多个标签,传空数组表示清空标签",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧标签 --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧标签请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletTagSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/tag/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端更新标签",
"parameters": [
{
"description": "更新标签请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletTagUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端新增题材",
"parameters": [
{
"description": "新增题材请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletThemeAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletThemeAddResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端删除题材",
"parameters": [
{
"description": "删除题材请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletThemeDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询短剧题材",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端题材列表",
"parameters": [
{
"type": "integer",
"name": "id",
"in": "query"
},
{
"type": "boolean",
"description": "是否推荐",
"name": "isRecommend",
"in": "query"
},
{
"type": "string",
"name": "name",
"in": "query"
},
{
"type": "integer",
"name": "pageNum",
"in": "query"
},
{
"type": "integer",
"name": "pageSize",
"in": "query"
},
{
"type": "string",
"description": "slug,精确匹配",
"name": "slug",
"in": "query"
},
{
"type": "boolean",
"name": "status",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletThemeListPageResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/recommend/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据题材ID集合批量更新 playlet_theme 集合 isRecommend 字段",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置题材是否推荐",
"parameters": [
{
"description": "单/批量设置题材是否推荐请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletThemeRecommendSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合批量更新 playlet 集合 themeIds 字段,传1个ID表示单条设置,传多个ID表示批量设置;themeIds 可设置多个题材",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端单/批量设置短剧题材 --by 王鸣",
"parameters": [
{
"description": "单/批量设置短剧题材请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletThemeSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/theme/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端更新题材",
"parameters": [
{
"description": "更新题材请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletThemeUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端更新短剧",
"parameters": [
{
"description": "更新短剧请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/playlet/watermark/reset": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据短剧ID集合,将其下全部剧集水印状态重置为未处理,并清空水印地址与 media 任务关联;原片地址不变,等待定时任务重新加水印",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web短剧相关接口"
],
"summary": "web端按短剧ID批量重置剧集水印",
"parameters": [
{
"description": "批量重置短剧水印请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletWatermarkResetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/del": {
"post": {
"description": "删除一个评论",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "删除一个评论",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_commend.CommendDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/list": {
"post": {
"description": "评论列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "评论列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_commend.CommendSearch"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_commend.CommendSearchResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/replay": {
"post": {
"description": "回复评论",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "回复评论",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_commend.CommendReplay"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/review": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "审核评论",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "审核评论",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_commend.CommendReviewReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/reviewBatch": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "批量审核评论",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "批量审核评论",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_commend.CommendReviewBatchReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/post/comment/user/del": {
"post": {
"description": "删除一个用户所有评论",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"评论"
],
"summary": "删除一个用户所有评论",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_commend.CommendDelIpReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/recharge/package/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "新增购买套餐 -- by 王鸣",
"parameters": [
{
"description": "新增参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/recharge/package/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "删除购买套餐 -- by 王鸣",
"parameters": [
{
"description": "删除参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/recharge/package/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "查询购买套餐列表 -- by 王鸣",
"parameters": [
{
"description": "查询参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageListResp"
}
}
}
}
},
"/api/web/recharge/package/status/set": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "单/批量设置购买套餐状态 -- by 王鸣",
"parameters": [
{
"description": "设置状态参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageStatusSetReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/recharge/package/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "更新购买套餐 -- by 王鸣",
"parameters": [
{
"description": "更新参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/recharge/package/vip/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "只返回 PackageType=1 的启用套餐,字段仅包含 id 和 name,不分页",
"produces": [
"application/json"
],
"tags": [
"套餐管理"
],
"summary": "查询会员畅享套餐选项 -- by 王鸣",
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/srv_rechargepackage.VipPackageOption"
}
}
}
}
}
},
"/api/web/resource/chapters": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "按媒资ID查询剧集信息,复用入库时的 mediaSync 接口",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端短剧媒资剧集列表 -- by 王鸣",
"parameters": [
{
"type": "integer",
"description": "媒资中心资源ID",
"name": "id",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletResourceChapterListResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/resource/import": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "提交媒资入库任务,后台从媒资中心同步短剧详情并写入短剧和章节集合",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端短剧媒资入库 -- by 王鸣",
"parameters": [
{
"description": "短剧媒资入库请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletResourceUseReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/resource/jh/chapters": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "按媒资ID查询嘉华短剧剧集信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端嘉华短剧媒资剧集列表 -- by 王鸣",
"parameters": [
{
"type": "integer",
"description": "媒资中心资源ID",
"name": "id",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletResourceChapterListResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/resource/jh/import": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "提交嘉华短剧媒资入库任务",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端嘉华短剧媒资入库 -- by 王鸣",
"parameters": [
{
"description": "嘉华短剧媒资入库请求",
"name": "params",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/proto.PlayletResourceUseReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/resource/jh/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "嘉华短剧媒资列表,固定查询 media_type=5,回填是否已入库,支持按 isAdd 筛选",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端嘉华短剧媒资列表 -- by 王鸣",
"parameters": [
{
"type": "boolean",
"description": "是否已入库:true只查已入库,false只查未入库,不传查全部",
"name": "isAdd",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageNumber",
"in": "query"
},
{
"type": "integer",
"description": "个数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "同步类型 1-全量同步 2-增量同步",
"name": "sync_type",
"in": "query"
},
{
"type": "string",
"description": "标签",
"name": "tag",
"in": "query"
},
{
"type": "string",
"description": "标题",
"name": "title",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletResourceJHListResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/resource/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分页查询短剧媒资列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"web媒资库相关接口"
],
"summary": "web端短剧媒资列表 -- by 王鸣",
"parameters": [
{
"type": "boolean",
"description": "是否已加入后台数据:true只查已加入,false只查未加入,不传查全部",
"name": "isAdd",
"in": "query"
},
{
"type": "integer",
"description": "媒体类型 1-动漫 2-漫画 4-漫画短剧 5-短剧 6-普通短剧",
"name": "media_type",
"in": "query"
},
{
"type": "integer",
"description": "页码",
"name": "pageNumber",
"in": "query"
},
{
"type": "integer",
"description": "个数",
"name": "pageSize",
"in": "query"
},
{
"type": "integer",
"description": "同步类型 1-全量同步 2-增量同步",
"name": "sync_type",
"in": "query"
},
{
"type": "string",
"description": "标签",
"name": "tag",
"in": "query"
},
{
"type": "string",
"description": "标题",
"name": "title",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.PlayletResourceListResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/richtextcontent/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个富文本内容",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"富文本内容"
],
"summary": "添加一个富文本内容",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/richtextcontentmod.RichTextContentModel"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/richtextcontent/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个富文本内容",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"富文本内容"
],
"summary": "删除一个富文本内容",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_richtextcontent.DelRichTextContentReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/richtextcontent/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取富文本内容",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"富文本内容"
],
"summary": "分组分页获取富文本内容",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_richtextcontent.GetRichTextContentListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_richtextcontent.GetRichTextContentResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/richtextcontent/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个富文本内容",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"富文本内容"
],
"summary": "更新一个富文本内容",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_richtextcontent.UpdateRichTextContentReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-添加",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-添加",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleAddReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleAddResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-删除",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-删除",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleDelResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/drop": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-下拉列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-下拉列表",
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleDropResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/enable": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-使能",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-使能",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleEnableReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleEnableResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/getauth": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-获取权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-获取权限",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleGetAuthReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleGetAuthResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/getinfo": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-获取信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-获取信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleGetInfoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleGetInfoResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/list": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-列表",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/pubdef.Page"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleListResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/up": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-更新",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-更新",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleUpReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleUpResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/role/upauth": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "角色-更新权限",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"角色"
],
"summary": "角色-更新权限",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_acc.MwRoleUpAuthReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_acc.MwRoleUpAuthResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/stat/analytics": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "统计数据",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"获取统计数据"
],
"summary": "统计数据",
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/webanalytics.AnalyticsStat"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/stat/daily/analytics": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "统计数据",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"获取统计数据"
],
"summary": "统计数据",
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/webanalytics.AnalyticsDailyStat"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/syscfg/get": {
"get": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "获取系统配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"系统配置"
],
"summary": "获取系统配置",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_cfg.GetSysConfigReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_cfg.GetSysConfigResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/syscfg/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "修改系统配置",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"系统配置"
],
"summary": "修改系统配置",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/web_cfg.SysConfigUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/web_cfg.SysConfigUpdateResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/third/paycenter/bill/callback": {
"post": {
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"支付回调"
],
"summary": "嘉华支付回调通知(内部接口,无需鉴权)",
"parameters": [
{
"description": "回调参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_recharge.BillCallbackParam"
}
}
],
"responses": {
"200": {
"description": "success",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translation/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个导航跳转信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航跳转信息"
],
"summary": "添加一个导航跳转信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/translationmod.TranslationInfo"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translation/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个导航跳转信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航跳转信息"
],
"summary": "删除一个导航跳转信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translation.TranslationInfoDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translation/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取导航跳转信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航跳转信息"
],
"summary": "分组分页获取导航跳转信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translation.TranslationInfoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_translation.TranslationInfoResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translation/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个导航跳转信息",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航跳转信息"
],
"summary": "更新一个导航跳转信息",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translation.TranslationInfoUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translationcategory/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个导航分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航分类"
],
"summary": "添加一个导航分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/translationcategorymod.TranslationCategory"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translationcategory/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个导航分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航分类"
],
"summary": "删除一个导航分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translationcategory.TranslationCategoryDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translationcategory/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取导航分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航分类"
],
"summary": "分组分页获取导航分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translationcategory.TranslationCategoryReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_translationcategory.TranslationCategoryResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/translationcategory/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个导航分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"导航分类"
],
"summary": "更新一个导航分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_translationcategory.TranslationCategoryUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/user/giftcoin": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "coin 为正数表示赠送,为负数表示扣除;操作会自动记录金币流水",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "赠送/扣除用户金币",
"parameters": [
{
"description": "赠送参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_user.GiftCoinReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/user/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "查询用户列表",
"parameters": [
{
"description": "查询参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_user.UserListReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_user.UserListResp"
}
}
}
}
},
"/api/web/user/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "更新用户信息",
"parameters": [
{
"description": "更新参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_user.UserUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/user/vip/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据会员畅享套餐ID修改用户会员信息,不处理赠送金币",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"用户管理"
],
"summary": "修改用户会员",
"parameters": [
{
"description": "修改会员参数",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_user.UpdateVipReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocategory/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个视频分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频分类"
],
"summary": "添加一个视频分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/videocategorymod.VideoCategory"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocategory/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个视频分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频分类"
],
"summary": "删除一个视频分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocategory.VideoCategoryDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocategory/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取视频分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频分类"
],
"summary": "分组分页获取视频分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocategory.VideoCategoryReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videocategory.VideoCategoryResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocategory/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个视频分类",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频分类"
],
"summary": "更新一个视频分类",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocategory.VideoCategoryUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocreater/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个视频作者",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频作者"
],
"summary": "添加一个视频作者",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/videocreatermod.VideoCreaterInfo"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocreater/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个视频作者",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频作者"
],
"summary": "删除一个视频作者",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocreater.VideoCreaterDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocreater/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取视频作者",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频作者"
],
"summary": "分组分页获取视频作者",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocreater.VideoCreaterReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videocreater.VideoCreaterResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videocreater/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个视频作者",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频作者"
],
"summary": "更新一个视频作者",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videocreater.VideoCreaterUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/addcoll": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "新增一个视频合集",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "新增一个视频合集",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.AddVideoCollectionReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个视频管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "删除一个视频管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.VideoInfoDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取视频管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "分组分页获取视频管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.VideoInfoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videoinfo.VideoInfoResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/setFakeWatchTimes": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "根据ids批量随机设置视频假观看次数",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "单/批量设置视频假观看次数 --by 旺鸣",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.SetFakeWatchTimesReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videoinfo.SetFakeCountResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/slug/sync": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "为分类、标签、题材、作者、视频中空的 slug 按 SEO 关键词或名称自动生成。可重复调用,hasMore 为 true 时继续请求。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "同步历史空 slug",
"parameters": [
{
"description": "同步参数",
"name": "param",
"in": "body",
"schema": {
"$ref": "#/definitions/proto.VideoSlugSyncReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/proto.VideoSlugSyncResp"
}
},
"400": {
"description": "参数错误",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/sync": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "从切片列表同步多个视频",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "从切片列表同步多个视频",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.AddVideoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videoinfo/transcode": {
"post": {
"tags": [
"视频管理"
],
"summary": "提交视频 H265 转码",
"responses": {}
}
},
"/api/web/videoinfo/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个视频管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频管理"
],
"summary": "更新一个视频管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videoinfo.VideoInfoUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotag/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个标签管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "添加一个标签管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/videotagmod.VideoTagInfo"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotag/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个标签管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "删除一个标签管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotag.VideoTagInfoDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotag/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取标签管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "分组分页获取标签管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotag.VideoTagInfoReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videotag.VideoTagInfoResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotag/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个标签管理",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "更新一个标签管理",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotag.VideoTagInfoUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotopic/add": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "添加一个视频专题",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频专题"
],
"summary": "添加一个视频专题",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/videotopicmod.VideoTopicModel"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotopic/del": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "删除一个视频专题",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频专题"
],
"summary": "删除一个视频专题",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotopic.VideoTopicDelReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotopic/list": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "分组分页获取视频专题",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频专题"
],
"summary": "分组分页获取视频专题",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotopic.VideoTopicReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videotopic.VideoTopicResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/api/web/videotopic/update": {
"post": {
"security": [
{
"ApiKeyAuth": []
}
],
"description": "更新一个视频专题",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"视频专题"
],
"summary": "更新一个视频专题",
"parameters": [
{
"description": "参数列表",
"name": "param",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/srv_videotopic.VideoTopicUpdateReq"
}
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"type": "string"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/wbapi/cgdj/hottag": {
"get": {
"description": "根据视频累计播放量聚合返回热门标签列表",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "查询播放量最多的标签",
"parameters": [
{
"type": "integer",
"description": "返回条数,默认10,最大1000",
"name": "limit",
"in": "query"
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videotag.HotTagResp"
}
},
"400": {
"description": "获取失败的返回结果",
"schema": {
"type": "string"
}
}
}
}
},
"/wbapi/cgdj/ipstat": {
"get": {
"description": "返回 app 端同步到 MongoDB 的每日访问 IP 去重数",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"标签管理"
],
"summary": "查询今日和昨日 IP 去重统计",
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_videotag.IpStatResp"
}
}
}
}
},
"/wbapi/hgdj/recharge/summary": {
"get": {
"description": "按北京时间的开始/结束时间汇总支付成功订单金额与笔数",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"wbapi统计"
],
"summary": "统计充值汇总",
"parameters": [
{
"type": "string",
"description": "开始时间,北京时间,支持 2006-01-02、2006-01-02 15:04:05、RFC3339",
"name": "startTime",
"in": "query",
"required": true
},
{
"type": "string",
"description": "结束时间,北京时间,支持 2006-01-02、2006-01-02 15:04:05、RFC3339",
"name": "endTime",
"in": "query",
"required": true
}
],
"responses": {
"200": {
"description": "成功",
"schema": {
"$ref": "#/definitions/srv_viporder.RechargeSummaryResp"
}
},
"400": {
"description": "失败",
"schema": {
"type": "string"
}
}
}
}
}
},
"definitions": {
"announcementmod.Announcement": {
"type": "object",
"properties": {
"content": {
"description": "内容",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"type": "integer"
},
"sort": {
"description": "排序,越大越靠前",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"cointransmod.CoinTrans": {
"type": "object",
"properties": {
"amount": {
"description": "本次交易金币数(正整数)",
"type": "integer"
},
"balanceAfter": {
"description": "交易后余额",
"type": "integer"
},
"balanceBefore": {
"description": "交易前余额",
"type": "integer"
},
"createdAt": {
"description": "交易时间",
"type": "string"
},
"flowDir": {
"description": "收支方向:1收入 -1支出",
"allOf": [
{
"$ref": "#/definitions/cointransmod.FlowDir"
}
]
},
"id": {
"description": "唯一ID",
"type": "integer"
},
"orderNo": {
"description": "关联订单号(可为空)",
"type": "string"
},
"relatedId": {
"description": "关联内容ID(视频等,可为空)",
"type": "integer"
},
"remark": {
"description": "备注描述",
"type": "string"
},
"tranType": {
"description": "交易类型",
"allOf": [
{
"$ref": "#/definitions/cointransmod.TranType"
}
]
},
"userId": {
"description": "用户ID",
"type": "integer"
},
"userName": {
"description": "用户昵称(快照)",
"type": "string"
}
}
},
"cointransmod.FlowDir": {
"type": "integer",
"enum": [
1,
-1
],
"x-enum-comments": {
"FlowIn": "收入(充值、赠送)",
"FlowOut": "支出(消费、解锁)"
},
"x-enum-varnames": [
"FlowIn",
"FlowOut"
]
},
"cointransmod.TranType": {
"type": "integer",
"enum": [
1,
2,
3,
4,
5
],
"x-enum-comments": {
"TranTypeAdminAdjust": "管理员手动调整",
"TranTypeCoinRecharge": "金币充值(购买金币)",
"TranTypeDarkAlley": "历史遗留交易类型(已下线)",
"TranTypeVideoUnlock": "视频解锁",
"TranTypeVipGiftCoin": "购买会员赠送金币"
},
"x-enum-varnames": [
"TranTypeCoinRecharge",
"TranTypeVipGiftCoin",
"TranTypeDarkAlley",
"TranTypeVideoUnlock",
"TranTypeAdminAdjust"
]
},
"detailnavmod.DetailNavModel": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"description": "导航名称",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"url": {
"description": "导航链接",
"type": "string"
}
}
},
"ipblackmod.IPBlackModel": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"desc": {
"description": "备注",
"type": "string"
},
"id": {
"type": "string"
},
"ip": {
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"playletchaptermod.PayType": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"PayTypeCoin": "金币",
"PayTypeFree": "免费",
"PayTypeVip": "VIP"
},
"x-enum-varnames": [
"PayTypeFree",
"PayTypeCoin",
"PayTypeVip"
]
},
"playletchaptermod.WatermarkStatus": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4
],
"x-enum-comments": {
"WatermarkStatusDone": "已完成",
"WatermarkStatusFailed": "处理失败",
"WatermarkStatusPending": "未处理(待 mediafile/sync)",
"WatermarkStatusProcessing": "处理中(已提交加水印任务,待回写)",
"WatermarkStatusRegistered": "已登记(原片已登记,待 task/add)"
},
"x-enum-varnames": [
"WatermarkStatusPending",
"WatermarkStatusRegistered",
"WatermarkStatusProcessing",
"WatermarkStatusDone",
"WatermarkStatusFailed"
]
},
"playletmod.ContentType": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4
],
"x-enum-comments": {
"ContentTypeAlbum": "普通短剧/影集(对应 media_type=6)",
"ContentTypeAnime": "动漫(对应 media_type=1)",
"ContentTypeComic": "漫画短剧(对应 media_type=4)",
"ContentTypeManga": "漫画(对应 media_type=2)",
"ContentTypeTheater": "短剧(对应 media_type=5)"
},
"x-enum-varnames": [
"ContentTypeTheater",
"ContentTypeAlbum",
"ContentTypeComic",
"ContentTypeAnime",
"ContentTypeManga"
]
},
"playletmod.OperateType": {
"type": "integer",
"enum": [
1,
2
],
"x-enum-comments": {
"OperateTypeComic": "漫剧",
"OperateTypePlaylet": "短剧"
},
"x-enum-varnames": [
"OperateTypePlaylet",
"OperateTypeComic"
]
},
"playletmod.PayType": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"PayTypeCoin": "金币",
"PayTypeFree": "免费",
"PayTypeVip": "VIP"
},
"x-enum-varnames": [
"PayTypeFree",
"PayTypeCoin",
"PayTypeVip"
]
},
"playletmod.Status": {
"type": "integer",
"enum": [
0,
1
],
"x-enum-comments": {
"StatusDown": "下架",
"StatusUp": "上架"
},
"x-enum-varnames": [
"StatusDown",
"StatusUp"
]
},
"proto.ContactUsHandleReq": {
"type": "object",
"required": [
"ids",
"status"
],
"properties": {
"ids": {
"description": "联系我们ID集合",
"type": "array",
"items": {
"type": "integer"
}
},
"remark": {
"description": "处理备注",
"type": "string"
},
"status": {
"description": "处理状态,0-待处理、1-已处理",
"type": "integer"
}
}
},
"proto.ContactUsHandleResp": {
"type": "object",
"properties": {
"matchedCount": {
"description": "命中数量",
"type": "integer"
},
"modifiedCount": {
"description": "修改数量",
"type": "integer"
}
}
},
"proto.ContactUsListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.ContactUsListResp": {
"type": "object",
"properties": {
"attachments": {
"description": "附件地址",
"type": "array",
"items": {
"type": "string"
}
},
"content": {
"description": "内容",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"id": {
"description": "ID",
"type": "integer"
},
"remark": {
"description": "处理备注",
"type": "string"
},
"status": {
"description": "处理状态,0-待处理、1-已处理",
"type": "integer"
},
"title": {
"description": "标题",
"type": "string"
},
"type": {
"description": "问题类型,1-订单问题、2-账号问题、3-功能问题、4-体验问题、5-其他",
"type": "integer"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"userId": {
"description": "用户ID",
"type": "integer"
},
"userName": {
"description": "用户名称",
"type": "string"
}
}
},
"proto.FeedbackHandleReq": {
"type": "object",
"required": [
"ids",
"status"
],
"properties": {
"ids": {
"description": "意见反馈ID集合",
"type": "array",
"items": {
"type": "integer"
}
},
"remark": {
"description": "处理备注",
"type": "string"
},
"status": {
"description": "处理状态,0-待处理、1-已处理",
"type": "integer"
}
}
},
"proto.FeedbackHandleResp": {
"type": "object",
"properties": {
"matchedCount": {
"description": "命中数量",
"type": "integer"
},
"modifiedCount": {
"description": "修改数量",
"type": "integer"
}
}
},
"proto.FeedbackListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.FeedbackListResp": {
"type": "object",
"properties": {
"contact": {
"description": "联系方式",
"type": "string"
},
"content": {
"description": "描述内容",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"description": "ID",
"type": "integer"
},
"remark": {
"description": "处理备注",
"type": "string"
},
"screenshots": {
"description": "问题截图",
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"description": "处理状态,0-待处理、1-已处理",
"type": "integer"
},
"type": {
"description": "问题类型,1-功能建议、2-Bug反馈、3-体验问题、4-账号问题、5-其他",
"type": "integer"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"userId": {
"description": "用户ID",
"type": "integer"
},
"userName": {
"description": "用户名称",
"type": "string"
}
}
},
"proto.HomeBannerAddReq": {
"type": "object",
"required": [
"image",
"name",
"status"
],
"properties": {
"image": {
"description": "图片",
"type": "string"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "状态 true-启用 false-停用",
"type": "boolean"
},
"url": {
"description": "URL",
"type": "string"
},
"verticalImage": {
"description": "竖版图片",
"type": "string"
}
}
},
"proto.HomeBannerAddResp": {
"type": "object",
"properties": {
"id": {
"description": "ID",
"type": "integer"
}
}
},
"proto.HomeBannerDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"description": "ID",
"type": "integer"
}
}
},
"proto.HomeBannerListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.HomeBannerUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"description": "ID",
"type": "integer"
},
"image": {
"description": "图片",
"type": "string"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "状态 true-启用 false-停用",
"type": "boolean"
},
"url": {
"description": "URL",
"type": "string"
},
"verticalImage": {
"description": "竖版图片",
"type": "string"
}
}
},
"proto.HomeConfigAddReq": {
"type": "object",
"required": [
"name",
"sortType",
"status",
"type"
],
"properties": {
"desc": {
"description": "描述",
"type": "string"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"description": "排序,越大越靠前",
"type": "integer"
},
"sortType": {
"description": "排序字段 1-推荐 2-热播 3-最近更新 4-新片预告",
"type": "integer"
},
"status": {
"description": "上下架状态 true-上架 false-下架",
"type": "boolean"
},
"type": {
"description": "类型 1-短剧 2-视频 3-题材",
"type": "integer"
}
}
},
"proto.HomeConfigAddResp": {
"type": "object",
"properties": {
"id": {
"description": "ID",
"type": "integer"
}
}
},
"proto.HomeConfigDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"description": "ID",
"type": "integer"
}
}
},
"proto.HomeConfigListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.HomeConfigUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"desc": {
"description": "描述",
"type": "string"
},
"id": {
"description": "ID",
"type": "integer"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"description": "排序,越大越靠前",
"type": "integer"
},
"sortType": {
"description": "排序字段 1-推荐 2-热播 3-最近更新 4-新片预告",
"type": "integer"
},
"status": {
"description": "上下架状态 true-上架 false-下架",
"type": "boolean"
},
"type": {
"description": "类型 1-短剧 2-视频 3-题材",
"type": "integer"
}
}
},
"proto.PlayletAddReq": {
"type": "object",
"required": [
"title"
],
"properties": {
"anchor": {
"type": "string"
},
"banner": {
"type": "string"
},
"contentType": {
"$ref": "#/definitions/playletmod.ContentType"
},
"cover": {
"type": "string"
},
"desc": {
"type": "string"
},
"horizontalCover": {
"description": "横版封面",
"type": "string"
},
"isFeatured": {
"description": "是否爆剧(true-是,false-否)",
"type": "boolean"
},
"isRecommend": {
"type": "boolean"
},
"onlineAt": {
"description": "上架时间,上架时不传则按当前时间",
"type": "string"
},
"operateType": {
"description": "运营类型 1-短剧 2-漫剧,不传默认短剧",
"allOf": [
{
"$ref": "#/definitions/playletmod.OperateType"
}
]
},
"payType": {
"description": "支付方式 0-免费 1-金币 2-VIP",
"allOf": [
{
"$ref": "#/definitions/playletmod.PayType"
}
]
},
"playName": {
"description": "剧名",
"type": "string"
},
"preview": {
"type": "string"
},
"recommendRank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"showOnBanner": {
"type": "boolean"
},
"singleCoins": {
"description": "单集金币(支付方式为1-金币时候生效)",
"type": "integer"
},
"slug": {
"description": "slug,不传则按 SEO 关键词或标题自动生成",
"type": "string"
},
"status": {
"$ref": "#/definitions/playletmod.Status"
},
"tagIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"themeIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"title": {
"type": "string"
},
"topRank": {
"type": "integer"
},
"totalEpisode": {
"type": "integer"
}
}
},
"proto.PlayletAddResp": {
"type": "object",
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletBannerSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"showOnBanner": {
"description": "是否显示在首页banner(true-显示,false-不显示)",
"type": "boolean"
}
}
},
"proto.PlayletChapterAddReq": {
"type": "object",
"required": [
"currentEpisode",
"playletId"
],
"properties": {
"currentEpisode": {
"type": "integer"
},
"hash": {
"type": "string"
},
"height": {
"type": "integer"
},
"md5": {
"type": "string"
},
"mediaSize": {
"type": "integer"
},
"mediaSourceId": {
"type": "string"
},
"mediaTime": {
"type": "integer"
},
"payType": {
"$ref": "#/definitions/playletchaptermod.PayType"
},
"playletId": {
"type": "integer"
},
"ratio": {
"type": "number"
},
"singleCoins": {
"type": "integer"
},
"title": {
"type": "string"
},
"videoUrl": {
"type": "string"
},
"width": {
"type": "integer"
}
}
},
"proto.PlayletChapterAddResp": {
"type": "object",
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletChapterDelReq": {
"type": "object",
"properties": {
"ids": {
"description": "章节ID集合,传1个表示单条删除,传多个表示批量删除",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletChapterListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.PlayletChapterPayTypeSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "章节ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"payType": {
"description": "支付方式 0-免费 1-金币 2-VIP",
"allOf": [
{
"$ref": "#/definitions/playletchaptermod.PayType"
}
]
},
"singleCoins": {
"description": "单集金币(支付方式为1-金币时必填且需\u003e0)",
"type": "integer"
}
}
},
"proto.PlayletChapterSyncReq": {
"type": "object",
"required": [
"playletIds"
],
"properties": {
"playletIds": {
"description": "短剧ID集合,传1个表示单条同步,传多个表示批量同步",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletChapterSyncResp": {
"type": "object",
"properties": {
"failedCount": {
"description": "失败数量",
"type": "integer"
},
"list": {
"description": "同步结果集合",
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletChapterSyncResult"
}
},
"successCount": {
"description": "成功数量",
"type": "integer"
},
"total": {
"description": "同步总数",
"type": "integer"
}
}
},
"proto.PlayletChapterSyncResult": {
"type": "object",
"properties": {
"newChapterCount": {
"description": "本次新增剧集数量",
"type": "integer"
},
"playletId": {
"description": "短剧ID",
"type": "integer"
},
"reason": {
"description": "失败原因",
"type": "string"
},
"success": {
"description": "是否同步成功",
"type": "boolean"
}
}
},
"proto.PlayletChapterUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"currentEpisode": {
"type": "integer"
},
"hash": {
"type": "string"
},
"height": {
"type": "integer"
},
"id": {
"type": "integer"
},
"md5": {
"type": "string"
},
"mediaSize": {
"type": "integer"
},
"mediaTime": {
"type": "integer"
},
"payType": {
"$ref": "#/definitions/playletchaptermod.PayType"
},
"ratio": {
"type": "number"
},
"singleCoins": {
"type": "integer"
},
"title": {
"type": "string"
},
"videoUrl": {
"type": "string"
},
"width": {
"type": "integer"
}
}
},
"proto.PlayletDelReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条删除,传多个表示批量删除",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletFeaturedSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"isFeatured": {
"description": "是否爆剧(true-是,false-否)",
"type": "boolean"
}
}
},
"proto.PlayletListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.PlayletListSortType": {
"type": "integer",
"enum": [
0,
1,
2,
3,
4,
5,
6
],
"x-enum-comments": {
"PlayletListSortCountBrowse": "浏览数",
"PlayletListSortCountCollect": "收藏数",
"PlayletListSortCountLike": "点赞数",
"PlayletListSortCreatedAt": "创建时间(默认)",
"PlayletListSortOnlineAt": "上架时间",
"PlayletListSortRecommendRank": "推荐排序",
"PlayletListSortUpdatedAt": "修改时间"
},
"x-enum-varnames": [
"PlayletListSortCreatedAt",
"PlayletListSortRecommendRank",
"PlayletListSortUpdatedAt",
"PlayletListSortCountLike",
"PlayletListSortCountBrowse",
"PlayletListSortCountCollect",
"PlayletListSortOnlineAt"
]
},
"proto.PlayletOnlineAtFillResp": {
"type": "object",
"properties": {
"updatedCount": {
"description": "本次回填数量",
"type": "integer"
}
}
},
"proto.PlayletOperateTypeSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"operateType": {
"description": "运营类型 1-短剧 2-漫剧",
"allOf": [
{
"$ref": "#/definitions/playletmod.OperateType"
}
]
}
}
},
"proto.PlayletPayTypeSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"payType": {
"description": "支付方式 0-免费 1-金币 2-VIP",
"allOf": [
{
"$ref": "#/definitions/playletmod.PayType"
}
]
},
"singleCoins": {
"description": "单集金币(支付方式为1-金币时必填且需\u003e0)",
"type": "integer"
}
}
},
"proto.PlayletRecommendSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"isRecommend": {
"description": "是否原创(推荐)(true-推荐,false-不推荐)",
"type": "boolean"
}
}
},
"proto.PlayletResourceChapterItem": {
"type": "object",
"properties": {
"cover": {
"description": "封面",
"type": "string"
},
"createTime": {
"description": "创建时间",
"type": "integer"
},
"episodeNumber": {
"description": "第几集",
"type": "integer"
},
"hashId": {
"description": "资源hash",
"type": "string"
},
"height": {
"description": "高",
"type": "integer"
},
"id": {
"description": "媒资内容ID",
"type": "integer"
},
"mediaSize": {
"description": "资源大小",
"type": "integer"
},
"playTime": {
"description": "播放时长(秒)",
"type": "integer"
},
"saleCoin": {
"description": "单集售价",
"type": "integer"
},
"title": {
"description": "章节名",
"type": "string"
},
"updateTime": {
"description": "更新时间",
"type": "integer"
},
"videoUrl": {
"description": "播放地址",
"type": "string"
},
"width": {
"description": "宽",
"type": "integer"
}
}
},
"proto.PlayletResourceChapterListResp": {
"type": "object",
"properties": {
"list": {
"description": "剧集列表",
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletResourceChapterItem"
}
},
"mediaId": {
"description": "媒资中心资源ID",
"type": "integer"
},
"title": {
"description": "短剧标题",
"type": "string"
},
"total": {
"description": "剧集数量",
"type": "integer"
}
}
},
"proto.PlayletResourceJHListItem": {
"type": "object",
"properties": {
"actors": {
"description": "演员集合",
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletResourceMediaActor"
}
},
"anchor": {
"description": "作者",
"type": "string"
},
"create_time": {
"description": "创建时间",
"type": "integer"
},
"data_version": {
"description": "数据版本",
"type": "integer"
},
"horizontalCover": {
"description": "兼容驼峰",
"type": "string"
},
"horizontal_cover": {
"description": "横版封面",
"type": "string"
},
"id": {
"type": "integer"
},
"isAdd": {
"description": "是否已入库",
"type": "boolean"
},
"media_type": {
"description": "媒体类型",
"type": "integer"
},
"sale_coin": {
"description": "整部售价",
"type": "integer"
},
"summary": {
"description": "简介",
"type": "string"
},
"tags_text": {
"description": "标签文字",
"type": "string"
},
"terminal_cdo": {
"description": "上传者",
"type": "string"
},
"title": {
"description": "标题",
"type": "string"
},
"total_episode": {
"description": "总集数",
"type": "integer"
},
"update_status": {
"description": "更新状态",
"type": "integer"
},
"update_time": {
"description": "更新时间",
"type": "integer"
},
"verticalCover": {
"description": "兼容驼峰",
"type": "string"
},
"vertical_cover": {
"description": "竖版封面",
"type": "string"
},
"vlogger_id": {
"type": "integer"
}
}
},
"proto.PlayletResourceJHListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletResourceJHListItem"
}
},
"total": {
"type": "integer"
}
}
},
"proto.PlayletResourceListItem": {
"type": "object",
"properties": {
"anchor": {
"description": "作者",
"type": "string"
},
"create_time": {
"description": "创建时间",
"type": "integer"
},
"data_version": {
"description": "数据版本",
"type": "integer"
},
"horizontal_cover": {
"description": "横版封面",
"type": "string"
},
"id": {
"type": "integer"
},
"isAdd": {
"description": "是否已加入后台数据",
"type": "boolean"
},
"media_type": {
"description": "媒体类型",
"type": "integer"
},
"sale_coin": {
"description": "整部售价",
"type": "integer"
},
"summary": {
"description": "简介",
"type": "string"
},
"tags_text": {
"description": "标签文字",
"type": "string"
},
"terminal_cdo": {
"description": "上传者",
"type": "string"
},
"title": {
"description": "标题",
"type": "string"
},
"total_episode": {
"description": "总集数",
"type": "integer"
},
"update_status": {
"description": "更新状态 1-连载中 2-已完结",
"type": "integer"
},
"update_time": {
"description": "修改时间",
"type": "integer"
},
"vertical_cover": {
"description": "竖版封面",
"type": "string"
},
"vlogger_id": {
"type": "integer"
}
}
},
"proto.PlayletResourceListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletResourceListItem"
}
},
"total": {
"type": "integer"
}
}
},
"proto.PlayletResourceMediaActor": {
"type": "object",
"properties": {
"avatar": {
"description": "头像",
"type": "string"
},
"gender": {
"description": "性别",
"type": "integer"
},
"name": {
"description": "名称",
"type": "string"
}
}
},
"proto.PlayletResourceUseReq": {
"type": "object",
"properties": {
"ids": {
"description": "媒资中心资源ID集合-多个用逗号隔开,请求示例[28830,28829,28828,28827,28826,28825]",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletSalesItem": {
"type": "object",
"properties": {
"collectCount": {
"description": "期间新增且当前仍在的短剧收藏数",
"type": "integer"
},
"cover": {
"type": "string"
},
"id": {
"type": "integer"
},
"likeCount": {
"description": "期间新增且当前仍在的短剧点赞数",
"type": "integer"
},
"playName": {
"type": "string"
},
"slug": {
"type": "string"
},
"status": {
"$ref": "#/definitions/playletmod.Status"
},
"title": {
"type": "string"
},
"unlockCoins": {
"description": "金币解锁消耗",
"type": "integer"
},
"unlockCount": {
"description": "金币解锁次数",
"type": "integer"
}
}
},
"proto.PlayletSalesResp": {
"type": "object",
"properties": {
"endTime": {
"description": "实际统计结束时间(北京时间)",
"type": "string"
},
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/proto.PlayletSalesItem"
}
},
"startTime": {
"description": "实际统计开始时间(北京时间)",
"type": "string"
}
}
},
"proto.PlayletSalesSortType": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"PlayletSalesSortCollect": "收藏数",
"PlayletSalesSortLike": "点赞数",
"PlayletSalesSortUnlock": "金币解锁次数"
},
"x-enum-varnames": [
"PlayletSalesSortUnlock",
"PlayletSalesSortLike",
"PlayletSalesSortCollect"
]
},
"proto.PlayletSlugSyncReq": {
"type": "object",
"properties": {
"maxSize": {
"description": "本次最多处理的空 slug 记录数,默认500,最大2000",
"type": "integer"
}
}
},
"proto.PlayletSlugSyncResp": {
"type": "object",
"properties": {
"hasMore": {
"description": "是否还有未处理的历史数据",
"type": "boolean"
},
"playletUpdated": {
"description": "本次补齐的短剧数",
"type": "integer"
},
"tagUpdated": {
"description": "本次补齐的标签数",
"type": "integer"
},
"themeUpdated": {
"description": "本次补齐的题材数",
"type": "integer"
}
}
},
"proto.PlayletStatusSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"onlineAt": {
"description": "上架时间,上架时不传则按当前时间",
"type": "string"
},
"status": {
"description": "上架状态 0-下架 1-上架",
"allOf": [
{
"$ref": "#/definitions/playletmod.Status"
}
]
}
}
},
"proto.PlayletTagAddReq": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug,不传则按 SEO 关键词或名称自动生成",
"type": "string"
},
"status": {
"type": "boolean"
}
}
},
"proto.PlayletTagAddResp": {
"type": "object",
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletTagDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletTagListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.PlayletTagSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"tagIds": {
"description": "标签ID集合,可设置多个标签,传空数组表示清空标签,不传表示参数错误",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletTagUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug,历史数据为空时更新会自动生成",
"type": "string"
},
"status": {
"type": "boolean"
}
}
},
"proto.PlayletThemeAddReq": {
"type": "object",
"required": [
"name"
],
"properties": {
"icon": {
"type": "string"
},
"isRecommend": {
"description": "是否推荐",
"type": "boolean"
},
"name": {
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug,不传则按 SEO 关键词或名称自动生成",
"type": "string"
},
"status": {
"type": "boolean"
}
}
},
"proto.PlayletThemeAddResp": {
"type": "object",
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletThemeDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"proto.PlayletThemeListPageResp": {
"type": "object",
"properties": {
"list": {
"description": "集合列表"
},
"pageNum": {
"description": "页数",
"type": "integer"
},
"pageSize": {
"description": "每页数",
"type": "integer"
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"proto.PlayletThemeRecommendSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "题材ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"isRecommend": {
"description": "是否推荐(true-推荐,false-取消推荐)",
"type": "boolean"
}
}
},
"proto.PlayletThemeSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"themeIds": {
"description": "题材ID集合,可设置多个题材",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.PlayletThemeUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"icon": {
"type": "string"
},
"id": {
"type": "integer"
},
"isRecommend": {
"description": "是否推荐",
"type": "boolean"
},
"name": {
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug,历史数据为空时更新会自动生成",
"type": "string"
},
"status": {
"type": "boolean"
}
}
},
"proto.PlayletUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"anchor": {
"type": "string"
},
"banner": {
"type": "string"
},
"contentType": {
"$ref": "#/definitions/playletmod.ContentType"
},
"cover": {
"type": "string"
},
"desc": {
"type": "string"
},
"horizontalCover": {
"description": "横版封面",
"type": "string"
},
"id": {
"type": "integer"
},
"isFeatured": {
"description": "是否爆剧(true-是,false-否)",
"type": "boolean"
},
"isRecommend": {
"type": "boolean"
},
"onlineAt": {
"description": "上架时间,新上架时不传则按当前时间",
"type": "string"
},
"operateType": {
"description": "运营类型 1-短剧 2-漫剧",
"allOf": [
{
"$ref": "#/definitions/playletmod.OperateType"
}
]
},
"payType": {
"description": "支付方式 0-免费 1-金币 2-VIP",
"allOf": [
{
"$ref": "#/definitions/playletmod.PayType"
}
]
},
"playName": {
"description": "剧名",
"type": "string"
},
"preview": {
"type": "string"
},
"recommendRank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"showOnBanner": {
"type": "boolean"
},
"singleCoins": {
"description": "单集金币(支付方式为1-金币时候生效)",
"type": "integer"
},
"slug": {
"description": "slug,历史数据为空时更新会自动生成",
"type": "string"
},
"status": {
"$ref": "#/definitions/playletmod.Status"
},
"tagIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"themeIds": {
"type": "array",
"items": {
"type": "integer"
}
},
"title": {
"type": "string"
},
"topRank": {
"type": "integer"
},
"totalEpisode": {
"type": "integer"
}
}
},
"proto.PlayletVirtualLikeSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条设置,传多个表示批量设置",
"type": "array",
"items": {
"type": "integer"
}
},
"maxVirtualCountLike": {
"description": "虚拟点赞数最大值,必须大于等于最小值",
"type": "integer"
},
"minVirtualCountLike": {
"description": "虚拟点赞数最小值,必须大于等于0",
"type": "integer"
}
}
},
"proto.PlayletWatermarkResetReq": {
"type": "object",
"properties": {
"ids": {
"description": "短剧ID集合,传1个表示单条,传多个表示批量;会重置其下全部剧集水印",
"type": "array",
"items": {
"type": "integer"
}
}
}
},
"proto.VideoSlugSyncReq": {
"type": "object",
"properties": {
"maxSize": {
"description": "本次最多处理的空 slug 记录数,默认500,最大2000",
"type": "integer"
}
}
},
"proto.VideoSlugSyncResp": {
"type": "object",
"properties": {
"categoryUpdated": {
"description": "本次补齐的分类数",
"type": "integer"
},
"createrUpdated": {
"description": "本次补齐的作者数",
"type": "integer"
},
"hasMore": {
"description": "是否还有未处理的历史数据",
"type": "boolean"
},
"tagUpdated": {
"description": "本次补齐的标签数",
"type": "integer"
},
"topicUpdated": {
"description": "本次补齐的题材数",
"type": "integer"
},
"videoUpdated": {
"description": "本次补齐的视频数",
"type": "integer"
}
}
},
"pubdef.LoginType": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"LoginTypeAccount": "账号登陆",
"LoginTypeDevice": "设备登陆",
"LoginTypeEmail": "邮箱登陆"
},
"x-enum-varnames": [
"LoginTypeDevice",
"LoginTypeAccount",
"LoginTypeEmail"
]
},
"pubdef.Page": {
"type": "object",
"properties": {
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"pubdef.SeoValue": {
"type": "object",
"properties": {
"description": {
"description": "网站SEO描述",
"type": "string"
},
"keyworld": {
"description": "网站SEO关键字",
"type": "array",
"items": {
"type": "string"
}
},
"title": {
"description": "网站SEO标题",
"type": "string"
}
}
},
"pubdef.TranslationType": {
"type": "integer",
"enum": [
1,
2,
3
],
"x-enum-comments": {
"TranslationTypeBottom": "底部导航",
"TranslationTypeSub": "二级导航",
"TranslationTypeUrl": "URL模式"
},
"x-enum-varnames": [
"TranslationTypeUrl",
"TranslationTypeSub",
"TranslationTypeBottom"
]
},
"pubdef.UserStatus": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"UserStatusDisable": "封禁",
"UserStatusNormal": "正常",
"UserStatusSlient": "禁言"
},
"x-enum-varnames": [
"UserStatusNormal",
"UserStatusDisable",
"UserStatusSlient"
]
},
"pubdef.UserType": {
"type": "integer",
"enum": [
0,
1,
0
],
"x-enum-comments": {
"UserTypeGuest": "游客用户",
"UserTypeNormal": "普通用户(已注册)"
},
"x-enum-varnames": [
"UserTypeGuest",
"UserTypeNormal",
"UserTypeNone"
]
},
"pubdef.VipOrderStatus": {
"type": "integer",
"enum": [
1,
2,
3
],
"x-enum-comments": {
"VipOrderFailed": "支付失败",
"VipOrderPending": "待支付",
"VipOrderSuccess": "支付成功"
},
"x-enum-varnames": [
"VipOrderPending",
"VipOrderSuccess",
"VipOrderFailed"
]
},
"pubdef.VipType": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"VipTypeMonth": "月卡",
"VipTypeNone": "没卡",
"VipTypeYear": "年卡"
},
"x-enum-varnames": [
"VipTypeNone",
"VipTypeMonth",
"VipTypeYear"
]
},
"rechargepackagemod.PackageType": {
"type": "integer",
"enum": [
1,
2
],
"x-enum-comments": {
"PackageTypeCoin": "金币充值",
"PackageTypeVip": "会员畅享"
},
"x-enum-varnames": [
"PackageTypeVip",
"PackageTypeCoin"
]
},
"rechargepackagemod.Status": {
"type": "integer",
"enum": [
1,
2
],
"x-enum-comments": {
"StatusDisabled": "停用",
"StatusEnabled": "启用"
},
"x-enum-varnames": [
"StatusEnabled",
"StatusDisabled"
]
},
"richtextcontentmod.RichTextContentModel": {
"type": "object",
"properties": {
"content": {
"description": "内容",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"desc": {
"description": "标题(app)",
"type": "string"
},
"id": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"sort": {
"description": "排序值",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题(内部)",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"srv_acc.OpLogInfo": {
"type": "object",
"properties": {
"actId": {
"description": "操作人Id",
"type": "integer"
},
"actName": {
"description": "操作人",
"type": "string"
},
"action": {
"description": "操作目的",
"type": "string"
},
"createdAt": {
"description": "操作时间",
"type": "string"
},
"param": {
"description": "操作内容",
"type": "string"
},
"path": {
"description": "请求接口",
"type": "string"
}
}
},
"srv_announcement.AddAnnouncementReq": {
"type": "object",
"required": [
"title"
],
"properties": {
"content": {
"description": "内容",
"type": "string"
},
"sort": {
"description": "排序,越大越靠前",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题",
"type": "string"
}
}
},
"srv_announcement.DelAnnouncementReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_announcement.GetAnnouncementListReq": {
"type": "object",
"properties": {
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题,模糊搜索",
"type": "string"
}
}
},
"srv_announcement.GetAnnouncementListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/announcementmod.Announcement"
}
},
"total": {
"type": "integer"
}
}
},
"srv_announcement.UpdateAnnouncementParam": {
"type": "object",
"properties": {
"content": {
"type": "string"
},
"sort": {
"type": "integer"
},
"status": {
"type": "boolean"
},
"title": {
"type": "string"
}
}
},
"srv_announcement.UpdateAnnouncementReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"$ref": "#/definitions/srv_announcement.UpdateAnnouncementParam"
}
}
},
"srv_cointrans.CoinTransReq": {
"type": "object",
"properties": {
"endTime": {
"description": "结束时间 2006-01-02 15:04:05",
"type": "string"
},
"flowDir": {
"description": "收支方向:1收入 -1支出",
"allOf": [
{
"$ref": "#/definitions/cointransmod.FlowDir"
}
]
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"startTime": {
"description": "开始时间 2006-01-02 15:04:05",
"type": "string"
},
"tranType": {
"description": "交易类型",
"allOf": [
{
"$ref": "#/definitions/cointransmod.TranType"
}
]
},
"userId": {
"description": "用户ID",
"type": "integer"
}
}
},
"srv_cointrans.CoinTransResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/cointransmod.CoinTrans"
}
},
"total": {
"type": "integer"
}
}
},
"srv_commend.CommendReplay": {
"type": "object",
"properties": {
"objectId": {
"description": "帖子ID",
"type": "integer"
},
"parentsId": {
"description": "一级评论ID",
"type": "integer"
},
"replyCommentId": {
"description": "被回复评论ID",
"type": "integer"
},
"score": {
"description": "评分",
"type": "integer"
},
"text": {
"description": "评论内容",
"type": "string"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"srv_commend.CommendReviewReq": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"reviewStatus": {
"type": "integer"
}
}
},
"srv_commend.CommendSearch": {
"type": "object",
"properties": {
"level": {
"description": "评论级别",
"type": "integer"
},
"objectId": {
"description": "对象ID",
"type": "integer"
},
"objectType": {
"description": "对象类型 10-短剧 11-短剧剧集 20-视频",
"type": "integer"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"reviewStatus": {
"type": "integer"
},
"text": {
"description": "评论内容",
"type": "string"
},
"userId": {
"description": "评论用户ID",
"type": "integer"
},
"userName": {
"description": "用户名称",
"type": "string"
}
}
},
"srv_commend.CommendSearchResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/srv_commend.PostCommentInfo"
}
},
"total": {
"type": "integer"
}
}
},
"srv_commend.PostCommentInfo": {
"type": "object",
"properties": {
"countLike": {
"description": "评论点赞数",
"type": "integer"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"description": "评论ID",
"type": "integer"
},
"ip": {
"description": "评论IP",
"type": "string"
},
"level": {
"description": "评论级别",
"type": "integer"
},
"likes": {
"description": "点赞数",
"type": "integer"
},
"objectId": {
"description": "对象ID",
"type": "integer"
},
"objectName": {
"description": "对象名",
"type": "string"
},
"objectType": {
"description": "对象类型 10-短剧 11-短剧剧集 20-视频",
"type": "integer"
},
"parentsId": {
"description": "上级评论ID",
"type": "integer"
},
"replyCommentId": {
"description": "被回复评论ID",
"type": "integer"
},
"replyUserName": {
"description": "回复名称",
"type": "string"
},
"reviewStatus": {
"description": "审核状态 0 未审核 1审核成功 2 审核失败",
"type": "integer"
},
"status": {
"description": "评论用户的状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserStatus"
}
]
},
"text": {
"description": "评论内容",
"type": "string"
},
"topRank": {
"description": "置顶排序",
"type": "integer"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"userAvatar": {
"description": "评论用户头像",
"type": "string"
},
"userId": {
"description": "评论用户ID",
"type": "integer"
},
"userName": {
"description": "用户名称",
"type": "string"
}
}
},
"srv_detailnav.AddDetailNavReq": {
"type": "object",
"required": [
"name",
"url"
],
"properties": {
"name": {
"description": "导航名称",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"url": {
"description": "导航链接",
"type": "string"
}
}
},
"srv_detailnav.DelDetailNavReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
}
}
},
"srv_detailnav.GetDetailNavListReq": {
"type": "object",
"properties": {
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"srv_detailnav.GetDetailNavListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/detailnavmod.DetailNavModel"
}
},
"total": {
"type": "integer"
}
}
},
"srv_detailnav.UpdateDetailNavParam": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"sort": {
"type": "integer"
},
"status": {
"type": "boolean"
},
"url": {
"type": "string"
}
}
},
"srv_detailnav.UpdateDetailNavReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"param": {
"$ref": "#/definitions/srv_detailnav.UpdateDetailNavParam"
}
}
},
"srv_ipblack.AddIPBlackListReq": {
"type": "object",
"properties": {
"desc": {
"description": "备注",
"type": "string"
},
"ip": {
"type": "string"
}
}
},
"srv_ipblack.DelIpBlackListReq": {
"type": "object",
"properties": {
"ip": {
"type": "string"
}
}
},
"srv_ipblack.GetIPBlackListReq": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"srv_ipblack.GetIPBlackListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/ipblackmod.IPBlackModel"
}
},
"total": {
"type": "integer"
}
}
},
"srv_recharge.BillCallbackParam": {
"type": "object",
"properties": {
"oid": {
"type": "string"
},
"payMoney": {
"type": "integer"
},
"paymentAt": {
"type": "string"
},
"successAt": {
"type": "string"
},
"transNo": {
"type": "string"
}
}
},
"srv_rechargepackage.RechargePackageAddReq": {
"type": "object",
"required": [
"name",
"packageType",
"price"
],
"properties": {
"baseCoin": {
"description": "基础金币数,会员套餐传0",
"type": "integer"
},
"durationDays": {
"description": "会员有效天数,金币套餐传0",
"type": "integer"
},
"giftCoin": {
"description": "赠送金币数",
"type": "integer"
},
"name": {
"description": "展示标题",
"type": "string"
},
"originalPrice": {
"description": "原价,单位分",
"type": "integer"
},
"packageType": {
"description": "套餐类型:1-会员畅享 2-金币充值",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.PackageType"
}
]
},
"price": {
"description": "售价,单位分",
"type": "integer"
},
"remark": {
"description": "后台备注",
"type": "string"
},
"sort": {
"description": "排序,越小越靠前",
"type": "integer"
},
"status": {
"description": "状态:1-启用 2-停用,默认1",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.Status"
}
]
}
}
},
"srv_rechargepackage.RechargePackageDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"description": "套餐ID",
"type": "integer"
}
}
},
"srv_rechargepackage.RechargePackageItem": {
"type": "object",
"properties": {
"baseCoin": {
"description": "基础金币数",
"type": "integer"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"durationDays": {
"description": "会员有效天数",
"type": "integer"
},
"durationHours": {
"description": "会员有效小时数,由durationDays计算",
"type": "integer"
},
"giftCoin": {
"description": "赠送金币数",
"type": "integer"
},
"id": {
"description": "套餐ID",
"type": "integer"
},
"name": {
"description": "展示标题",
"type": "string"
},
"originalPrice": {
"description": "原价,单位分",
"type": "integer"
},
"packageType": {
"description": "套餐类型:1-会员畅享 2-金币充值",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.PackageType"
}
]
},
"price": {
"description": "售价,单位分",
"type": "integer"
},
"remark": {
"description": "后台备注",
"type": "string"
},
"sort": {
"description": "排序,越小越靠前",
"type": "integer"
},
"status": {
"description": "状态:1-启用 2-停用",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.Status"
}
]
},
"subTitle": {
"description": "展示副标题",
"type": "string"
},
"totalCoin": {
"description": "到账总金币数,由baseCoin+giftCoin计算",
"type": "integer"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"srv_rechargepackage.RechargePackageListReq": {
"type": "object",
"properties": {
"id": {
"description": "套餐ID",
"type": "integer"
},
"name": {
"description": "展示标题,模糊搜索",
"type": "string"
},
"packageType": {
"description": "套餐类型:1-会员畅享 2-金币充值",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.PackageType"
}
]
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"status": {
"description": "状态:1-启用 2-停用",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.Status"
}
]
}
}
},
"srv_rechargepackage.RechargePackageListResp": {
"type": "object",
"properties": {
"list": {
"description": "当前页列表",
"type": "array",
"items": {
"$ref": "#/definitions/srv_rechargepackage.RechargePackageItem"
}
},
"total": {
"description": "总数量",
"type": "integer"
}
}
},
"srv_rechargepackage.RechargePackageStatusSetReq": {
"type": "object",
"properties": {
"ids": {
"description": "套餐ID集合",
"type": "array",
"items": {
"type": "integer"
}
},
"status": {
"description": "状态:1-启用 2-停用",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.Status"
}
]
}
}
},
"srv_rechargepackage.RechargePackageUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"baseCoin": {
"description": "基础金币数",
"type": "integer"
},
"durationDays": {
"description": "会员有效天数",
"type": "integer"
},
"giftCoin": {
"description": "赠送金币数",
"type": "integer"
},
"id": {
"description": "套餐ID",
"type": "integer"
},
"name": {
"description": "展示标题",
"type": "string"
},
"originalPrice": {
"description": "原价,单位分",
"type": "integer"
},
"packageType": {
"description": "套餐类型:1-会员畅享 2-金币充值",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.PackageType"
}
]
},
"price": {
"description": "售价,单位分",
"type": "integer"
},
"remark": {
"description": "后台备注",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "状态:1-启用 2-停用",
"allOf": [
{
"$ref": "#/definitions/rechargepackagemod.Status"
}
]
}
}
},
"srv_rechargepackage.VipPackageOption": {
"type": "object",
"properties": {
"id": {
"description": "套餐ID",
"type": "integer"
},
"name": {
"description": "套餐名称",
"type": "string"
}
}
},
"srv_richtextcontent.DelRichTextContentReq": {
"type": "object",
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_richtextcontent.GetRichTextContentListReq": {
"type": "object",
"properties": {
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题",
"type": "string"
}
}
},
"srv_richtextcontent.GetRichTextContentResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/richtextcontentmod.RichTextContentModel"
}
},
"total": {
"type": "integer"
}
}
},
"srv_richtextcontent.UpdateRichTextContentData": {
"type": "object",
"properties": {
"_id": {
"type": "integer"
},
"content": {
"description": "内容",
"type": "string"
},
"desc": {
"description": "标题(app)",
"type": "string"
},
"location": {
"description": "位置",
"type": "array",
"items": {
"type": "string"
}
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"sort": {
"description": "排序值",
"type": "integer"
},
"status": {
"description": "是否启用",
"type": "boolean"
},
"title": {
"description": "标题",
"type": "string"
},
"updatedAt": {
"type": "string"
}
}
},
"srv_richtextcontent.UpdateRichTextContentReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_richtextcontent.UpdateRichTextContentData"
}
]
}
}
},
"srv_translation.TranslationInfoDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_translation.TranslationInfoReq": {
"type": "object",
"properties": {
"id": {
"description": "导航ID",
"type": "integer"
},
"name": {
"description": "导航名称",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"transCategoryId": {
"description": "导航分类ID",
"type": "integer"
}
}
},
"srv_translation.TranslationInfoResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/translationmod.TranslationInfo"
}
},
"total": {
"type": "integer"
}
}
},
"srv_translation.TranslationInfoUpdate": {
"type": "object",
"properties": {
"htmlId": {
"description": "富文本ID",
"type": "integer"
},
"isFriendAds": {
"description": "是否是友链广告位",
"type": "boolean"
},
"link": {
"description": "外部跳转",
"type": "string"
},
"name": {
"description": "分类名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"transCategoryId": {
"type": "integer"
},
"updatedAt": {
"type": "string"
}
}
},
"srv_translation.TranslationInfoUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_translation.TranslationInfoUpdate"
}
]
}
}
},
"srv_translationcategory.TranslationCategoryDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_translationcategory.TranslationCategoryReq": {
"type": "object",
"properties": {
"id": {
"description": "分类ID,精确匹配",
"type": "integer"
},
"name": {
"description": "分类名称,模糊搜索",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"srv_translationcategory.TranslationCategoryResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/translationcategorymod.TranslationCategory"
}
},
"total": {
"type": "integer"
}
}
},
"srv_translationcategory.TranslationCategoryUpdate": {
"type": "object",
"properties": {
"appId": {
"description": "appId,唯一id",
"type": "integer"
},
"categoryType": {
"description": "导航类型 1=url跳转 2=二级导航 3=底部导航",
"type": "integer"
},
"icon": {
"description": "Icon",
"type": "string"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"urlValue": {
"description": "跳转URL",
"type": "string"
}
}
},
"srv_translationcategory.TranslationCategoryUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_translationcategory.TranslationCategoryUpdate"
}
]
}
}
},
"srv_user.GiftCoinReq": {
"type": "object",
"required": [
"coin",
"userId"
],
"properties": {
"coin": {
"description": "赠送金币数(正数=增加,负数=扣除)",
"type": "integer"
},
"remark": {
"description": "备注(记录在流水表)",
"type": "string"
},
"userId": {
"description": "目标用户ID",
"type": "integer"
}
}
},
"srv_user.UpdateVipReq": {
"type": "object",
"required": [
"packageId",
"userId"
],
"properties": {
"packageId": {
"description": "会员畅享套餐ID",
"type": "integer"
},
"userId": {
"description": "用户ID",
"type": "integer"
}
}
},
"srv_user.UserListReq": {
"type": "object",
"properties": {
"accountNo": {
"description": "账号(精确)",
"type": "string"
},
"districtCode": {
"description": "渠道码",
"type": "string"
},
"email": {
"description": "邮箱(精确)",
"type": "string"
},
"id": {
"description": "用户ID",
"type": "integer"
},
"nickName": {
"description": "昵称(模糊)",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"status": {
"description": "状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserStatus"
}
]
},
"type": {
"description": "用户类型",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserType"
}
]
}
}
},
"srv_user.UserListResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/usermod.User"
}
},
"total": {
"type": "integer"
}
}
},
"srv_user.UserUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"$ref": "#/definitions/usermod.UserUpdate"
}
}
},
"srv_videocategory.VideoCategoryDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_videocategory.VideoCategoryReq": {
"type": "object",
"properties": {
"id": {
"description": "分类ID",
"type": "integer"
},
"name": {
"description": "分类名称",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"srv_videocategory.VideoCategoryResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/videocategorymod.VideoCategory"
}
},
"total": {
"type": "integer"
}
}
},
"srv_videocategory.VideoCategoryUpdate": {
"type": "object",
"properties": {
"appId": {
"description": "appId,唯一id",
"type": "integer"
},
"contentType": {
"description": "内容:0: 默认 1:首页 2:今日",
"type": "integer"
},
"desc": {
"description": "描述",
"type": "string"
},
"indexNow": {
"type": "integer"
},
"isReIndexNow": {
"description": "是否重新提交索引",
"type": "boolean"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sortType": {
"description": "排序方式 0:上线时间 1:观看次数 2排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "APP显示",
"type": "string"
},
"updatedAt": {
"type": "string"
}
}
},
"srv_videocategory.VideoCategoryUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_videocategory.VideoCategoryUpdate"
}
]
}
}
},
"srv_videocreater.VideoCreaterDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_videocreater.VideoCreaterReq": {
"type": "object",
"properties": {
"id": {
"description": "分类ID",
"type": "integer"
},
"name": {
"description": "分类名称",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
}
}
},
"srv_videocreater.VideoCreaterResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/videocreatermod.VideoCreaterInfo"
}
},
"total": {
"type": "integer"
}
}
},
"srv_videocreater.VideoCreaterUpdate": {
"type": "object",
"properties": {
"appId": {
"description": "appId,唯一id",
"type": "integer"
},
"indexNow": {
"type": "integer"
},
"isReIndexNow": {
"description": "是否重新提交索引",
"type": "boolean"
},
"name": {
"description": "名称",
"type": "string"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"updatedAt": {
"type": "string"
}
}
},
"srv_videocreater.VideoCreaterUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_videocreater.VideoCreaterUpdate"
}
]
}
}
},
"srv_videoinfo.AddVideoCollectionReq": {
"type": "object",
"properties": {
"coverImg": {
"description": "封面",
"type": "string"
},
"desc": {
"description": "详细描述",
"type": "string"
},
"firstTag": {
"description": "一级标签",
"type": "string"
},
"keyworld": {
"description": "关键字",
"type": "array",
"items": {
"type": "string"
}
},
"remark": {
"description": "备注",
"type": "string"
},
"secondTags": {
"description": "二级标签标签",
"type": "array",
"items": {
"type": "string"
}
},
"slug": {
"description": "slug",
"type": "string"
},
"tags": {
"description": "标签",
"type": "array",
"items": {
"type": "integer"
}
},
"title": {
"description": "帖子标题",
"type": "string"
}
}
},
"srv_videoinfo.AddVideoReq": {
"type": "object",
"properties": {
"fileId": {
"description": "资源id",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"srv_videoinfo.SetFakeCountResp": {
"type": "object",
"properties": {
"matchedCount": {
"description": "匹配到的视频数量",
"type": "integer"
},
"modifiedCount": {
"description": "实际修改的视频数量",
"type": "integer"
}
}
},
"srv_videoinfo.SetFakeWatchTimesReq": {
"type": "object",
"properties": {
"ids": {
"description": "视频ID集合,支持单个或批量",
"type": "array",
"items": {
"type": "integer"
}
},
"watchTimesMax": {
"description": "假观看次数随机最大值",
"type": "integer"
},
"watchTimesMin": {
"description": "假观看次数随机最小值",
"type": "integer"
}
}
},
"srv_videoinfo.VideoInfoDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_videoinfo.VideoInfoReq": {
"type": "object",
"properties": {
"categoryId": {
"description": "分类Id",
"type": "integer"
},
"creatorId": {
"description": "作者Id",
"type": "integer"
},
"creatorName": {
"description": "作者名称",
"type": "string"
},
"endTime": {
"description": "创建时间-截止",
"type": "string"
},
"id": {
"description": "Id",
"type": "integer"
},
"isH265": {
"description": "是否支持 H265",
"type": "boolean"
},
"isHot": {
"description": "是否热门",
"type": "boolean"
},
"isTop": {
"description": "是否置顶",
"type": "boolean"
},
"keyworld": {
"description": "关键字",
"type": "string"
},
"mediaType": {
"description": "资源类型",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.MediaType"
}
]
},
"optionAccount": {
"description": "最后操作人",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"sort": {
"description": "排序方式 0=创建时间 1=上架时间 2=更新时间 3=排序值 4=播放次数",
"type": "integer"
},
"startTime": {
"description": "创建时间-开始",
"type": "string"
},
"status": {
"description": "帖子上架状态",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.InformationSatus"
}
]
},
"tag": {
"description": "标签",
"type": "integer"
},
"title": {
"description": "标题",
"type": "string"
},
"topicId": {
"description": "专题Id",
"type": "integer"
},
"videoFileId": {
"description": "切片id(切片列表的ID)",
"type": "string"
},
"videoTaskId": {
"description": "视频任务id",
"type": "string"
}
}
},
"srv_videoinfo.VideoInfoResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/videoinformationmod.VideoInformation"
}
},
"total": {
"type": "integer"
}
}
},
"srv_videoinfo.VideoInfoUpdate": {
"type": "object",
"properties": {
"addedTime": {
"type": "string"
},
"categoryIds": {
"description": "分类Id",
"type": "array",
"items": {
"type": "integer"
}
},
"content": {
"type": "string"
},
"cover": {
"description": "视频封面",
"type": "string"
},
"coverImg": {
"description": "封面",
"type": "string"
},
"creatorId": {
"description": "作者Id",
"type": "integer"
},
"creatorName": {
"description": "作者名",
"type": "string"
},
"desc": {
"description": "详细描述",
"type": "string"
},
"firstTag": {
"description": "一级标签",
"type": "string"
},
"height": {
"description": "分辨率高(视频才会存在)",
"type": "integer"
},
"indexNow": {
"type": "integer"
},
"isHot": {
"description": "是否热门",
"type": "boolean"
},
"isReIndexNow": {
"description": "是否重新提交索引",
"type": "boolean"
},
"isTop": {
"description": "是否置顶",
"type": "boolean"
},
"keyworld": {
"type": "array",
"items": {
"type": "string"
}
},
"mediaType": {
"description": "资源类型",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.MediaType"
}
]
},
"nodes": {
"description": "节点",
"type": "array",
"items": {
"$ref": "#/definitions/videoinformationmod.Node"
}
},
"remark": {
"description": "备注",
"type": "string"
},
"secondTags": {
"description": "二级标签标签",
"type": "array",
"items": {
"type": "string"
}
},
"secondUpdatedAt": {
"description": "二次修改时间",
"type": "string"
},
"slug": {
"description": "slug",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "帖子上架状态",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.InformationSatus"
}
]
},
"tags": {
"description": "标签",
"type": "array",
"items": {
"type": "integer"
}
},
"title": {
"description": "帖子标题",
"type": "string"
},
"topicIds": {
"description": "专题ID",
"type": "array",
"items": {
"type": "integer"
}
},
"unencryptedImage": {
"description": "不加密封面",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"video": {
"description": "视频",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.VideoInfo"
}
]
},
"videoTime": {
"description": "影片长度",
"type": "integer"
},
"width": {
"description": "分辨率宽(视频才会存在)",
"type": "integer"
}
}
},
"srv_videoinfo.VideoInfoUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_videoinfo.VideoInfoUpdate"
}
]
}
}
},
"srv_videotag.HotTagItem": {
"type": "object",
"properties": {
"tagId": {
"type": "integer"
},
"title": {
"type": "string"
},
"watchTimes": {
"type": "integer"
}
}
},
"srv_videotag.HotTagResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/srv_videotag.HotTagItem"
}
}
}
},
"srv_videotag.IpStatResp": {
"type": "object",
"properties": {
"todayIP": {
"type": "integer"
},
"yesterdayIP": {
"type": "integer"
}
}
},
"srv_videotag.VideoTagInfoDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_videotag.VideoTagInfoReq": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"title": {
"type": "string"
}
}
},
"srv_videotag.VideoTagInfoResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/videotagmod.VideoTagInfo"
}
},
"total": {
"type": "integer"
}
}
},
"srv_videotag.VideoTagInfoUpdate": {
"type": "object",
"properties": {
"appId": {
"description": "appId,唯一id",
"type": "integer"
},
"indexNow": {
"type": "integer"
},
"isReIndexNow": {
"description": "是否重新提交索引",
"type": "boolean"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "帖子标题",
"type": "string"
},
"updatedAt": {
"type": "string"
}
}
},
"srv_videotag.VideoTagInfoUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_videotag.VideoTagInfoUpdate"
}
]
}
}
},
"srv_videotopic.VideoTopicDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"srv_videotopic.VideoTopicReq": {
"type": "object",
"properties": {
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"videoCategoryId": {
"type": "integer"
}
}
},
"srv_videotopic.VideoTopicResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/videotopicmod.VideoTopicModel"
}
},
"total": {
"type": "integer"
}
}
},
"srv_videotopic.VideoTopicUpdate": {
"type": "object",
"properties": {
"desc": {
"description": "描述",
"type": "string"
},
"image": {
"description": "背景",
"type": "string"
},
"indexNow": {
"type": "integer"
},
"isReIndexNow": {
"description": "是否重新提交索引",
"type": "boolean"
},
"name": {
"description": "名称",
"type": "string"
},
"rank": {
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "APP显示",
"type": "string"
},
"updatedAt": {
"type": "string"
},
"videoCategoryId": {
"description": "视频分类id",
"type": "integer"
},
"videoTopicType": {
"description": "视频类型",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.MediaType"
}
]
}
}
},
"srv_videotopic.VideoTopicUpdateReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
},
"param": {
"description": "appId,唯一id",
"allOf": [
{
"$ref": "#/definitions/srv_videotopic.VideoTopicUpdate"
}
]
}
}
},
"srv_viporder.RechargeSummaryResp": {
"type": "object",
"properties": {
"coinAmount": {
"description": "金币成功订单金额(分)",
"type": "integer"
},
"coinOrderCount": {
"description": "金币成功订单数",
"type": "integer"
},
"endTime": {
"description": "实际统计结束时间(北京时间)",
"type": "string"
},
"orderCount": {
"description": "成功订单数",
"type": "integer"
},
"startTime": {
"description": "实际统计开始时间(北京时间)",
"type": "string"
},
"totalAmount": {
"description": "成功订单金额合计(分)",
"type": "integer"
},
"userCount": {
"description": "成功充值用户数(去重)",
"type": "integer"
},
"vipAmount": {
"description": "会员成功订单金额(分)",
"type": "integer"
},
"vipOrderCount": {
"description": "会员成功订单数",
"type": "integer"
}
}
},
"srv_viporder.SyncDistrictCodeReq": {
"type": "object",
"properties": {
"maxSize": {
"description": "本次最多扫描的空渠道码订单数,默认500,最大2000",
"type": "integer"
}
}
},
"srv_viporder.SyncDistrictCodeResp": {
"type": "object",
"properties": {
"hasMore": {
"description": "是否还有未处理的历史订单",
"type": "boolean"
},
"orderUpdated": {
"description": "成功回填的订单数",
"type": "integer"
},
"scanned": {
"description": "本次扫描的空渠道码订单数",
"type": "integer"
},
"userSkipped": {
"description": "用户本身没有渠道码",
"type": "integer"
},
"userUpdated": {
"description": "成功回填的用户数",
"type": "integer"
}
}
},
"srv_viporder.VipOrderReq": {
"type": "object",
"properties": {
"districtCode": {
"description": "渠道码",
"type": "string"
},
"endTime": {
"description": "创建时间-结束",
"type": "string"
},
"orderType": {
"description": "订单类型:1会员 2金币",
"allOf": [
{
"$ref": "#/definitions/vipordermod.OrderType"
}
]
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"startTime": {
"description": "创建时间-开始",
"type": "string"
},
"status": {
"description": "订单状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.VipOrderStatus"
}
]
},
"tradeNo": {
"description": "订单号",
"type": "string"
},
"userId": {
"description": "用户ID",
"type": "integer"
}
}
},
"srv_viporder.VipOrderResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/vipordermod.VipOrder"
}
},
"total": {
"type": "integer"
}
}
},
"translationcategorymod.TranslationCategory": {
"type": "object",
"properties": {
"categoryType": {
"description": "导航类型 1:url 2:二级导航 3:底部导航",
"allOf": [
{
"$ref": "#/definitions/pubdef.TranslationType"
}
]
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"icon": {
"description": "Icon",
"type": "string"
},
"id": {
"description": "Id",
"type": "integer"
},
"name": {
"description": "分类名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"urlValue": {
"description": "跳转URL",
"type": "string"
}
}
},
"translationmod.TranslationInfo": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"htmlId": {
"description": "富文本ID",
"type": "integer"
},
"id": {
"description": "Id",
"type": "integer"
},
"isFriendAds": {
"description": "是否是友链广告位",
"type": "boolean"
},
"link": {
"description": "外部跳转",
"type": "string"
},
"name": {
"description": "分类名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"transCategoryId": {
"description": "导航分类",
"type": "integer"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"usermod.User": {
"type": "object",
"properties": {
"accountNo": {
"description": "账号",
"type": "string"
},
"age": {
"description": "年龄",
"type": "integer"
},
"agentInviteCode": {
"description": "被邀请的inviteCode",
"type": "string"
},
"appVer": {
"description": "app版本",
"type": "string"
},
"auth": {
"description": "是否认证",
"type": "boolean"
},
"avatar": {
"description": "头像",
"type": "string"
},
"backgroud": {
"description": "背景图",
"type": "string"
},
"consecutiveLogin": {
"description": "连续登陆天数",
"type": "integer"
},
"consumptionTotal": {
"description": "金币总消费数量",
"type": "integer"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"currentVipExpire": {
"description": "当前vip过期时间",
"type": "string"
},
"devID": {
"description": "设备唯一标示",
"type": "string"
},
"devV2": {
"description": "设备唯一设备ID",
"type": "string"
},
"device": {
"description": "设备",
"type": "string"
},
"deviceBrand": {
"description": "设备品牌",
"type": "string"
},
"deviceModel": {
"description": "设备型号",
"type": "string"
},
"districtCode": {
"description": "商区码",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"gender": {
"description": "性别 0-未知,1-男,2-女",
"type": "integer"
},
"id": {
"description": "ID",
"type": "integer"
},
"introduction": {
"description": "简介",
"type": "string"
},
"inviteCode": {
"description": "邀请码",
"type": "string"
},
"invites": {
"description": "我邀请的人的个数(我邀请他人)",
"type": "integer"
},
"isDirect": {
"description": "是否是直推 true:是直推用户",
"type": "boolean"
},
"isRegister": {
"description": "是否已注册",
"type": "boolean"
},
"lastIp": {
"description": "上次登陆IP",
"type": "string"
},
"lastLoginAt": {
"description": "上次登陆时间",
"type": "string"
},
"loginType": {
"description": "登陆方式",
"allOf": [
{
"$ref": "#/definitions/pubdef.LoginType"
}
]
},
"mac": {
"description": "设备唯一mac地址",
"type": "string"
},
"merchantExpiredAt": {
"description": "历史遗留字段",
"type": "string"
},
"modifyUserNameAt": {
"description": "上一次修改用户时间",
"type": "string"
},
"nickName": {
"description": "昵称",
"type": "string"
},
"oriVer": {
"description": "注册时的app版本",
"type": "string"
},
"password": {
"description": "登陆密码",
"type": "string"
},
"privacyMode": {
"description": "隐私模式:true-开启,false-关闭(默认)",
"type": "boolean"
},
"recharge": {
"description": "当前充值余额,金币个数",
"type": "integer"
},
"rechargeTotal": {
"description": "累计充值额,金币个数",
"type": "integer"
},
"regIp": {
"description": "注册IP",
"type": "string"
},
"region": {
"description": "地区",
"type": "string"
},
"registerTime": {
"type": "string"
},
"score": {
"description": "积分",
"type": "integer"
},
"scoreInvites": {
"description": "邀请人获得的积分累计",
"type": "integer"
},
"scoreLvName": {
"description": "积分等级名称",
"type": "string"
},
"scoreTotal": {
"description": "累计积分",
"type": "integer"
},
"sessionId": {
"description": "会话ID",
"type": "string"
},
"showCardId": {
"description": "最新会员卡id",
"type": "integer"
},
"showCardName": {
"description": "最新会员卡名称",
"type": "string"
},
"status": {
"description": "状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserStatus"
}
]
},
"sysMsgAt": {
"description": "获取系统消息时间",
"type": "string"
},
"sysType": {
"description": "系统类型 ios android",
"type": "string"
},
"systemName": {
"description": "系统名称",
"type": "string"
},
"systemVersion": {
"description": "系统版本",
"type": "string"
},
"type": {
"description": "类型",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserType"
}
]
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"vipType": {
"description": "Vip类型",
"allOf": [
{
"$ref": "#/definitions/pubdef.VipType"
}
]
}
}
},
"usermod.UserUpdate": {
"type": "object",
"properties": {
"accountNo": {
"description": "账号",
"type": "string"
},
"age": {
"description": "年龄",
"type": "integer"
},
"agentInviteCode": {
"description": "被邀请的inviteCode",
"type": "string"
},
"appVer": {
"description": "app版本",
"type": "string"
},
"auth": {
"description": "是否认证",
"type": "boolean"
},
"avatar": {
"description": "头像",
"type": "string"
},
"backgroud": {
"description": "背景图",
"type": "string"
},
"consecutiveLogin": {
"description": "连续登陆天数",
"type": "integer"
},
"consumptionTotal": {
"description": "金币总消费数量",
"type": "integer"
},
"currentVipExpire": {
"description": "当前vip过期时间",
"type": "string"
},
"devID": {
"description": "设备唯一标示",
"type": "string"
},
"devV2": {
"description": "设备唯一设备ID",
"type": "string"
},
"device": {
"description": "设备",
"type": "string"
},
"deviceBrand": {
"description": "设备品牌",
"type": "string"
},
"deviceModel": {
"description": "设备型号",
"type": "string"
},
"districtCode": {
"description": "商区码",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"gender": {
"description": "性别 0-未知,1-男,2-女",
"type": "integer"
},
"introduction": {
"description": "简介",
"type": "string"
},
"inviteCode": {
"description": "邀请码",
"type": "string"
},
"invites": {
"description": "我邀请的人的个数(我邀请他人)",
"type": "integer"
},
"isDirect": {
"description": "是否是直推 true:是直推用户",
"type": "boolean"
},
"isRegister": {
"description": "是否已注册",
"type": "boolean"
},
"lastIp": {
"description": "上次登陆IP",
"type": "string"
},
"lastLoginAt": {
"description": "上次登陆时间",
"type": "string"
},
"loginType": {
"description": "登陆方式",
"allOf": [
{
"$ref": "#/definitions/pubdef.LoginType"
}
]
},
"mac": {
"description": "设备唯一mac地址",
"type": "string"
},
"merchantExpiredAt": {
"description": "商家/兼职有效期",
"type": "string"
},
"modifyUserNameAt": {
"description": "上一次修改用户时间",
"type": "string"
},
"nickName": {
"description": "昵称",
"type": "string"
},
"oriVer": {
"description": "注册时的app版本",
"type": "string"
},
"password": {
"description": "登陆密码",
"type": "string"
},
"recharge": {
"description": "当前充值余额,金币个数",
"type": "integer"
},
"rechargeTotal": {
"description": "累计充值额,金币个数",
"type": "integer"
},
"regIp": {
"description": "注册IP",
"type": "string"
},
"region": {
"description": "地区",
"type": "string"
},
"registerTime": {
"type": "string"
},
"score": {
"description": "积分",
"type": "integer"
},
"scoreInvites": {
"description": "邀请人获得的积分累计",
"type": "integer"
},
"scoreLvName": {
"description": "积分等级名称",
"type": "string"
},
"scoreTotal": {
"description": "累计积分",
"type": "integer"
},
"sessionId": {
"description": "会话ID",
"type": "string"
},
"showCardId": {
"description": "最新会员卡id",
"type": "integer"
},
"showCardName": {
"description": "最新会员卡名称",
"type": "string"
},
"status": {
"description": "状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserStatus"
}
]
},
"sysMsgAt": {
"description": "获取系统消息时间",
"type": "string"
},
"sysType": {
"description": "系统类型 ios android",
"type": "string"
},
"systemName": {
"description": "系统名称",
"type": "string"
},
"systemVersion": {
"description": "系统版本",
"type": "string"
},
"type": {
"description": "类型",
"allOf": [
{
"$ref": "#/definitions/pubdef.UserType"
}
]
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"vipType": {
"description": "Vip类型",
"allOf": [
{
"$ref": "#/definitions/pubdef.VipType"
}
]
}
}
},
"videocategorymod.VideoCategory": {
"type": "object",
"properties": {
"contentType": {
"description": "内容:0: 默认 1:首页 2:今日 3:合集",
"type": "integer"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"desc": {
"description": "描述",
"type": "string"
},
"id": {
"description": "Id",
"type": "integer"
},
"indexNow": {
"description": "是否需要提交 0:代表提交 1:表示已提交 运营通过接口可以修改",
"type": "integer"
},
"name": {
"description": "分类名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sortType": {
"description": "排序方式 0:上线时间 1:观看次数 2排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "APP显示",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"videocreatermod.VideoCreaterInfo": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"type": "integer"
},
"indexNow": {
"description": "是否需要提交 0:代表提交 1:表示已提交 运营通过接口可以修改",
"type": "integer"
},
"name": {
"description": "帖子标题",
"type": "string"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"videoinformationmod.FakeFlow": {
"type": "object",
"properties": {
"watchTimes": {
"description": "假观看次数",
"type": "integer"
}
}
},
"videoinformationmod.Flow": {
"type": "object",
"properties": {
"collects": {
"description": "收藏数",
"type": "integer"
},
"comments": {
"description": "评论条数",
"type": "integer"
},
"likes": {
"description": "点赞数",
"type": "integer"
},
"monthWatchs": {
"description": "本月观看次数",
"type": "integer"
},
"showTimes": {
"description": "展示次数",
"type": "integer"
},
"todayWatchs": {
"description": "当日观看次数",
"type": "integer"
},
"watchTimes": {
"description": "观看次数",
"type": "integer"
},
"weekWatchs": {
"description": "本周观看次数",
"type": "integer"
}
}
},
"videoinformationmod.HevcStatus": {
"type": "integer",
"enum": [
0,
1,
2,
-1
],
"x-enum-comments": {
"HevcStatusFailed": "转码失败",
"HevcStatusNone": "未提交转码",
"HevcStatusPending": "转码中",
"HevcStatusSuccess": "转码成功"
},
"x-enum-varnames": [
"HevcStatusNone",
"HevcStatusPending",
"HevcStatusSuccess",
"HevcStatusFailed"
]
},
"videoinformationmod.InformationSatus": {
"type": "integer",
"enum": [
0,
1,
2
],
"x-enum-comments": {
"InformationSatusVerifyCancel": "下架",
"InformationSatusVerifyOK": "上架",
"InformationSatusWaiting": "初始化"
},
"x-enum-varnames": [
"InformationSatusWaiting",
"InformationSatusVerifyOK",
"InformationSatusVerifyCancel"
]
},
"videoinformationmod.MediaType": {
"type": "integer",
"enum": [
0,
1,
2,
3
],
"x-enum-comments": {
"MediaType_Advitise": "广告",
"MediaType_Collection": "合集",
"MediaType_Video": "视频(帖子)",
"MediaType_VideoV2": "视频"
},
"x-enum-varnames": [
"MediaType_Video",
"MediaType_Collection",
"MediaType_Advitise",
"MediaType_VideoV2"
]
},
"videoinformationmod.Node": {
"type": "object",
"properties": {
"images": {
"description": "图片",
"type": "array",
"items": {
"type": "string"
}
},
"nodeId": {
"description": "节点ID",
"type": "string"
},
"text": {
"description": "文本",
"type": "string"
},
"title": {
"description": "节点标题",
"type": "string"
},
"url": {
"description": "链接",
"type": "string"
},
"videos": {
"description": "视频信息列表",
"type": "array",
"items": {
"$ref": "#/definitions/videoinformationmod.VideoInfo"
}
}
}
},
"videoinformationmod.VideoInfo": {
"type": "object",
"properties": {
"cover": {
"description": "视频封面",
"type": "string"
},
"fileId": {
"description": "媒资库ID",
"type": "string"
},
"h265Url": {
"description": "H265 视频地址",
"type": "string"
},
"height": {
"description": "分辨率高(视频才会存在)",
"type": "integer"
},
"preMp4FileNameFs": {
"description": "预览MP4文件",
"type": "string"
},
"taskId": {
"description": "视频ID(视频才会存在)",
"type": "string"
},
"unencryptedPreMp4": {
"description": "不加密的预览MP4",
"type": "string"
},
"url": {
"description": "视频URl",
"type": "string"
},
"videoTime": {
"description": "影片长度",
"type": "integer"
},
"width": {
"description": "分辨率宽(视频才会存在)",
"type": "integer"
}
}
},
"videoinformationmod.VideoInformation": {
"type": "object",
"properties": {
"addedTime": {
"description": "帖子上架时间",
"type": "string"
},
"audioFile": {
"description": "音频文件路径",
"type": "string"
},
"categoryIds": {
"description": "分类Id (帖子用)",
"type": "array",
"items": {
"type": "integer"
}
},
"content": {
"description": "富文本",
"type": "string"
},
"coverImg": {
"description": "封面",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"creatorId": {
"description": "作者Id",
"type": "integer"
},
"creatorName": {
"description": "作者名称",
"type": "string"
},
"desc": {
"description": "详细描述",
"type": "string"
},
"fake": {
"description": "伪造流量",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.FakeFlow"
}
]
},
"firstTag": {
"description": "一级标签",
"type": "string"
},
"hevcFailCount": {
"description": "主视频转码累计失败次数",
"type": "integer"
},
"hevcMetaInfo": {
"description": "H265 视频元信息",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.VideoMetaInfo"
}
]
},
"hevcStatus": {
"description": "主视频 H265 转码状态",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.HevcStatus"
}
]
},
"id": {
"type": "integer"
},
"indexNow": {
"description": "是否需要提交 0:代表提交 1:表示已提交 运营通过接口可以修改",
"type": "integer"
},
"isHot": {
"description": "是否热门",
"type": "boolean"
},
"isTop": {
"description": "是否置顶",
"type": "boolean"
},
"keyworld": {
"description": "关键字",
"type": "array",
"items": {
"type": "string"
}
},
"mediaType": {
"description": "资源类型",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.MediaType"
}
]
},
"nodes": {
"description": "节点",
"type": "array",
"items": {
"$ref": "#/definitions/videoinformationmod.Node"
}
},
"optionAccount": {
"description": "最后操作人",
"type": "string"
},
"pageUpdatedAt": {
"description": "页面展示更新时间",
"type": "string"
},
"previewVtt": {
"description": "雪碧图 vtt",
"type": "string"
},
"real": {
"description": "真实流量",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.Flow"
}
]
},
"remark": {
"description": "备注",
"type": "string"
},
"secondTags": {
"description": "二级标签标签",
"type": "array",
"items": {
"type": "string"
}
},
"secondUpdatedAt": {
"description": "二次修改时间",
"type": "string"
},
"slug": {
"description": "slug",
"type": "string"
},
"smartCover": {
"description": "智能封面",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "帖子上架状态",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.InformationSatus"
}
]
},
"syncId": {
"description": "同步ID",
"type": "string"
},
"tags": {
"description": "标签",
"type": "array",
"items": {
"type": "integer"
}
},
"title": {
"description": "帖子标题",
"type": "string"
},
"topicIds": {
"description": "专题ID(视频用)",
"type": "array",
"items": {
"type": "integer"
}
},
"unencryptedImage": {
"description": "不加密封面",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"uploadUserName": {
"description": "上传用户名",
"type": "string"
},
"video": {
"description": "视频",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.VideoInfo"
}
]
},
"videoCount": {
"description": "合集视频数量",
"type": "integer"
}
}
},
"videoinformationmod.VideoMetaInfo": {
"type": "object",
"properties": {
"audioBitrate": {
"type": "integer"
},
"audioChannels": {
"type": "integer"
},
"audioCodec": {
"type": "string"
},
"audioSampleRate": {
"type": "integer"
},
"bitrate": {
"type": "integer"
},
"codec": {
"type": "string"
},
"duration": {
"type": "number"
},
"fps": {
"type": "number"
},
"height": {
"type": "integer"
},
"m3u8Url": {
"type": "string"
},
"pixFmt": {
"type": "string"
},
"profile": {
"type": "string"
},
"size": {
"type": "integer"
},
"videoBitrate": {
"type": "integer"
},
"width": {
"type": "integer"
}
}
},
"videotagmod.VideoTagInfo": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"id": {
"type": "integer"
},
"indexNow": {
"description": "是否需要提交 0:代表提交 1:表示已提交 运营通过接口可以修改",
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"sort": {
"description": "排序",
"type": "integer"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "帖子标题",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"watchTimes": {
"description": "预计算:该标签下所有视频的累计播放量",
"type": "integer"
}
}
},
"videotopicmod.VideoTopicModel": {
"type": "object",
"properties": {
"createdAt": {
"description": "创建时间",
"type": "string"
},
"desc": {
"description": "描述",
"type": "string"
},
"id": {
"description": "Id",
"type": "integer"
},
"image": {
"description": "背景",
"type": "string"
},
"indexNow": {
"description": "是否需要提交 0:代表提交 1:表示已提交 运营通过接口可以修改",
"type": "integer"
},
"name": {
"description": "专题名称",
"type": "string"
},
"rank": {
"description": "排序",
"type": "integer"
},
"seoInfo": {
"description": "Seo相关信息",
"allOf": [
{
"$ref": "#/definitions/pubdef.SeoValue"
}
]
},
"slug": {
"description": "slug",
"type": "string"
},
"status": {
"description": "上架状态",
"type": "boolean"
},
"title": {
"description": "APP显示",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"videoCategoryId": {
"description": "视频分类id",
"type": "integer"
},
"videoTopicType": {
"description": "视频类型",
"allOf": [
{
"$ref": "#/definitions/videoinformationmod.MediaType"
}
]
},
"works": {
"description": "作品数",
"type": "integer"
}
}
},
"vipordermod.OrderType": {
"type": "integer",
"enum": [
1,
2
],
"x-enum-comments": {
"OrderTypeCoin": "金币购买",
"OrderTypeVip": "会员购买"
},
"x-enum-varnames": [
"OrderTypeVip",
"OrderTypeCoin"
]
},
"vipordermod.VipOrder": {
"type": "object",
"properties": {
"amount": {
"description": "支付金额(分)",
"type": "integer"
},
"cardId": {
"description": "── VIP 专用 ──",
"type": "integer"
},
"cardName": {
"description": "套餐名快照",
"type": "string"
},
"coin": {
"description": "到账金币数(快照)",
"type": "integer"
},
"coinCfgId": {
"description": "── 金币专用 ──",
"type": "integer"
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"districtCode": {
"description": "下单时用户渠道码",
"type": "string"
},
"finishedAt": {
"description": "完成时间",
"type": "string"
},
"id": {
"description": "唯一ID",
"type": "integer"
},
"ipAddr": {
"description": "客户端 IP",
"type": "string"
},
"oid": {
"description": "第三方订单号",
"type": "string"
},
"orderType": {
"description": "订单类型:1会员 2金币",
"allOf": [
{
"$ref": "#/definitions/vipordermod.OrderType"
}
]
},
"payChannel": {
"description": "支付渠道",
"type": "string"
},
"payMode": {
"description": "支付方式:overage/alipay/wechat",
"type": "string"
},
"payRate": {
"description": "费率",
"type": "string"
},
"payUrl": {
"description": "支付链接",
"type": "string"
},
"payUrlMode": {
"description": "链接打开方式",
"type": "string"
},
"status": {
"description": "订单状态",
"allOf": [
{
"$ref": "#/definitions/pubdef.VipOrderStatus"
}
]
},
"sysType": {
"description": "ios/android",
"type": "string"
},
"tradeNo": {
"description": "本地订单号",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
},
"userId": {
"description": "用户ID",
"type": "integer"
}
}
},
"web_acc.AccOpLogReq": {
"type": "object",
"properties": {
"actId": {
"description": "操作人Id",
"type": "integer"
},
"action": {
"description": "操作目的",
"type": "string"
},
"endTime": {
"description": "开始时间",
"type": "string"
},
"pageNum": {
"description": "页码",
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"path": {
"description": "请求接口",
"type": "string"
},
"startTime": {
"description": "开始时间",
"type": "string"
}
}
},
"web_acc.AccOpLogResp": {
"type": "object",
"properties": {
"list": {
"type": "array",
"items": {
"$ref": "#/definitions/srv_acc.OpLogInfo"
}
},
"total": {
"type": "integer"
}
}
},
"web_acc.BindQurlReq": {
"type": "object",
"properties": {
"acc": {
"description": "账户",
"type": "string"
}
}
},
"web_acc.BindQurlResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MainWebLoginReq": {
"type": "object",
"properties": {
"acc": {
"description": "账户",
"type": "string"
},
"code": {
"description": "验证码",
"type": "string"
},
"pwd": {
"description": "密码",
"type": "string"
}
}
},
"web_acc.MainWebLoginResp": {
"type": "object",
"properties": {
"acc": {
"description": "账户",
"type": "string"
},
"accId": {
"description": "账户id",
"type": "integer"
},
"qurl": {
"description": "二维码",
"type": "array",
"items": {
"type": "integer"
}
},
"roleId": {
"description": "角色id",
"type": "integer"
},
"token": {
"description": "token",
"type": "string"
}
}
},
"web_acc.MwAccAddReq": {
"type": "object",
"properties": {
"acc": {
"description": "账户",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"limitIP": {
"description": "允许访问的IP",
"type": "array",
"items": {
"type": "string"
}
},
"name": {
"description": "名称",
"type": "string"
},
"pwd": {
"description": "密码",
"type": "string"
},
"roleId": {
"description": "角色ID",
"type": "integer"
}
}
},
"web_acc.MwAccAddResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwAccDelReq": {
"type": "object",
"properties": {
"id": {
"description": "账号Id",
"type": "integer"
}
}
},
"web_acc.MwAccDelResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwAccGetInfoReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
}
}
},
"web_acc.MwAccGetInfoResp": {
"type": "object",
"properties": {
"acc": {
"description": "账号",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"id": {
"description": "账号Id",
"type": "integer"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"limitIP": {
"description": "允许访问的IP",
"type": "array",
"items": {
"type": "string"
}
},
"pwd": {
"description": "密码",
"type": "string"
},
"roleId": {
"description": "角色Id",
"type": "integer"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"web_acc.MwAccGetStatusReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
}
}
},
"web_acc.MwAccGetStatusResp": {
"type": "object",
"properties": {
"feedBack": {
"description": "禁用原因",
"type": "string"
},
"id": {
"description": "账号Id",
"type": "integer"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"web_acc.MwAccListReq": {
"type": "object",
"properties": {
"keyWords": {
"description": "搜索条件",
"type": "string"
},
"pageNum": {
"type": "integer"
},
"pageSize": {
"type": "integer"
},
"status": {
"description": "状态 1正常 2 禁用",
"type": "integer"
}
}
},
"web_acc.MwAccListResp": {
"type": "object",
"properties": {
"accRec": {
"description": "当前页配置记录",
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.MwAccRec"
}
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"web_acc.MwAccRec": {
"type": "object",
"properties": {
"acc": {
"description": "账号",
"type": "string"
},
"createdAt": {
"description": "创建时间",
"type": "integer"
},
"email": {
"description": "邮箱",
"type": "string"
},
"feedBack": {
"description": "禁用原因",
"type": "string"
},
"id": {
"description": "账号Id",
"type": "integer"
},
"isBase32": {
"description": "// 二步签名\nBase32 string ` + "`" + `json:\"base32\"` + "`" + `\n是否已签名",
"type": "boolean"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"limitIP": {
"description": "允许访问的IP",
"type": "array",
"items": {
"type": "string"
}
},
"pwd": {
"description": "密码",
"type": "string"
},
"roleId": {
"description": "角色Id",
"type": "integer"
},
"roleName": {
"description": "角色名",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "integer"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"web_acc.MwAccSaveStatusReq": {
"type": "object",
"properties": {
"feedBack": {
"description": "禁用原因",
"type": "string"
},
"id": {
"description": "账号Id",
"type": "integer"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"web_acc.MwAccSaveStatusResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwAccUpPwdReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"description": "账号Id",
"type": "integer"
},
"pwd": {
"description": "密码",
"type": "string"
}
}
},
"web_acc.MwAccUpReq": {
"type": "object",
"properties": {
"acc": {
"description": "账号",
"type": "string"
},
"email": {
"description": "邮箱",
"type": "string"
},
"id": {
"description": "账号Id",
"type": "integer"
},
"isEnb": {
"description": "使能",
"type": "boolean"
},
"limitIP": {
"description": "允许访问的IP",
"type": "array",
"items": {
"type": "string"
}
},
"pwd": {
"description": "密码",
"type": "string"
},
"roleId": {
"description": "角色Id",
"type": "integer"
},
"userName": {
"description": "用户名",
"type": "string"
}
}
},
"web_acc.MwAccUpResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwRoleAddReq": {
"type": "object",
"properties": {
"desc": {
"description": "描述",
"type": "string"
},
"isEnb": {
"description": "状态",
"type": "boolean"
},
"name": {
"description": "名称",
"type": "string"
}
}
},
"web_acc.MwRoleAddResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwRoleDelReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
}
}
},
"web_acc.MwRoleDelResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwRoleDrop": {
"type": "object",
"properties": {
"id": {
"description": "角色Id",
"type": "integer"
},
"name": {
"description": "角色名称",
"type": "string"
}
}
},
"web_acc.MwRoleDropResp": {
"type": "object",
"properties": {
"roleDrop": {
"description": "是否成功 true:成功 false:未成功",
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.MwRoleDrop"
}
}
}
},
"web_acc.MwRoleEnableReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
},
"isEnb": {
"description": "状态",
"type": "boolean"
}
}
},
"web_acc.MwRoleEnableResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwRoleGetAuthReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
}
}
},
"web_acc.MwRoleGetAuthResp": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
},
"router": {
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.Router"
}
}
}
},
"web_acc.MwRoleGetInfoReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
}
}
},
"web_acc.MwRoleGetInfoResp": {
"type": "object",
"properties": {
"roleRec": {
"$ref": "#/definitions/web_acc.MwRoleRec"
}
}
},
"web_acc.MwRoleListResp": {
"type": "object",
"properties": {
"roleRecs": {
"description": "当前页配置记录",
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.MwRoleRec"
}
},
"totalCount": {
"description": "总共数量",
"type": "integer"
}
}
},
"web_acc.MwRoleRec": {
"type": "object",
"properties": {
"apiMenus": {
"description": "已有权限的api",
"type": "array",
"items": {
"type": "string"
}
},
"createdAt": {
"description": "创建时间",
"type": "string"
},
"desc": {
"description": "描述",
"type": "string"
},
"id": {
"description": "角色Id",
"type": "integer"
},
"isEnb": {
"description": "是否启用 false:禁用 true:启用",
"type": "boolean"
},
"name": {
"description": "角色名称",
"type": "string"
},
"updatedAt": {
"description": "更新时间",
"type": "string"
}
}
},
"web_acc.MwRoleUpAuthReq": {
"type": "object",
"properties": {
"id": {
"description": "角色id",
"type": "integer"
},
"router": {
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.Router"
}
}
}
},
"web_acc.MwRoleUpAuthResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.MwRoleUpReq": {
"type": "object",
"properties": {
"desc": {
"description": "描述",
"type": "string"
},
"id": {
"description": "角色id",
"type": "integer"
},
"isEnb": {
"description": "状态",
"type": "boolean"
},
"name": {
"description": "名称",
"type": "string"
}
}
},
"web_acc.MwRoleUpResp": {
"type": "object",
"properties": {
"result": {
"description": "是否成功 true:成功 false:未成功",
"type": "boolean"
}
}
},
"web_acc.Router": {
"type": "object",
"properties": {
"apiUrl": {
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.Router_ApiUrl"
}
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/web_acc.Router"
}
},
"component": {
"type": "string"
},
"hidden": {
"type": "boolean"
},
"isShow": {
"type": "boolean"
},
"meta": {
"$ref": "#/definitions/web_acc.Router_Meta"
},
"name": {
"type": "string"
},
"path": {
"type": "string"
},
"redirect": {
"type": "string"
}
}
},
"web_acc.Router_ApiUrl": {
"type": "object",
"properties": {
"desc": {
"type": "string"
},
"method": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "boolean"
},
"url": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"web_acc.Router_Meta": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"noCache": {
"type": "boolean"
},
"title": {
"type": "string"
}
}
},
"web_cfg.GetSysConfigReq": {
"type": "object"
},
"web_cfg.GetSysConfigResp": {
"type": "object",
"properties": {
"actressBackGround": {
"description": "女优通用背景图",
"type": "string"
},
"advitiesTopicNum": {
"description": "广告间隔",
"type": "integer"
},
"appAddr": {
"description": "APP下载地址(落地页)",
"type": "string"
},
"channelCode": {
"description": "渠道码",
"type": "string"
},
"customerServiceHost": {
"description": "在线客服",
"type": "string"
},
"dhDescription": {
"description": "导航SEO描述",
"type": "string"
},
"dhKeyworld": {
"description": "导航SEO关键字",
"type": "array",
"items": {
"type": "string"
}
},
"dhNewUrlAddr1": {
"description": "导航页-线路1",
"type": "string"
},
"dhNewUrlAddr2": {
"description": "导航页-线路2",
"type": "string"
},
"dhNewUrlAddr3": {
"description": "导航页-线路3",
"type": "string"
},
"dhSiteName": {
"description": "导航SEO网站名称",
"type": "string"
},
"dhTitle": {
"description": "导航SEO标题",
"type": "string"
},
"enableH265": {
"description": "是否允许客户端使用 H265 地址播放",
"type": "boolean"
},
"foreverUrlAddr": {
"description": "永久地址",
"type": "string"
},
"freeVPN": {
"description": "免费vpn链接",
"type": "string"
},
"gitAddr": {
"description": "git地址",
"type": "string"
},
"gmailAddr": {
"description": "邮箱地址",
"type": "string"
},
"id": {
"type": "integer"
},
"imgAppCdn": {
"description": "图片CDN(app使用)",
"type": "string"
},
"imgAppUsCdn": {
"description": "图片CDN(海外app使用)",
"type": "string"
},
"imgWebCdn": {
"description": "图片CDN(web使用)",
"type": "string"
},
"mediaAppCdn": {
"description": "视频CDN(app使用)",
"type": "string"
},
"mediaAppUsCdn": {
"description": "视频CDN(海外app使用)",
"type": "string"
},
"mediaWebCdn": {
"description": "视频CDN(web使用)",
"type": "string"
},
"mp4Addr": {
"description": "mp4地址(web使用)",
"type": "string"
},
"newUrlAddr": {
"description": "网站管理",
"type": "string"
},
"newUrlAddr1": {
"description": "最新地址(备用地址1)",
"type": "string"
},
"newUrlAddr2": {
"description": "最新地址(备用地址2)",
"type": "string"
},
"officialAppAddr": {
"description": "官网app地址",
"type": "string"
},
"pdfAddr": {
"description": "回家的路PDF",
"type": "string"
},
"potaoGroup": {
"description": "土豆群",
"type": "string"
},
"qq": {
"description": "qq群",
"type": "string"
},
"sitemapDefaultImages": {
"description": "Sitemap里面默认封面图",
"type": "array",
"items": {
"type": "string"
}
},
"telegram": {
"description": "商务tg",
"type": "string"
},
"telegramAdd": {
"description": "加入我们tg",
"type": "string"
},
"tgGroup": {
"description": "tg群",
"type": "string"
},
"translationAddr": {
"description": "应用导航",
"type": "string"
},
"twitterAddr": {
"description": "推特地址",
"type": "string"
},
"unencryptedCdn": {
"description": "不加密资源使用的cdn",
"type": "string"
},
"useAddress": {
"description": "所有使用中的域名",
"type": "array",
"items": {
"type": "string"
}
},
"watermarkImage": {
"description": "图片水印文件",
"type": "string"
},
"watermarkMedia": {
"description": "视频水印文件(底部右边)",
"type": "string"
},
"watermarkMediaBottomLeft": {
"description": "视频水印文件(底部左边)",
"type": "string"
},
"watermarkMediaTop": {
"description": "视频水印文件(顶部左边)",
"type": "string"
},
"watermarkMediaTopRight": {
"description": "视频水印文件(顶部右边)",
"type": "string"
},
"webAddr": {
"description": "网站SEO网站地址",
"type": "string"
},
"webDescription": {
"description": "网站SEO描述",
"type": "string"
},
"webKeyworld": {
"description": "网站SEO关键字",
"type": "array",
"items": {
"type": "string"
}
},
"webSiteName": {
"description": "网站SEO网站名称",
"type": "string"
},
"webTitle": {
"description": "SEO",
"type": "string"
},
"weiChart": {
"description": "微信群",
"type": "string"
}
}
},
"web_cfg.SysConfigUpdateReq": {
"type": "object",
"properties": {
"actressBackGround": {
"description": "女优通用背景图",
"type": "string"
},
"advitiesTopicNum": {
"description": "广告间隔",
"type": "integer"
},
"appAddr": {
"description": "APP下载地址(落地页)",
"type": "string"
},
"channelCode": {
"description": "渠道码",
"type": "string"
},
"customerServiceHost": {
"description": "在线客服",
"type": "string"
},
"dhDescription": {
"description": "导航SEO描述",
"type": "string"
},
"dhKeyworld": {
"description": "导航SEO关键字",
"type": "array",
"items": {
"type": "string"
}
},
"dhNewUrlAddr1": {
"description": "导航页-线路一",
"type": "string"
},
"dhNewUrlAddr2": {
"description": "导航页-线路2",
"type": "string"
},
"dhNewUrlAddr3": {
"description": "导航页-线路3",
"type": "string"
},
"dhSiteName": {
"description": "导航SEO网站名称",
"type": "string"
},
"dhTitle": {
"description": "导航SEO标题",
"type": "string"
},
"enableH265": {
"description": "是否允许客户端使用 H265 地址播放",
"type": "boolean"
},
"foreverUrlAddr": {
"description": "永久地址",
"type": "string"
},
"freeVPN": {
"description": "免费vpn链接",
"type": "string"
},
"gitAddr": {
"description": "git地址",
"type": "string"
},
"gmailAddr": {
"description": "邮箱地址",
"type": "string"
},
"imgAppCdn": {
"description": "图片CDN(app使用)",
"type": "string"
},
"imgAppUsCdn": {
"description": "图片CDN(海外app使用)",
"type": "string"
},
"imgWebCdn": {
"description": "图片CDN(web使用)",
"type": "string"
},
"mediaAppCdn": {
"description": "视频CDN(app使用)",
"type": "string"
},
"mediaAppUsCdn": {
"description": "视频CDN(海外app使用)",
"type": "string"
},
"mediaWebCdn": {
"description": "视频CDN(web使用)",
"type": "string"
},
"mp4Addr": {
"description": "mp4地址(web使用)",
"type": "string"
},
"newUrlAddr": {
"description": "最新地址",
"type": "string"
},
"newUrlAddr1": {
"description": "最新地址(备用地址1)",
"type": "string"
},
"newUrlAddr2": {
"description": "最新地址(备用地址2)",
"type": "string"
},
"officialAppAddr": {
"description": "官网app地址",
"type": "string"
},
"pdfAddr": {
"description": "回家的路PDF",
"type": "string"
},
"potaoGroup": {
"description": "土豆群",
"type": "string"
},
"qq": {
"description": "qq群",
"type": "string"
},
"sitemapDefaultImages": {
"description": "Sitemap里面默认封面图",
"type": "array",
"items": {
"type": "string"
}
},
"telegram": {
"description": "商务tg",
"type": "string"
},
"telegramAdd": {
"description": "加入我们tg",
"type": "string"
},
"tgGroup": {
"description": "tg群",
"type": "string"
},
"translationAddr": {
"description": "应用导航",
"type": "string"
},
"twitterAddr": {
"description": "推特地址",
"type": "string"
},
"unencryptedCdn": {
"description": "不加密资源使用的cdn",
"type": "string"
},
"useAddress": {
"description": "所有使用中的域名",
"type": "array",
"items": {
"type": "string"
}
},
"watermarkImage": {
"description": "图片水印文件",
"type": "string"
},
"watermarkMedia": {
"description": "视频水印文件(底部右边)",
"type": "string"
},
"watermarkMediaBottomLeft": {
"description": "视频水印文件(底部左边)",
"type": "string"
},
"watermarkMediaTop": {
"description": "视频水印文件(顶部左边)",
"type": "string"
},
"watermarkMediaTopRight": {
"description": "视频水印文件(顶部右边)",
"type": "string"
},
"webAddr": {
"description": "网站SEO网站地址",
"type": "string"
},
"webDescription": {
"description": "网站SEO描述",
"type": "string"
},
"webKeyworld": {
"description": "网站SEO关键字",
"type": "array",
"items": {
"type": "string"
}
},
"webSiteName": {
"description": "网站SEO网站名称",
"type": "string"
},
"webTitle": {
"description": "SEO",
"type": "string"
},
"weiChart": {
"description": "微信群",
"type": "string"
}
}
},
"web_cfg.SysConfigUpdateResp": {
"type": "object"
},
"web_commend.CommendDelIpReq": {
"type": "object",
"properties": {
"ip": {
"type": "string"
}
}
},
"web_commend.CommendDelReq": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer"
}
}
},
"web_commend.CommendReviewBatchReq": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "integer"
}
},
"reviewStatus": {
"type": "integer"
}
}
},
"web_file.UploadImageResp": {
"type": "object",
"properties": {
"path": {
"type": "string"
}
}
},
"web_file.UploadImagesResp": {
"type": "object",
"properties": {
"paths": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"webanalytics.AnalyticsDailyStat": {
"type": "object",
"properties": {
"list": {
"description": "当月数据",
"type": "array",
"items": {
"$ref": "#/definitions/webanalytics.LastWebStatInfo"
}
}
}
},
"webanalytics.AnalyticsStat": {
"type": "object",
"properties": {
"todayList": {
"description": "当日数据",
"type": "array",
"items": {
"$ref": "#/definitions/webanalytics.LastWebStatInfo"
}
},
"weekList": {
"description": "环比数据",
"type": "array",
"items": {
"$ref": "#/definitions/webanalytics.LastWebStatInfo"
}
},
"yestodayList": {
"description": "同比数据",
"type": "array",
"items": {
"$ref": "#/definitions/webanalytics.LastWebStatInfo"
}
}
}
},
"webanalytics.LastWebStatInfo": {
"type": "object",
"properties": {
"activeUsers": {
"description": "最近半小时活跃数",
"type": "integer"
},
"appId": {
"description": "appId",
"type": "integer"
},
"appName": {
"description": "APP名称",
"type": "string"
},
"leadAmount": {
"description": "日导量充值",
"type": "number"
},
"leadNewCount": {
"description": "日导量新增",
"type": "number"
},
"sumDate": {
"description": "时间半小时",
"type": "string"
},
"yestodayActiveUsers": {
"description": "活跃用户数",
"type": "integer"
},
"yestodayNewUsers": {
"description": "新增数量",
"type": "integer"
},
"yestodayPV": {
"description": "页面浏览量 (PV)",
"type": "integer"
},
"yestodaySessions": {
"description": "会话数",
"type": "integer"
},
"yestodayUV": {
"description": "独立用户数 (UV)",
"type": "integer"
}
}
}
},
"securityDefinitions": {
"ApiKeyAuth": {
"type": "apiKey",
"name": "Authorization",
"in": "header"
},
"BasicAuth": {
"type": "basic"
},
"OAuth2AccessCode": {
"type": "oauth2",
"flow": "accessCode",
"authorizationUrl": "https://example.com/oauth/authorize",
"tokenUrl": "https://example.com/oauth/token",
"scopes": {
"admin": "Grants read and write access to administrative information"
}
},
"OAuth2Application": {
"type": "oauth2",
"flow": "application",
"tokenUrl": "https://example.com/oauth/token",
"scopes": {
"admin": "Grants read and write access to administrative information",
"write": "Grants write access"
}
},
"OAuth2Implicit": {
"type": "oauth2",
"flow": "implicit",
"authorizationUrl": "https://example.com/oauth/authorize",
"scopes": {
"admin": "Grants read and write access to administrative information",
"write": "Grants write access"
}
},
"OAuth2Password": {
"type": "oauth2",
"flow": "password",
"tokenUrl": "https://example.com/oauth/token",
"scopes": {
"admin": "Grants read and write access to administrative information",
"read": "Grants read access",
"write": "Grants write access"
}
}
}
}`
// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = &swag.Spec{
Version: "1.0",
Host: "localhost:12667",
BasePath: "/",
Schemes: []string{"http", "https"},
Title: "站群后台接口",
Description: "这是站群后台接口服务.",
InfoInstanceName: "swagger",
SwaggerTemplate: docTemplate,
LeftDelim: "{{",
RightDelim: "}}",
}
func init() {
swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo)
}