service

package
v0.0.0-...-c649034 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2019 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const MaxMultipartMemory = 8 << 20

MaxMultipartMemory ...

View Source
const Type = "sock"

Type ...

Variables

This section is empty.

Functions

func AccessControlAllow

func AccessControlAllow(ctx *gin.Context)

AccessControlAllow ...

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 Caller

func Caller(depth int) (file string, line int)

Caller ...

func CensorBack

func CensorBack(ver string) gin.HandlerFunc

CensorBack ...

func CensorCallbackProcess

func CensorCallbackProcess(id string, detail []*model.ResultData) error

CensorCallbackProcess ...

func CensorClient

func CensorClient(g *GRPCClient) proto.CensorService

CensorClient ...

func CheckPrefix

func CheckPrefix(url string) string

CheckPrefix ...

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&current=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 Error

func Error(ctx *gin.Context, e error)

Error ...

func ExorcistUserAdd

func ExorcistUserAdd(ver string) gin.HandlerFunc

ExorcistUserAdd ...

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 GenesisGET

func GenesisGET(ver string) gin.HandlerFunc

GenesisGET ...

func GetPostFormString

func GetPostFormString(ctx *gin.Context) (string, error)

GetPostFormString ...

func LogOutput

func LogOutput(ver string) gin.HandlerFunc

LogOutput ...

func Logger

func Logger(ctx *gin.Context) *model.Log

Logger ...

func LoginCheck

func LoginCheck(ver string) gin.HandlerFunc

LoginCheck ...

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 ManagerClient

func ManagerClient(g *GRPCClient) proto.ManagerService

ManagerClient ...

func Menus() []*model.Menu

Menus ...

func Migrate

func Migrate()

Migrate ...

func MonitorList

func MonitorList(ver string) gin.HandlerFunc

MonitorList ...

func NodeBack

func NodeBack(ver string) gin.HandlerFunc

NodeBack ...

func NodeCallbackProcess

func NodeCallbackProcess(id string, cb *NodeCallback) error

NodeCallbackProcess ...

func NodeClient

func NodeClient(g *GRPCClient) proto.NodeService

NodeClient ...

func OrgActivation

func OrgActivation(ver string) gin.HandlerFunc

OrgActivation ...

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 OrgUpload

func OrgUpload(ver string) gin.HandlerFunc

OrgUpload ...

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 PWD

func PWD(pwd string) string

PWD ...

func PermissionCheck

func PermissionCheck(ver string) gin.HandlerFunc

PermissionCheck ...

func Permissions

func Permissions() []*model.Permission

Permissions ...

func ReleaseIPFS

func ReleaseIPFS(media *model.Media) error

ReleaseIPFS ...

func Result

Result ...

func Router

func Router(eng *gin.Engine)

Router ...

func Seed

func Seed()

Seed ...

func SendToNodeProcessGRPC

func SendToNodeProcessGRPC(cfg *config.Configure, media *model.Media) error

SendToNodeProcessGRPC ...

func Start

func Start()

Start ...

func Stop

func Stop()

Stop ...

func ToToken

func ToToken(u *model.User) (string, error)

ToToken ...

func User

func User(ctx *gin.Context) *model.User

User ...

func UserList

func UserList(ver string) gin.HandlerFunc

UserList ...

func UserLoginGet

func UserLoginGet(ver string) gin.HandlerFunc

UserLoginGet ...

func UserMediaList

func UserMediaList(ver string) gin.HandlerFunc

UserMediaList ...

func UserMenuList

func UserMenuList(ver string) gin.HandlerFunc

UserMenuList ...

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 UserPlay

func UserPlay(ver string) gin.HandlerFunc

UserPlay ...

func UserPlayList

func UserPlayList(s string) gin.HandlerFunc

UserPlayList ...

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

func ValidateSlug

func ValidateSlug(my *model.User, slug string) error

ValidateSlug ...

func ValidateUser

func ValidateUser(ctx *gin.Context) (*model.User, error)

ValidateUser ...

func VisitLog

func VisitLog(ver string) gin.HandlerFunc

VisitLog ...

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 ...

func NewGRPCClient

func NewGRPCClient(cfg *config.Configure) *GRPCClient

NewGRPCClient ...

type GRPCServer

type GRPCServer struct {
	// contains filtered or unexported fields
}

GRPCServer ...

func NewGRPCServer

func NewGRPCServer(cfg *config.Configure) *GRPCServer

NewGRPCServer ...

func (*GRPCServer) CensorBack

CensorBack ...

func (*GRPCServer) NodeBack

NodeBack ...

func (*GRPCServer) Start

func (s *GRPCServer) Start()

Start ...

func (*GRPCServer) Stop

func (s *GRPCServer) Stop()

Stop ...

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

type RestServer struct {
	*gin.Engine

	Port string
	// contains filtered or unexported fields
}

RestServer ...

func NewRestServer

func NewRestServer(cfg *config.Configure) *RestServer

NewRestServer ...

func (*RestServer) Start

func (s *RestServer) Start()

Start ...

func (*RestServer) Stop

func (s *RestServer) Stop()

Stop ...

type Token

type Token struct {
	OID           string `json:"oid"`
	Name          string `json:"name"`
	Pwd           string `json:"pwd"`
	EffectiveTime int64  `json:"effectiveTime"`
}

Token ...

func FromToken

func FromToken(token string) (*Token, error)

FromToken ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL