Documentation ¶
Index ¶
- Constants
- func AccessControlAllow(ctx *gin.Context)
- func AdminOrganizationAdd(ver string) gin.HandlerFunc
- func AdminOrganizationDelete(ver string) gin.HandlerFunc
- func AdminOrganizationList(ver string) gin.HandlerFunc
- func AdminOrganizationUpdate(ver string) gin.HandlerFunc
- func AdminOrganizationUserAdd(ver string) gin.HandlerFunc
- func AdminOrganizationUserList(ver string) gin.HandlerFunc
- func Caller(depth int) (file string, line int)
- func CensorBack(ver string) gin.HandlerFunc
- func CensorCallbackProcess(id string, detail []*model.ResultData) error
- func CensorClient(g *GRPCClient) proto.CensorService
- func CheckPrefix(url string) string
- func DashboardLogList(ver string) gin.HandlerFunc
- func DashboardMenuAdd(ver string) gin.HandlerFunc
- func DashboardMenuDelete(ver string) gin.HandlerFunc
- func DashboardMenuList(ver string) gin.HandlerFunc
- func DashboardMenuUpdate(ver string) gin.HandlerFunc
- func DashboardPermissionAdd(ver string) gin.HandlerFunc
- func DashboardPermissionDelete(ver string) gin.HandlerFunc
- func DashboardPermissionList(ver string) gin.HandlerFunc
- func DashboardPermissionUpdate(ver string) gin.HandlerFunc
- func DashboardRoleAdd(ver string) gin.HandlerFunc
- func DashboardRoleDelete(ver string) gin.HandlerFunc
- func DashboardRoleList(ver string) gin.HandlerFunc
- func DashboardRolePermissionAdd(ver string) gin.HandlerFunc
- func DashboardRoleShow(ver string) gin.HandlerFunc
- func DashboardRoleUpdate(ver string) gin.HandlerFunc
- func DashboardUserAdd(ver string) gin.HandlerFunc
- func DashboardUserDelete(ver string) gin.HandlerFunc
- func DashboardUserList(ver string) gin.HandlerFunc
- func DashboardUserPermissionAdd(ver string) gin.HandlerFunc
- func DashboardUserRoleAdd(ver string) gin.HandlerFunc
- func DashboardUserShow(ver string) gin.HandlerFunc
- func DashboardUserUpdate(ver string) gin.HandlerFunc
- func Error(ctx *gin.Context, e error)
- func ExorcistUserAdd(ver string) gin.HandlerFunc
- func ExorcistUserDelete(ver string) gin.HandlerFunc
- func ExorcistUserList(ver string) gin.HandlerFunc
- func ExorcistUserUpdate(ver string) gin.HandlerFunc
- func GenesisGET(ver string) gin.HandlerFunc
- func GetPostFormString(ctx *gin.Context) (string, error)
- func LogOutput(ver string) gin.HandlerFunc
- func Logger(ctx *gin.Context) *model.Log
- func LoginCheck(ver string) gin.HandlerFunc
- func LoginPOST(ver string) gin.HandlerFunc
- func ManagerClient(g *GRPCClient) proto.ManagerService
- func Menus() []*model.Menu
- func Migrate()
- func MonitorList(ver string) gin.HandlerFunc
- func NodeBack(ver string) gin.HandlerFunc
- func NodeCallbackProcess(id string, cb *NodeCallback) error
- func NodeClient(g *GRPCClient) proto.NodeService
- func OrgActivation(ver string) gin.HandlerFunc
- func OrgCensorList(ver string) gin.HandlerFunc
- func OrgCensorUpdate(ver string) gin.HandlerFunc
- func OrgMediaAdd(ver string) gin.HandlerFunc
- func OrgMediaCensorList(ver string) gin.HandlerFunc
- func OrgMediaCensorUpdate(ver string) gin.HandlerFunc
- func OrgMediaList(ver string) gin.HandlerFunc
- func OrgMediaUpdate(ver string) gin.HandlerFunc
- func OrgUpload(ver string) gin.HandlerFunc
- func OrganizationApply(ver string) gin.HandlerFunc
- func PWD(pwd string) string
- func PermissionCheck(ver string) gin.HandlerFunc
- func Permissions() []*model.Permission
- func ReleaseIPFS(media *model.Media) error
- func Result(detail *proto.ManagerReplyDetail) proto.ManagerReply
- func Router(eng *gin.Engine)
- func Seed()
- func SendToNodeProcessGRPC(cfg *config.Configure, media *model.Media) error
- func Start()
- func Stop()
- func ToToken(u *model.User) (string, error)
- func User(ctx *gin.Context) *model.User
- func UserList(ver string) gin.HandlerFunc
- func UserLoginGet(ver string) gin.HandlerFunc
- func UserMediaList(ver string) gin.HandlerFunc
- func UserMenuList(ver string) gin.HandlerFunc
- func UserPermissionList(ver string) gin.HandlerFunc
- func UserPlay(ver string) gin.HandlerFunc
- func UserPlayList(s string) gin.HandlerFunc
- func UserRegister(ver string) gin.HandlerFunc
- func UserReportAdd(ver string) gin.HandlerFunc
- func UserReportList(ver string) gin.HandlerFunc
- func UserReportUpdate(ver string) gin.HandlerFunc
- func UserRoleList(ver string) gin.HandlerFunc
- func ValidateSlug(my *model.User, slug string) error
- func ValidateUser(ctx *gin.Context) (*model.User, error)
- func VisitLog(ver string) gin.HandlerFunc
- type CensorCallback
- type GRPCClient
- type GRPCServer
- type JSON
- type NodeCallback
- type NodeResult
- type RestServer
- type Token
Constants ¶
const MaxMultipartMemory = 8 << 20
MaxMultipartMemory ...
const Type = "sock"
Type ...
Variables ¶
This section is empty.
Functions ¶
func AdminOrganizationAdd ¶
func AdminOrganizationAdd(ver string) gin.HandlerFunc
AdminOrganizationAdd ...
func AdminOrganizationDelete ¶
func AdminOrganizationDelete(ver string) gin.HandlerFunc
AdminOrganizationDelete ...
func AdminOrganizationList ¶
func AdminOrganizationList(ver string) gin.HandlerFunc
AdminOrganizationList .... * * @api {get} /v0/admin/organization 组织列表(AdminOrganizationList) * @apiName AdminOrganizationList * @apiGroup AdminOrganization * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c35b06daad2d1c5eb7292bd", * "CreatedAt": "2019-01-09T16:27:25.903+08:00", * "UpdatedAt": "2019-01-09T16:37:37.379+08:00", * "DeletedAt": null, * "Version": 3, * "IsDefault": false, * "Verify": "pass", * "Name": "商户名称", * "Code": "社会统一信用代码", * "Contact": "商户联系人", * "Position": "联系人职位", * "Phone": "联系人手机号", * "Mailbox": "联系人邮箱", * "Description": "" * } * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/admin/organization
func AdminOrganizationUpdate ¶
func AdminOrganizationUpdate(ver string) gin.HandlerFunc
AdminOrganizationUpdate ... * * @api {post} /v0/admin/organization/:id 更新组织(AdminOrganizationUpdate) * @apiName AdminOrganizationUpdate * @apiGroup AdminOrganization * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} verify 申请状态: 通过(pass),申请中(application),打回(return),关闭(closed) * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35b06daad2d1c5eb7292bd", * "CreatedAt": "2019-01-09T16:27:25.903+08:00", * "UpdatedAt": "2019-01-09T16:37:37.3798805+08:00", * "DeletedAt": null, * "Version": 3, * "IsDefault": false, * "Verify": "pass", * "Name": "商户名称", * "Code": "社会统一信用代码", * "Contact": "商户联系人", * "Position": "联系人职位", * "Phone": "联系人手机号", * "Mailbox": "联系人邮箱", * "Description": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/admin/organization/:id
func AdminOrganizationUserAdd ¶
func AdminOrganizationUserAdd(ver string) gin.HandlerFunc
AdminOrganizationUserAdd ... * * @api {post} /v0/admin/organization/:id/user 添加组织管理用户(AdminOrganizationUserAdd) * @apiName AdminOrganizationUserAdd * @apiGroup AdminOrganization * @apiVersion 0.0.1 * * @apiHeader {string} token user token
* @apiParam {string} user_id 用户ID * @apiParam {string} apply 类型:true * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "organization": { * "ID": "5c35b06daad2d1c5eb7292bd", * "CreatedAt": "2019-01-09T16:27:25.903+08:00", * "UpdatedAt": "2019-01-09T16:47:22.266+08:00", * "DeletedAt": null, * "Version": 4, * "IsDefault": false, * "Verify": "return", * "Name": "商户名称", * "Code": "社会统一信用代码", * "Contact": "商户联系人", * "Position": "联系人职位", * "Phone": "联系人手机号", * "Mailbox": "联系人邮箱", * "Description": "" * }, * "role": { * "ID": "5c3596d3e0b207fb17d6ddfb", * "CreatedAt": "2019-01-09T14:38:11.599+08:00", * "UpdatedAt": "2019-01-09T14:38:11.599+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "组织管理员", * "Slug": "organization", * "Description": "组织管理员", * "Level": 0 * }, * "user": { * "ID": "5c35b8355f262f9b85b765a2", * "CreatedAt": "2019-01-09T17:00:37.669+08:00", * "UpdatedAt": "2019-01-09T17:00:37.669+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "godcong", * "Username": "godcong", * "Email": "godcong@163.com", * "Mobile": "13058750423", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "5c35b06daad2d1c5eb7292bd", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "noacc", * "PrivateKey": "noacc", * "Token": "" * } * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/admin/organization/:id/user
func AdminOrganizationUserList ¶
func AdminOrganizationUserList(ver string) gin.HandlerFunc
AdminOrganizationUserList ... * * @api {get} /v0/admin/organization/:id/user 组织管理用户(AdminOrganizationUserList) * @apiName AdminOrganizationUserList * @apiGroup AdminOrganization * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/admin/organization/:id/user
func CensorCallbackProcess ¶
func CensorCallbackProcess(id string, detail []*model.ResultData) error
CensorCallbackProcess ...
func DashboardLogList ¶
func DashboardLogList(ver string) gin.HandlerFunc
DashboardLogList ... * * @api {get} /v0/dashboard/log 日志(DashboardLogList) * @apiName DashboardLogList * @apiGroup DashboardLog * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {int} order 1(正序),-1(倒叙),(default:desc) * @apiParam {int} limit 每页数 * @apiParam {int} current 当前页 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/log?order=-1&limit=10¤t=20
func DashboardMenuAdd ¶
func DashboardMenuAdd(ver string) gin.HandlerFunc
DashboardMenuAdd ... * * @api {post} /v0/dashboard/menu 菜单(DashboardMenuAdd) * @apiName DashboardMenuAdd * @apiGroup DashboardMenu * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/menu
func DashboardMenuDelete ¶
func DashboardMenuDelete(ver string) gin.HandlerFunc
DashboardMenuDelete ... * * @api {delete} /v0/dashboard/menu/:id 菜单(DashboardMenuDelete) * @apiName DashboardMenuDelete * @apiGroup DashboardMenu * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/menu/{id}
func DashboardMenuList ¶
func DashboardMenuList(ver string) gin.HandlerFunc
DashboardMenuList ... * * @api {get} /v0/dashboard/menu 菜单(DashboardMenuList) * @apiName DashboardMenuList * @apiGroup DashboardMenu * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/menu
func DashboardMenuUpdate ¶
func DashboardMenuUpdate(ver string) gin.HandlerFunc
DashboardMenuUpdate ... * * @api {post} /v0/dashboard/menu/:id 菜单(DashboardMenuUpdate) * @apiName DashboardMenuUpdate * @apiGroup DashboardMenu * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/menu/{id}
func DashboardPermissionAdd ¶
func DashboardPermissionAdd(ver string) gin.HandlerFunc
DashboardPermissionAdd ... * * @api {post} /v0/dashboard/permission 添加权限(DashboardPermissionAdd) * @apiName DashboardPermissionAdd * @apiGroup DashboardPermission * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} slug 权限函数(apiName) * @apiParam {string} name 权限名称 * @apiParam {string} [description] 说明 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:41:08.262+08:00", * "DeletedAt": null, * "Version": 3, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * { * "ID": "5c35a5d51afae2f7afac1a2d", * "CreatedAt": "2019-01-09T15:42:13.416+08:00", * "UpdatedAt": "2019-01-09T15:42:13.416+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "添加权限", * "Slug": "DashboardPermissionAdd", * "Description": "添加权限", * "PermissionModel": "" * } * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/permission
func DashboardPermissionDelete ¶
func DashboardPermissionDelete(ver string) gin.HandlerFunc
DashboardPermissionDelete ... * * @api {post} /v0/dashboard/permission/:id 删除权限(DashboardPermissionDelete) * @apiName DashboardPermissionDelete * @apiGroup DashboardPermission * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:44:18.4474311+08:00", * "DeletedAt": null, * "Version": 4, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/permission
func DashboardPermissionList ¶
func DashboardPermissionList(ver string) gin.HandlerFunc
DashboardPermissionList ... * * @api {get} /v0/dashboard/permission 权限列表(DashboardPermissionList) * @apiName DashboardPermissionList * @apiGroup DashboardPermission * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:41:08.262+08:00", * "DeletedAt": null, * "Version": 3, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * } * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/permission
func DashboardPermissionUpdate ¶
func DashboardPermissionUpdate(ver string) gin.HandlerFunc
DashboardPermissionUpdate ... * * @api {post} /v0/dashboard/permission/:id 更新权限(DashboardPermissionUpdate) * @apiName DashboardPermissionUpdate * @apiGroup DashboardPermission * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} slug 权限函数(apiName) * @apiParam {string} name 权限名称 * @apiParam {string} [description] 说明 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:40:39.1569541+08:00", * "DeletedAt": null, * "Version": 2, * "Name": "权限列表", * "Slug": "DashboardPermissionList", * "Description": "权限列表", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/permission
func DashboardRoleAdd ¶
func DashboardRoleAdd(ver string) gin.HandlerFunc
DashboardRoleAdd ... * * @api {post} /v0/dashboard/role 添加角色(暂不支持)(DashboardRoleAdd) * @apiName DashboardRoleAdd * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} name 名称 * @apiParam {string} slug 角色 * @apiParam {string} [description] 说明 * @apiParam {string} [level] 等级 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role
func DashboardRoleDelete ¶
func DashboardRoleDelete(ver string) gin.HandlerFunc
DashboardRoleDelete ... * * @api {delete} /v0/dashboard/role/:id 删除角色(暂不支持)(DashboardRoleDelete) * @apiName DashboardRoleDelete * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role
func DashboardRoleList ¶
func DashboardRoleList(ver string) gin.HandlerFunc
DashboardRoleList ... * * @api {get} /v0/dashboard/role 角色列表(DashboardRoleList) * @apiName DashboardRoleList * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c3596d3e0b207fb17d6ddf9", * "CreatedAt": "2019-01-09T14:38:11.564+08:00", * "UpdatedAt": "2019-01-09T14:38:11.564+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "超级管理员", * "Slug": "genesis", * "Description": "超级管理员", * "Level": 0 * }, * { * "ID": "5c3596d3e0b207fb17d6ddfa", * "CreatedAt": "2019-01-09T14:38:11.597+08:00", * "UpdatedAt": "2019-01-09T14:38:11.597+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "节点管理员", * "Slug": "admin", * "Description": "节点管理员", * "Level": 0 * }, * { * "ID": "5c3596d3e0b207fb17d6ddfb", * "CreatedAt": "2019-01-09T14:38:11.599+08:00", * "UpdatedAt": "2019-01-09T14:38:11.599+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "组织管理员", * "Slug": "organization", * "Description": "组织管理员", * "Level": 0 * }, * { * "ID": "5c3596d3e0b207fb17d6ddfc", * "CreatedAt": "2019-01-09T14:38:11.601+08:00", * "UpdatedAt": "2019-01-09T14:38:11.601+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "监督", * "Slug": "monitor", * "Description": "监督", * "Level": 0 * }, * { * "ID": "5c3596d3e0b207fb17d6ddfd", * "CreatedAt": "2019-01-09T14:38:11.603+08:00", * "UpdatedAt": "2019-01-09T14:38:11.603+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "普通用户", * "Slug": "user", * "Description": "普通用户", * "Level": 0 * } * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role
func DashboardRolePermissionAdd ¶
func DashboardRolePermissionAdd(ver string) gin.HandlerFunc
DashboardRolePermissionAdd ... * * @api {post} /v0/dashboard/role/:id/permission 添加角色权限(DashboardRolePermissionAdd) * @apiName DashboardRolePermissionAdd * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} permission_id 权限ID * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:44:18.4474311+08:00", * "DeletedAt": null, * "Version": 4, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role/:id/permission
func DashboardRoleShow ¶
func DashboardRoleShow(ver string) gin.HandlerFunc
DashboardRoleShow ... * * @api {get} /v0/dashboard/role/:id/show 角色权限(DashboardRoleShow) * @apiName DashboardRoleShow * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:44:18.4474311+08:00", * "DeletedAt": null, * "Version": 4, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role
func DashboardRoleUpdate ¶
func DashboardRoleUpdate(ver string) gin.HandlerFunc
DashboardRoleUpdate ... * * @api {post} /v0/dashboard/role/:id 更新角色(暂不支持)(DashboardRoleUpdate) * @apiName DashboardRoleUpdate * @apiGroup DashboardRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} name 名称 * @apiParam {string} slug 角色 * @apiParam {string} [description] 说明 * @apiParam {string} [level] 等级 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/role
func DashboardUserAdd ¶
func DashboardUserAdd(ver string) gin.HandlerFunc
DashboardUserAdd ... * * @api {post} /v0/dashboard/user 添加管理用户(DashboardUserAdd) * @apiName DashboardUserAdd * @apiGroup DashboardUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} name 名称 * @apiParam {string} username 用户名 * @apiParam {string} email 邮件 * @apiParam {string} mobile 移动电话 * @apiParam {string} id_card_facade 身份证(正) * @apiParam {string} id_card_obverse 身份证(反) * @apiParam {string} organization_id 组织ID * @apiParam {string} password 密码 * @apiParam {string} certificate 证书 * @apiParam {string} private_key 私钥 * * @apiParam {string} slug 用户角色:genesis,admin,organization,monitor,user * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c3596d716fbec777db5a645", * "CreatedAt": "2019-01-09T14:38:15.191+08:00", * "UpdatedAt": "2019-01-09T14:38:15.191+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "genesis", * "Username": "", * "Email": "", * "Mobile": "", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "000000000000000000000000", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "", * "PrivateKey": "", * "Token": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/user
func DashboardUserDelete ¶
func DashboardUserDelete(ver string) gin.HandlerFunc
DashboardUserDelete ... * * @api {delete} /v0/dashboard/user/:id 删除管理用户(DashboardUserDelete) * @apiName DashboardUserDelete * @apiGroup DashboardUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c3596d716fbec777db5a645", * "CreatedAt": "2019-01-09T14:38:15.191+08:00", * "UpdatedAt": "2019-01-09T14:38:15.191+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "genesis", * "Username": "", * "Email": "", * "Mobile": "", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "000000000000000000000000", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "", * "PrivateKey": "", * "Token": "" * }, * "message": "success" * } * @apiUse Failed * @apiSampleRequest /v0/dashboard/user
func DashboardUserList ¶
func DashboardUserList(ver string) gin.HandlerFunc
DashboardUserList ... * * @api {get} /v0/dashboard/user 管理用户列表(DashboardUserList) * @apiName DashboardUserList * @apiGroup DashboardUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c3596d716fbec777db5a645", * ... * }, * { * "ID": "5c3596d716fbec777db5a646", * ... * }, * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/user
func DashboardUserPermissionAdd ¶
func DashboardUserPermissionAdd(ver string) gin.HandlerFunc
DashboardUserPermissionAdd ... * * @api {post} /v0/dashboard/user/:id/permission/:pid 添加用户角色(DashboardUserPermissionAdd) * @apiName DashboardUserPermissionAdd * @apiGroup DashboardUserPermission * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} permission_id 权限ID * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:44:18.4474311+08:00", * "DeletedAt": null, * "Version": 4, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/user/:id/permission/:pid
func DashboardUserRoleAdd ¶
func DashboardUserRoleAdd(ver string) gin.HandlerFunc
DashboardUserRoleAdd ... * * @api {post} /v0/dashboard/user/:id/role/:rid 添加用户角色(DashboardUserRoleAdd) * @apiName DashboardUserRoleAdd * @apiGroup DashboardUserRole * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} permission_id 权限ID * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35a4481afae2f7afac1a2c", * "CreatedAt": "2019-01-09T15:35:36.44+08:00", * "UpdatedAt": "2019-01-09T15:44:18.4474311+08:00", * "DeletedAt": null, * "Version": 4, * "Name": "列表权限", * "Slug": "DashboardPermissionList", * "Description": "列表权限", * "PermissionModel": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/user/:id/role/:rid
func DashboardUserShow ¶
func DashboardUserShow(ver string) gin.HandlerFunc
DashboardUserShow 查看用户信息 * * @api {get} /v0/dashboard/user/:id/show 管理用户信息(DashboardUserShow) * @apiName DashboardUserShow * @apiGroup DashboardUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "organization": { * "ID": "000000000000000000000000", * "CreatedAt": "2019-01-09T15:02:19.2075483+08:00", * "UpdatedAt": "2019-01-09T15:02:19.2075483+08:00", * "DeletedAt": null, * "Version": 1, * "IsDefault": false, * "Verify": "", * "Name": "", * "Code": "", * "Contact": "", * "Position": "", * "Phone": "", * "Mailbox": "", * "Description": "" * }, * "permissions": null, * "role": { * "ID": "5c3596d3e0b207fb17d6ddf9", * "CreatedAt": "2019-01-09T14:38:11.564+08:00", * "UpdatedAt": "2019-01-09T14:38:11.564+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "超级管理员", * "Slug": "genesis", * "Description": "超级管理员", * "Level": 0 * }, * "user": { * "ID": "5c3596d716fbec777db5a645", * "CreatedAt": "2019-01-09T14:38:15.191+08:00", * "UpdatedAt": "2019-01-09T14:38:15.191+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "genesis", * "Username": "", * "Email": "", * "Mobile": "", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "000000000000000000000000", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "", * "PrivateKey": "", * "Token": "" * } * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/dashboard/user
func DashboardUserUpdate ¶
func DashboardUserUpdate(ver string) gin.HandlerFunc
DashboardUserUpdate ... * * @api {post} /v0/dashboard/user/:id 更新管理用户(DashboardUserUpdate) * @apiName DashboardUserUpdate * @apiGroup DashboardUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {bool} block 禁止访问 * @apiParam {string} name 名称 * @apiParam {string} username 用户名 * @apiParam {string} email 邮件 * @apiParam {string} mobile 移动电话 * @apiParam {string} id_card_facade 身份证(正) * @apiParam {string} id_card_obverse 身份证(反) * @apiParam {string} organization_id 组织ID * @apiParam {string} password 密码 * @apiParam {string} certificate 证书 * @apiParam {string} private_key 私钥 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c3596d716fbec777db5a645", * "CreatedAt": "2019-01-09T14:38:15.191+08:00", * "UpdatedAt": "2019-01-09T14:38:15.191+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "genesis", * "Username": "", * "Email": "", * "Mobile": "", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "000000000000000000000000", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "", * "PrivateKey": "", * "Token": "" * }, * "message": "success" * } * @apiUse Failed * @apiSampleRequest /v0/dashboard/user
func ExorcistUserDelete ¶
func ExorcistUserDelete(ver string) gin.HandlerFunc
ExorcistUserDelete ...
func ExorcistUserList ¶
func ExorcistUserList(ver string) gin.HandlerFunc
ExorcistUserList ... * * @api {get} /v0/exorcist/user 用户列表(ExorcistUserList) * @apiName ExorcistUserList * @apiGroup ExorcistUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c00a23099972d23e41e45e5", * "Sn": [ * "0" * ], * "IpfsID": [ * "0" * ], * "QuestList": [ * { * "ID": "b3f288725c5cd80f", * "Code": "dau" * }, * { * "ID": "2dc91542e7067a1d", * "Code": "dau" * }, * { * "ID": "37c51c786dac5a0f", * "Code": "dau" * } * ], * "Name": "+86.18217691434", * "Phone": "+8618217691434", * "Password": "8beec6537b3f743bbb857f8113bb9e9080a96301e77f610b192b58dd29f1ea49", * "Nickname": "", * "PictureURL": "", * "Level": 1, * "CreatedAt": "2018-11-30T10:36:31.626+08:00", * "Binded": false, * "QueryApply": false, * "Order": false, * "WhaleCard": "", * "WhaleOrder": "", * "SlotNum": 3, * "Approved": false, * "ParentID": "5c009cf97b7a052d94da7131", * "Dvc": "", * "WhaleDvc": "", * "DragonBall": "", * "Master": "", * "WeChatUnionid": "", * "WeChatAppOpenid": "", * "WeChatAppToken": "", * "WeChatAppRefreshToken": "", * "V": 4 * }, * { * "ID": "5c123bafda9bf30ce9bb3b96", * ... * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/exorcist/user
func ExorcistUserUpdate ¶
func ExorcistUserUpdate(ver string) gin.HandlerFunc
ExorcistUserUpdate ... * * @api {post} /v0/exorcist/user/:id 更新用户(ExorcistUserUpdate) * @apiName ExorcistUserUpdate * @apiGroup ExorcistUser * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {bool} block 禁止访问 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c00a23099972d23e41e45e5", * "Sn": [ * "0" * ], * "IpfsID": [ * "0" * ], * "QuestList": [ * { * "ID": "b3f288725c5cd80f", * "Code": "dau" * }, * { * "ID": "2dc91542e7067a1d", * "Code": "dau" * }, * { * "ID": "37c51c786dac5a0f", * "Code": "dau" * } * ], * "Name": "+86.18217691434", * "Phone": "+8618217691434", * "Password": "8beec6537b3f743bbb857f8113bb9e9080a96301e77f610b192b58dd29f1ea49", * "Nickname": "", * "PictureURL": "", * "Level": 1, * "CreatedAt": "2018-11-30T10:36:31.626+08:00", * "Binded": false, * "QueryApply": false, * "Order": false, * "WhaleCard": "", * "WhaleOrder": "", * "SlotNum": 3, * "Approved": false, * "ParentID": "5c009cf97b7a052d94da7131", * "Dvc": "", * "WhaleDvc": "", * "DragonBall": "", * "Master": "", * "WeChatUnionid": "", * "WeChatAppOpenid": "", * "WeChatAppToken": "", * "WeChatAppRefreshToken": "", * "V": 4 * }, * { * "ID": "5c123bafda9bf30ce9bb3b96", * ... * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/exorcist/user
func GetPostFormString ¶
GetPostFormString ...
func LoginPOST ¶
func LoginPOST(ver string) gin.HandlerFunc
LoginPOST ... * * @api {post} /v0/login 用户登录(LoginPOST) * @apiName Login * @apiGroup Default * @apiVersion 0.0.1 * * @apiParam {string} username 用户名 * @apiParam {string} password 密码 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1NDg0MDIxOTAsImlhdCI6MTU0NzE5MjU5MCwiaXNzIjoiZ29kY29uZyIsImp0aSI6IlFUejRRZ2R4T3Y3YVk3YWEiLCJuYmYiOjE1NDcxOTI1OTAsInN1YiI6IntcIm9pZFwiOlwiNWMzODQ5MDkwNzhkNGQ1YmQyMDE3N2JlXCIsXCJuYW1lXCI6XCJnZW5lc2lzXCIsXCJwd2RcIjpcIlwiLFwiZWZmZWN0aXZlVGltZVwiOjE1NDc3OTczOTB9In0.9GoC8UsbzirPnQCUVtvFQFJO5rLxXM1GNZbg4cWfKQg" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/login
func NodeCallbackProcess ¶
func NodeCallbackProcess(id string, cb *NodeCallback) error
NodeCallbackProcess ...
func OrgCensorList ¶
func OrgCensorList(ver string) gin.HandlerFunc
OrgCensorList ... * * @api {get} /v0/org/censor/:id 视频审核列表(单)(OrgCensorList) * @apiName OrgCensorList * @apiGroup OrgCensor * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/org/censor/:id
func OrgCensorUpdate ¶
func OrgCensorUpdate(ver string) gin.HandlerFunc
OrgCensorUpdate ... * * @api {post} /v0/org/censor/:id 视频审核更新(单)(OrgCensorUpdate) * @apiName OrgCensorUpdate * @apiGroup OrgCensor * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} verify 验证: 通过(pass),不通过(failed) * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/org/censor/:id
func OrgMediaAdd ¶
func OrgMediaAdd(ver string) gin.HandlerFunc
OrgMediaAdd ... * * @api {post} /v0/org/media 视频添加(OrgMediaAdd) * @apiName OrgMediaAdd * @apiGroup OrgMedia * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} vip_free Vip免费 * @apiParam {string} name 名称 * @apiParam {string} type 类别 * @apiParam {string} language 语言 * @apiParam {string} output_3d 3D * @apiParam {string} vr VR * @apiParam {string} thumb 缩略图 * @apiParam {string} introduction 简介 * @apiParam {string} starring 主演 * @apiParam {string} director 导演 * @apiParam {string} episode 集数 * @apiParam {string} total_number 总集数 * @apiParam {string} key_address key地址 * @apiParam {string} price 价格 * @apiParam {string} play_type 播放类型(单次,多次) * @apiParam {string} expire_date 过期时间(48H,24H,0H) * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c3ae6907d1ee602d7c619fd", * "CreatedAt": "2019-01-13T15:19:44.5232093+08:00", * "UpdatedAt": "2019-01-13T15:19:44.5232093+08:00", * "DeletedAt": null, * "Version": 1, * "MediaID": "000000000000000000000000", * "RequestKey": "LinEg1ra09YpCbnrCvCP8zNxKzUtXLCZlmp9um13GAJCTdCEcpZ98g1d25xHs1Hu", * "ResultData": [ * { * "code": 200, * "data": [ * { * "code": 200, * "dataId": "97cbe645-1703-11e9-8353-00155d33ca2d", * "extras": {}, * "msg": "OK", * "results": null, * "taskId": "img4$kaWFQe4A97ejz2Q8O8Al-1q4okG", * "url": "https://dbipfs.oss-cn-shanghai.aliyuncs.com/2.jpg?Expires=1547450381&OSSAccessKeyId=LTAIeVGE3zRrmiNm&Signature=db%2BxXmgX08y0nSkOrpDhGC%2Fu310%3D" * } * ], * "msg": "OK", * "requestId": "27277B1D-847F-408B-B56C-0112267440A9" * } * ] * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/org/media
func OrgMediaCensorList ¶
func OrgMediaCensorList(ver string) gin.HandlerFunc
OrgMediaCensorList ... * * @api {get} /v0/org/media/:id/censor 视频审核列表(群)(OrgMediaCensorList) * @apiName OrgMediaCensorList * @apiGroup OrgMediaCensor * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/org/media/:id/censor
func OrgMediaCensorUpdate ¶
func OrgMediaCensorUpdate(ver string) gin.HandlerFunc
OrgMediaCensorUpdate ... * * @api {post} /v0/org/media/:id/censor/:cid 视频审核更新(群)(OrgMediaCensorUpdate) * @apiName OrgMediaCensorUpdate * @apiGroup OrgMediaCensor * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} verify 验证: 通过(pass),不通过(failed) * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/org/media/:id/censor
func OrgMediaList ¶
func OrgMediaList(ver string) gin.HandlerFunc
OrgMediaList ... * * @api {get} /v0/org/media 视频列表(OrgMediaList) * @apiName OrgMediaList * @apiGroup OrgMedia * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": [ * { * "ID": "5c3ad24d725ffbe68c733d43", * "CreatedAt": "2019-01-13T13:53:17.315+08:00", * "UpdatedAt": "2019-01-13T13:53:17.315+08:00", * "DeletedAt": null, * "Version": 1, * "OrganizationID": "000000000000000000000000", * "CensorID": "5c3ad24d725ffbe68c733d42", * "CensorResult": "", * "Block": false, * "VIPFree": "true", * "Photo": "photo1", * "Name": "name1", * "Type": "type1", * "Language": "language1", * "Output3D": "outpu1", * "VR": "vr1", * "Thumb": "thumb1", * "Introduction": "intro1", * "Starring": "star1", * "Director": "dir1", * "Episode": "epis1", * "TotalNumber": "total1", * "IPNSAddress": "ipns", * "IPFSAddress": "ipfs1", * "KeyAddress": "key1", * "Price": "price1", * "PlayType": "play1", * "ExpireDate": "ex1" * }, * { * "ID": "5c3ad28f63f6c61f001f09af", * ... * } * ], * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/org/media
func OrgMediaUpdate ¶
func OrgMediaUpdate(ver string) gin.HandlerFunc
OrgMediaUpdate ... * * @api {post} /v0/org/media/:id 视频更新(OrgMediaUpdate) * @apiName OrgMediaUpdate * @apiGroup OrgMedia * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} block 下架:true,false * * @apiParam {string} vip_free Vip免费 * @apiParam {string} name 名称 * @apiParam {string} type 类别 * @apiParam {string} language 语言 * @apiParam {string} output_3d 3D * @apiParam {string} vr VR * @apiParam {string} thumb 缩略图 * @apiParam {string} introduction 简介 * @apiParam {string} starring 主演 * @apiParam {string} director 导演 * @apiParam {string} episode 集数 * @apiParam {string} total_number 总集数 * @apiParam {string} key_address key地址 * @apiParam {string} price 价格 * @apiParam {string} play_type 播放类型(单次,多次) * @apiParam {string} expire_date 过期时间(48H,24H,0H) * @apiParam {string} censor_result 审核(pass) * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/org/media/:id
func OrganizationApply ¶
func OrganizationApply(ver string) gin.HandlerFunc
OrganizationApply ... * * @api {post} /v0/apply 组织申请(OrganizationApply) * @apiName OrganizationApply * @apiGroup Default * @apiVersion 0.0.1 * * @apiParam {string} applyName 商户名称 * @apiParam {string} applyCode 社会统一信用代码 * @apiParam {string} applyContact 商户联系人 * @apiParam {string} applyBusinessLicense 营业执照 * @apiParam {string} applyCorporate 企业法人 * @apiParam {string} applyPosition 联系人职位 * @apiParam {string} applyPhone 联系人手机号 * @apiParam {string} applyMailbox 联系人邮箱 * @apiParam {string} applyCorporateIDCardFacade 法人身份证(正) * @apiParam {string} applyCorporateIDCardObverse 法人身份证(反) * @apiParam {string} applyIDCardFacade 联系人身份证(正) * @apiParam {string} applyIDCardObverse 联系人身份证(反) * @apiParam {string} [applyDescription] 描述 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35b06daad2d1c5eb7292bd", * "CreatedAt": "2019-01-09T16:27:25.9038177+08:00", * "UpdatedAt": "2019-01-09T16:27:25.9038177+08:00", * "DeletedAt": null, * "Version": 1, * "IsDefault": false, * "Verify": "application", * "Name": "商户名称", * "Code": "社会统一信用代码", * "Contact": "商户联系人", * "Position": "联系人职位", * "Phone": "联系人手机号", * "Mailbox": "联系人邮箱", * "Description": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/apply
func SendToNodeProcessGRPC ¶
SendToNodeProcessGRPC ...
func UserPermissionList ¶
func UserPermissionList(ver string) gin.HandlerFunc
UserPermissionList ... * * @api {get} /v0/user/permission 我的权限(UserPermissionList) * @apiName UserPermissionList * @apiGroup User * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c3596d716fbec777db5a645", * "CreatedAt": "2019-01-09T14:38:15.191+08:00", * "UpdatedAt": "2019-01-09T14:38:15.191+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "genesis", * "Username": "", * "Email": "", * "Mobile": "", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "000000000000000000000000", * "Password": "DBD978CCDBBE8B6DE77F6B37B5DF9B5B62A7E892A501C3B53EAA16B0838BD5ED", * "Certificate": "", * "PrivateKey": "", * "Token": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/user/permission
func UserRegister ¶
func UserRegister(ver string) gin.HandlerFunc
UserRegister ... * * @api {post} /v0/register 用户注册(UserRegister) * @apiName UserRegister * @apiGroup Default * @apiVersion 0.0.1 * * @apiParam {string} name 名称 * @apiParam {string} username 用户名 * @apiParam {string} email 邮件 * @apiParam {string} mobile 移动电话 * @apiParam {string} id_card_facade 身份证(正) * @apiParam {string} id_card_obverse 身份证(反) * @apiParam {string} organization_id 组织ID * @apiParam {string} password 密码 * @apiParam {string} certificate 证书 * @apiParam {string} private_key 私钥 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35b8355f262f9b85b765a2", * "CreatedAt": "2019-01-09T17:00:37.6693418+08:00", * "UpdatedAt": "2019-01-09T17:00:37.6693418+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "godcong", * "Username": "godcong", * "Email": "godcong@163.com", * "Mobile": "13058750423", * "IDCardFacade": "", * "IDCardObverse": "", * "OrganizationID": "5c35b06daad2d1c5eb7292bd", * "Password": "123456", * "Certificate": "noacc", * "PrivateKey": "noacc", * "Token": "" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/register
func UserReportAdd ¶
func UserReportAdd(ver string) gin.HandlerFunc
UserReportAdd ... * * @api {post} /v0/report 用户举报 * @apiName Report * @apiGroup Default * @apiVersion 0.0.1 * * @apiParam {string} media_id 举报视频ID * @apiParam {string} exo_id 用户ID * @apiParam {string} types 举报类型 * @apiParam {string} detail 举报详情 * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c39984d90881789f46185ba", * "CreatedAt": "2019-01-12T15:33:33.8847341+08:00", * "UpdatedAt": "2019-01-12T15:33:33.8847341+08:00", * "DeletedAt": null, * "Version": 1, * "MediaID": "5c384909078d4d5bd20177be", * "ExoID": "5c384909078d4d5bd20177be", * "Types": "ttttt", * "Detail": "ddddddddddddd", * "ProcessResult": "commit" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/report
func UserReportList ¶
func UserReportList(ver string) gin.HandlerFunc
UserReportList ... * * @api {get} /v0/user/report 用户举报(UserReportList) * @apiName UserReportList * @apiGroup UserReport * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * } * * @apiUse Failed * @apiSampleRequest /v0/user/report
func UserReportUpdate ¶
func UserReportUpdate(ver string) gin.HandlerFunc
UserReportUpdate ... * * @api {post} /v0/user/report/:id 用户举报(UserReportUpdate) * @apiName UserReportUpdate * @apiGroup UserReport * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiParam {string} types 举报类型 * @apiParam {string} detail 举报详情 * @apiParam {string} process_result 处理结果:"obtained",... * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c39984d90881789f46185ba", * "CreatedAt": "2019-01-12T15:33:33.8847341+08:00", * "UpdatedAt": "2019-01-12T15:33:33.8847341+08:00", * "DeletedAt": null, * "Version": 1, * "MediaID": "5c384909078d4d5bd20177be", * "ExoID": "5c384909078d4d5bd20177be", * "Types": "ttttt", * "Detail": "ddddddddddddd", * "ProcessResult": "finished" * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/user/report/:id
func UserRoleList ¶
func UserRoleList(ver string) gin.HandlerFunc
UserRoleList ... * * @api {get} /v0/user/role 我的角色(UserRoleList) * @apiName UserRoleList * @apiGroup User * @apiVersion 0.0.1 * * @apiHeader {string} token user token * * @apiUse Success * @apiSuccess (detail) {string} id Id * @apiSuccess (detail) {string} other 参考返回Example * @apiSuccessExample {json} Success-Response: * { * "code": 0, * "detail": { * "ID": "5c35cc6b5ec8a925a4143001", * "CreatedAt": "2019-01-09T18:26:51.051+08:00", * "UpdatedAt": "2019-01-09T18:26:51.051+08:00", * "DeletedAt": null, * "Version": 1, * "Name": "超级管理员", * "Slug": "genesis", * "Description": "超级管理员", * "Level": 0 * }, * "message": "success" * } * * @apiUse Failed * @apiSampleRequest /v0/user/role
Types ¶
type CensorCallback ¶
type CensorCallback struct { ID string `json:"id"` Detail []*model.ResultData `json:"detail"` }
CensorCallback ...
type GRPCClient ¶
type GRPCClient struct {
// contains filtered or unexported fields
}
GRPCClient ...
type GRPCServer ¶
type GRPCServer struct {
// contains filtered or unexported fields
}
GRPCServer ...
func (*GRPCServer) CensorBack ¶
func (s *GRPCServer) CensorBack(ctx context.Context, req *proto.ManagerCensorRequest, res *proto.ManagerReply) error
CensorBack ...
func (*GRPCServer) NodeBack ¶
func (s *GRPCServer) NodeBack(ctx context.Context, req *proto.ManagerNodeRequest, res *proto.ManagerReply) error
NodeBack ...
type JSON ¶
type JSON struct { Code int `json:"code"` Message string `json:"message"` Detail []*model.ResultData `json:"detail,omitempty"` }
JSON ...
type NodeCallback ¶
type NodeCallback struct { ID string `json:"id"` FSInfo struct { Hash string `json:"hash"` Name string `json:"name"` Size string `json:"size"` } `json:"fs_info"` NSInfo struct { Name string `json:"name"` Value string `json:"value"` } `json:"ns_info"` Key string }
NodeCallback ...
type NodeResult ¶
type NodeResult struct { Code int `json:"code"` Msg string `json:"msg"` Detail struct { ID string `json:"id"` } `json:"detail"` }
NodeResult ...
type RestServer ¶
RestServer ...