MCPcopy Create free account

hub / github.com/coder-eric/golang-gin-restfulAPI-example-app / functions

Functions54 in github.com/coder-eric/golang-gin-restfulAPI-example-app

↓ 19 callersFunctionRES
RES 返回信息自动根据code插入message
common/utils/utils.go:11
↓ 10 callersMethodUse
Use 切换数据库
common/db/db.go:34
↓ 2 callersFunctioncheckMongoDBNotNull
()
routers/api/v1/user/models.go:37
↓ 2 callersMethodlazyinit
()
common/validator/v8_to_v9.go:55
↓ 1 callersMethodCheckPermission
CheckPermission checks the user/method/path combination from the request. Returns true (permission granted) or false (permission forbidden)
common/middlewares/authz.go:42
↓ 1 callersMethodGetRoleName
GetRoleName gets the user name from the request. Currently, only HTTP basic authentication is supported
common/middlewares/authz.go:29
↓ 1 callersMethodRequirePermission
RequirePermission returns the 403 Forbidden to the client
common/middlewares/authz.go:50
↓ 1 callersMethodadd
添加矿机
routers/api/v1/mining-machine/models.go:25
↓ 1 callersMethodadd
Add 添加用户
routers/api/v1/user/models.go:45
↓ 1 callersMethodcount
获取矿机总数
routers/api/v1/mining-machine/models.go:61
↓ 1 callersMethoddelete
Delete 通过Id删除用户
routers/api/v1/user/models.go:99
↓ 1 callersMethodgetAll
获取矿机列表
routers/api/v1/mining-machine/models.go:55
↓ 1 callersMethodgetAll
GetAll 获取用户列表
routers/api/v1/user/models.go:92
↓ 1 callersMethodgetOneByID
根据Id查询
routers/api/v1/mining-machine/models.go:31
↓ 1 callersMethodgetOneByID
GetOneByID 根据Id查询
routers/api/v1/user/models.go:78
↓ 1 callersMethodgetOneByNodeID
根据nodeID查询
routers/api/v1/mining-machine/models.go:38
↓ 1 callersMethodgetOneByUsername
GetOneByUsername 根据username查询
routers/api/v1/user/models.go:71
↓ 1 callersFunctionisValidEmail
判断是否正确的电子邮件
common/validator/custom_validate.go:52
↓ 1 callersFunctionisValidMultiEmails
校验以“,”分隔的多个邮箱 eg. test1@163.com,test2@163.com
common/validator/custom_validate.go:36
↓ 1 callersFunctionkindOfData
(data interface{})
common/validator/v8_to_v9.go:75
↓ 1 callersFunctionsetUpConfig
初始化应用设置
routers/routers.go:33
↓ 1 callersFunctionsetUpRouter
设置路由
routers/routers.go:61
↓ 1 callersMethodupdate
更新矿机信息
routers/api/v1/mining-machine/models.go:45
↓ 1 callersMethodupdate
Update 更新用户信息
routers/api/v1/user/models.go:85
↓ 1 callersMethodvalidator
Validator .
routers/api/v1/user/models.go:52
MethodClose
Close 关闭数据库连接
common/db/db.go:39
MethodEngine
()
common/validator/v8_to_v9.go:50
FunctionGetMessage
GetMessage 通过code获取message
common/pkg/e/message.go:17
FunctionInitRouter
InitRouter 初始化路由
routers/routers.go:22
FunctionNewAuthorizer
NewAuthorizer returns the authorizer, uses a Casbin enforcer as input
common/middlewares/authz.go:12
FunctionNewConnection
NewConnection 新建数据库连接
common/db/db.go:16
MethodReadDoc
()
docs/docs.go:89
FunctionRegisterRouter
RegisterRouter 注册路由
routers/api/v1/v1.go:11
FunctionRegisterRouter
RegisterRouter 注册路由
routers/api/v1/mining-machine/routers.go:8
FunctionRegisterRouter
RegisterRouter 注册路由
routers/api/v1/user/routers.go:8
FunctionSessionsMiddleware
SessionsMiddleware .
common/middlewares/session.go:11
FunctionValidateMultiEmails
ValidateMultiEmails 校验以“,”分隔的多个邮箱 eg. test1@163.com,test2@163.com
common/validator/custom_validate.go:13
FunctionValidateMultiEmailsRegisterTranslationsFunc
ValidateMultiEmailsRegisterTranslationsFunc .
common/validator/custom_validate.go:18
MethodValidateStruct
(obj interface{})
common/validator/v8_to_v9.go:35
FunctionaddItem
添加矿机
routers/api/v1/mining-machine/controlers.go:12
FunctiondeleteUserByID
删除用户信息
routers/api/v1/user/controlers.go:81
FunctiongetItemByID
通过id获取矿机信息
routers/api/v1/mining-machine/controlers.go:57
FunctiongetList
获取矿机列表
routers/api/v1/mining-machine/controlers.go:43
FunctiongetUserList
获取用户列表
routers/api/v1/user/controlers.go:48
Functioninit
加载配置文件
conf/conf.go:15
Functioninit
初始化gin验证器
common/validator/v8_to_v9.go:29
Functioninit
()
docs/docs.go:103
Functioninit
()
routers/api/v1/mining-machine/models.go:11
Functioninit
()
routers/api/v1/user/middlewares.go:21
Functioninit
()
routers/api/v1/user/models.go:13
Functionmain
@title yottachain API @version 1.0 @description yottachain 的API接口. @termsOfService http://swagger.io/terms/ @contact.name API Support @contact.url htt
server.go:25
Functionregister
@Summary 用户注册 @Produce json @Param name body string true "Name" @Param state body int false "State" @Param created_by body int false "CreatedBy" @Suc
routers/api/v1/user/controlers.go:21
FunctiontranslateFunc
(ut ut.Translator, fe validator.FieldError)
common/validator/custom_validate.go:26
FunctionupdateUserByID
更新用户信息
routers/api/v1/user/controlers.go:63