mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-12-15 04:06:35 +08:00
reafctor: 团队管理与授权凭证优化
This commit is contained in:
@@ -1,30 +0,0 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"mayfly-go/internal/machine/api"
|
||||
"mayfly-go/pkg/biz"
|
||||
"mayfly-go/pkg/ioc"
|
||||
"mayfly-go/pkg/req"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func InitAuthCertRouter(router *gin.RouterGroup) {
|
||||
ag := router.Group("sys/authcerts")
|
||||
|
||||
r := new(api.AuthCert)
|
||||
biz.ErrIsNil(ioc.Inject(r))
|
||||
|
||||
reqs := [...]*req.Conf{
|
||||
req.NewGet("", r.AuthCerts).RequiredPermissionCode("authcert"),
|
||||
|
||||
// 基础授权凭证信息,不包含密码等
|
||||
req.NewGet("base", r.BaseAuthCerts),
|
||||
|
||||
req.NewPost("", r.SaveAuthCert).Log(req.NewLogSave("保存授权凭证")).RequiredPermissionCode("authcert:save"),
|
||||
|
||||
req.NewDelete(":id", r.Delete).Log(req.NewLogSave("删除授权凭证")).RequiredPermissionCode("authcert:del"),
|
||||
}
|
||||
|
||||
req.BatchSetGroup(ag, reqs[:])
|
||||
}
|
||||
@@ -23,7 +23,7 @@ func InitMachineScriptRouter(router *gin.RouterGroup) {
|
||||
|
||||
req.NewDelete(":machineId/scripts/:scriptId", ms.DeleteMachineScript).Log(req.NewLogSave("机器-删除脚本")).RequiredPermissionCode("machine:script:del"),
|
||||
|
||||
req.NewGet(":machineId/scripts/:scriptId/run", ms.RunMachineScript).Log(req.NewLogSave("机器-执行脚本")).RequiredPermissionCode("machine:script:run"),
|
||||
req.NewGet("scripts/:scriptId/:ac/run", ms.RunMachineScript).Log(req.NewLogSave("机器-执行脚本")).RequiredPermissionCode("machine:script:run"),
|
||||
}
|
||||
|
||||
req.BatchSetGroup(machines, reqs[:])
|
||||
|
||||
@@ -6,6 +6,5 @@ func Init(router *gin.RouterGroup) {
|
||||
InitMachineRouter(router)
|
||||
InitMachineFileRouter(router)
|
||||
InitMachineScriptRouter(router)
|
||||
InitAuthCertRouter(router)
|
||||
InitMachineCronJobRouter(router)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user