Skip to content

Commit 5e7570e

Browse files
author
QM303176530
committed
增加验证规则复用
1 parent bf43443 commit 5e7570e

File tree

6 files changed

+31
-42
lines changed

6 files changed

+31
-42
lines changed

server/api/v1/sys_api.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,9 @@ func GetApiList(c *gin.Context) {
111111
func GetApiById(c *gin.Context) {
112112
var idInfo request.GetById
113113
_ = c.ShouldBindJSON(&idInfo)
114-
ApiVerify := utils.Rules{
115-
"Id": {utils.NotEmpty()},
116-
}
117-
ApiVerifyErr := utils.Verify(idInfo, ApiVerify)
118-
if ApiVerifyErr != nil {
119-
response.FailWithMessage(ApiVerifyErr.Error(), c)
114+
IdVerifyErr := utils.Verify(idInfo, utils.CustomizeMap["IdVerify"])
115+
if IdVerifyErr != nil {
116+
response.FailWithMessage(IdVerifyErr.Error(), c)
120117
return
121118
}
122119
err, api := service.GetApiById(idInfo.Id)

server/api/v1/sys_authority.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,9 @@ func CopyAuthority(c *gin.Context) {
8888
func DeleteAuthority(c *gin.Context) {
8989
var a model.SysAuthority
9090
_ = c.ShouldBindJSON(&a)
91-
AuthorityVerify := utils.Rules{
92-
"AuthorityId": {utils.NotEmpty()},
93-
}
94-
AuthorityVerifyErr := utils.Verify(a, AuthorityVerify)
95-
if AuthorityVerifyErr != nil {
96-
response.FailWithMessage(AuthorityVerifyErr.Error(), c)
91+
AuthorityIdVerifyErr := utils.Verify(a, utils.CustomizeMap["AuthorityIdVerify"])
92+
if AuthorityIdVerifyErr != nil {
93+
response.FailWithMessage(AuthorityIdVerifyErr.Error(), c)
9794
return
9895
}
9996
//删除角色之前需要判断是否有用户正在使用此角色
@@ -174,12 +171,9 @@ func GetAuthorityList(c *gin.Context) {
174171
func SetDataAuthority(c *gin.Context) {
175172
var auth model.SysAuthority
176173
_ = c.ShouldBindJSON(&auth)
177-
AuthorityVerify := utils.Rules{
178-
"AuthorityId": {utils.NotEmpty()},
179-
}
180-
AuthorityVerifyErr := utils.Verify(auth, AuthorityVerify)
181-
if AuthorityVerifyErr != nil {
182-
response.FailWithMessage(AuthorityVerifyErr.Error(), c)
174+
AuthorityIdVerifyErr := utils.Verify(auth, utils.CustomizeMap["AuthorityIdVerify"])
175+
if AuthorityIdVerifyErr != nil {
176+
response.FailWithMessage(AuthorityIdVerifyErr.Error(), c)
183177
return
184178
}
185179
err := service.SetDataAuthority(auth)

server/api/v1/sys_casbin.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,9 @@ import (
2121
func UpdateCasbin(c *gin.Context) {
2222
var cmr request.CasbinInReceive
2323
_ = c.ShouldBindJSON(&cmr)
24-
CasbinVerify := utils.Rules{
25-
"AuthorityId": {utils.NotEmpty()},
26-
}
27-
WKVerifyErr := utils.Verify(cmr, CasbinVerify)
28-
if WKVerifyErr!=nil {
29-
response.FailWithMessage(WKVerifyErr.Error(), c)
24+
AuthorityIdVerifyErr := utils.Verify(cmr, utils.CustomizeMap["AuthorityIdVerify"])
25+
if AuthorityIdVerifyErr != nil {
26+
response.FailWithMessage(AuthorityIdVerifyErr.Error(), c)
3027
return
3128
}
3229
err := service.UpdateCasbin(cmr.AuthorityId, cmr.CasbinInfos)
@@ -48,12 +45,9 @@ func UpdateCasbin(c *gin.Context) {
4845
func GetPolicyPathByAuthorityId(c *gin.Context) {
4946
var cmr request.CasbinInReceive
5047
_ = c.ShouldBindJSON(&cmr)
51-
CasbinVerify := utils.Rules{
52-
"AuthorityId": {utils.NotEmpty()},
53-
}
54-
WKVerifyErr := utils.Verify(cmr, CasbinVerify)
55-
if WKVerifyErr!=nil {
56-
response.FailWithMessage(WKVerifyErr.Error(), c)
48+
AuthorityIdVerifyErr := utils.Verify(cmr, utils.CustomizeMap["AuthorityIdVerify"])
49+
if AuthorityIdVerifyErr != nil {
50+
response.FailWithMessage(AuthorityIdVerifyErr.Error(), c)
5751
return
5852
}
5953
paths := service.GetPolicyPathByAuthorityId(cmr.AuthorityId)

server/api/v1/sys_menu.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,9 @@ func GetMenuAuthority(c *gin.Context) {
178178
func DeleteBaseMenu(c *gin.Context) {
179179
var idInfo request.GetById
180180
_ = c.ShouldBindJSON(&idInfo)
181-
MenuVerify := utils.Rules{
182-
"Id": {"notEmpty"},
183-
}
184-
MenuVerifyErr := utils.Verify(idInfo, MenuVerify)
185-
if MenuVerifyErr != nil {
186-
response.FailWithMessage(MenuVerifyErr.Error(), c)
181+
IdVerifyErr := utils.Verify(idInfo, utils.CustomizeMap["IdVerify"])
182+
if IdVerifyErr != nil {
183+
response.FailWithMessage(IdVerifyErr.Error(), c)
187184
return
188185
}
189186
err := service.DeleteBaseMenu(idInfo.Id)

server/api/v1/sys_user.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -282,12 +282,9 @@ func SetUserAuthority(c *gin.Context) {
282282
func DeleteUser(c *gin.Context) {
283283
var reqId request.GetById
284284
_ = c.ShouldBindJSON(&reqId)
285-
UserVerify := utils.Rules{
286-
"Id": {utils.NotEmpty()},
287-
}
288-
UserVerifyErr := utils.Verify(reqId, UserVerify)
289-
if UserVerifyErr != nil {
290-
response.FailWithMessage(UserVerifyErr.Error(), c)
285+
IdVerifyErr := utils.Verify(reqId, utils.CustomizeMap["IdVerify"])
286+
if IdVerifyErr != nil {
287+
response.FailWithMessage(IdVerifyErr.Error(), c)
291288
return
292289
}
293290
err := service.DeleteUser(reqId.Id)

server/initialize/validator.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,14 @@ func init() {
99
"PageSize": {utils.NotEmpty()},
1010
},
1111
)
12+
_ = utils.RegisterRule("IdVerify",
13+
utils.Rules{
14+
"Id": {utils.NotEmpty()},
15+
},
16+
)
17+
_ = utils.RegisterRule("AuthorityIdVerify",
18+
utils.Rules{
19+
"AuthorityId": {utils.NotEmpty()},
20+
},
21+
)
1222
}

0 commit comments

Comments
 (0)