Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/coder-eric/golang-gin-restfulAPI-example-app
/ functions
Functions
54 in github.com/coder-eric/golang-gin-restfulAPI-example-app
⨍
Functions
54
◇
Types & classes
10
↓ 19 callers
Function
RES
RES 返回信息自动根据code插入message
common/utils/utils.go:11
↓ 10 callers
Method
Use
Use 切换数据库
common/db/db.go:34
↓ 2 callers
Function
checkMongoDBNotNull
()
routers/api/v1/user/models.go:37
↓ 2 callers
Method
lazyinit
()
common/validator/v8_to_v9.go:55
↓ 1 callers
Method
CheckPermission
CheckPermission checks the user/method/path combination from the request. Returns true (permission granted) or false (permission forbidden)
common/middlewares/authz.go:42
↓ 1 callers
Method
GetRoleName
GetRoleName gets the user name from the request. Currently, only HTTP basic authentication is supported
common/middlewares/authz.go:29
↓ 1 callers
Method
RequirePermission
RequirePermission returns the 403 Forbidden to the client
common/middlewares/authz.go:50
↓ 1 callers
Method
add
添加矿机
routers/api/v1/mining-machine/models.go:25
↓ 1 callers
Method
add
Add 添加用户
routers/api/v1/user/models.go:45
↓ 1 callers
Method
count
获取矿机总数
routers/api/v1/mining-machine/models.go:61
↓ 1 callers
Method
delete
Delete 通过Id删除用户
routers/api/v1/user/models.go:99
↓ 1 callers
Method
getAll
获取矿机列表
routers/api/v1/mining-machine/models.go:55
↓ 1 callers
Method
getAll
GetAll 获取用户列表
routers/api/v1/user/models.go:92
↓ 1 callers
Method
getOneByID
根据Id查询
routers/api/v1/mining-machine/models.go:31
↓ 1 callers
Method
getOneByID
GetOneByID 根据Id查询
routers/api/v1/user/models.go:78
↓ 1 callers
Method
getOneByNodeID
根据nodeID查询
routers/api/v1/mining-machine/models.go:38
↓ 1 callers
Method
getOneByUsername
GetOneByUsername 根据username查询
routers/api/v1/user/models.go:71
↓ 1 callers
Function
isValidEmail
判断是否正确的电子邮件
common/validator/custom_validate.go:52
↓ 1 callers
Function
isValidMultiEmails
校验以“,”分隔的多个邮箱 eg. test1@163.com,test2@163.com
common/validator/custom_validate.go:36
↓ 1 callers
Function
kindOfData
(data interface{})
common/validator/v8_to_v9.go:75
↓ 1 callers
Function
setUpConfig
初始化应用设置
routers/routers.go:33
↓ 1 callers
Function
setUpRouter
设置路由
routers/routers.go:61
↓ 1 callers
Method
update
更新矿机信息
routers/api/v1/mining-machine/models.go:45
↓ 1 callers
Method
update
Update 更新用户信息
routers/api/v1/user/models.go:85
↓ 1 callers
Method
validator
Validator .
routers/api/v1/user/models.go:52
Method
Close
Close 关闭数据库连接
common/db/db.go:39
Method
Engine
()
common/validator/v8_to_v9.go:50
Function
GetMessage
GetMessage 通过code获取message
common/pkg/e/message.go:17
Function
InitRouter
InitRouter 初始化路由
routers/routers.go:22
Function
NewAuthorizer
NewAuthorizer returns the authorizer, uses a Casbin enforcer as input
common/middlewares/authz.go:12
Function
NewConnection
NewConnection 新建数据库连接
common/db/db.go:16
Method
ReadDoc
()
docs/docs.go:89
Function
RegisterRouter
RegisterRouter 注册路由
routers/api/v1/v1.go:11
Function
RegisterRouter
RegisterRouter 注册路由
routers/api/v1/mining-machine/routers.go:8
Function
RegisterRouter
RegisterRouter 注册路由
routers/api/v1/user/routers.go:8
Function
SessionsMiddleware
SessionsMiddleware .
common/middlewares/session.go:11
Function
ValidateMultiEmails
ValidateMultiEmails 校验以“,”分隔的多个邮箱 eg. test1@163.com,test2@163.com
common/validator/custom_validate.go:13
Function
ValidateMultiEmailsRegisterTranslationsFunc
ValidateMultiEmailsRegisterTranslationsFunc .
common/validator/custom_validate.go:18
Method
ValidateStruct
(obj interface{})
common/validator/v8_to_v9.go:35
Function
addItem
添加矿机
routers/api/v1/mining-machine/controlers.go:12
Function
deleteUserByID
删除用户信息
routers/api/v1/user/controlers.go:81
Function
getItemByID
通过id获取矿机信息
routers/api/v1/mining-machine/controlers.go:57
Function
getList
获取矿机列表
routers/api/v1/mining-machine/controlers.go:43
Function
getUserList
获取用户列表
routers/api/v1/user/controlers.go:48
Function
init
加载配置文件
conf/conf.go:15
Function
init
初始化gin验证器
common/validator/v8_to_v9.go:29
Function
init
()
docs/docs.go:103
Function
init
()
routers/api/v1/mining-machine/models.go:11
Function
init
()
routers/api/v1/user/middlewares.go:21
Function
init
()
routers/api/v1/user/models.go:13
Function
main
@title yottachain API @version 1.0 @description yottachain 的API接口. @termsOfService http://swagger.io/terms/ @contact.name API Support @contact.url htt
server.go:25
Function
register
@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
Function
translateFunc
(ut ut.Translator, fe validator.FieldError)
common/validator/custom_validate.go:26
Function
updateUserByID
更新用户信息
routers/api/v1/user/controlers.go:63