77 "gin-vue-admin/model/request"
88 resp "gin-vue-admin/model/response"
99 "gin-vue-admin/service"
10+ "gin-vue-admin/utils"
1011 "github.com/gin-gonic/gin"
1112)
1213
@@ -21,6 +22,16 @@ import (
2122func CreateAuthority (c * gin.Context ) {
2223 var auth model.SysAuthority
2324 _ = c .ShouldBindJSON (& auth )
25+ AuthorityVerify := utils.Rules {
26+ "AuthorityId" : {utils .NotEmpty ()},
27+ "AuthorityName" : {utils .NotEmpty ()},
28+ "ParentId" : {utils .NotEmpty ()},
29+ }
30+ AuthorityVerifyErr := utils .Verify (auth , AuthorityVerify )
31+ if AuthorityVerifyErr != nil {
32+ response .FailWithMessage (AuthorityVerifyErr .Error (), c )
33+ return
34+ }
2435 err , authBack := service .CreateAuthority (auth )
2536 if err != nil {
2637 response .FailWithMessage (fmt .Sprintf ("创建失败,%v" , err ), c )
@@ -40,6 +51,24 @@ func CreateAuthority(c *gin.Context) {
4051func CopyAuthority (c * gin.Context ) {
4152 var copyInfo resp.SysAuthorityCopyResponse
4253 _ = c .ShouldBindJSON (& copyInfo )
54+ OldAuthorityVerify := utils.Rules {
55+ "OldAuthorityId" : {utils .NotEmpty ()},
56+ }
57+ OldAuthorityVerifyErr := utils .Verify (copyInfo , OldAuthorityVerify )
58+ if OldAuthorityVerifyErr != nil {
59+ response .FailWithMessage (OldAuthorityVerifyErr .Error (), c )
60+ return
61+ }
62+ AuthorityVerify := utils.Rules {
63+ "AuthorityId" : {utils .NotEmpty ()},
64+ "AuthorityName" : {utils .NotEmpty ()},
65+ "ParentId" : {utils .NotEmpty ()},
66+ }
67+ AuthorityVerifyErr := utils .Verify (copyInfo .Authority , AuthorityVerify )
68+ if AuthorityVerifyErr != nil {
69+ response .FailWithMessage (AuthorityVerifyErr .Error (), c )
70+ return
71+ }
4372 err , authBack := service .CopyAuthority (copyInfo )
4473 if err != nil {
4574 response .FailWithMessage (fmt .Sprintf ("拷贝失败,%v" , err ), c )
@@ -59,6 +88,11 @@ func CopyAuthority(c *gin.Context) {
5988func DeleteAuthority (c * gin.Context ) {
6089 var a model.SysAuthority
6190 _ = c .ShouldBindJSON (& a )
91+ AuthorityIdVerifyErr := utils .Verify (a , utils .CustomizeMap ["AuthorityIdVerify" ])
92+ if AuthorityIdVerifyErr != nil {
93+ response .FailWithMessage (AuthorityIdVerifyErr .Error (), c )
94+ return
95+ }
6296 //删除角色之前需要判断是否有用户正在使用此角色
6397 err := service .DeleteAuthority (& a )
6498 if err != nil {
@@ -79,6 +113,16 @@ func DeleteAuthority(c *gin.Context) {
79113func UpdateAuthority (c * gin.Context ) {
80114 var auth model.SysAuthority
81115 _ = c .ShouldBindJSON (& auth )
116+ AuthorityVerify := utils.Rules {
117+ "AuthorityId" : {utils .NotEmpty ()},
118+ "AuthorityName" : {utils .NotEmpty ()},
119+ "ParentId" : {utils .NotEmpty ()},
120+ }
121+ AuthorityVerifyErr := utils .Verify (auth , AuthorityVerify )
122+ if AuthorityVerifyErr != nil {
123+ response .FailWithMessage (AuthorityVerifyErr .Error (), c )
124+ return
125+ }
82126 err , authority := service .UpdateAuthority (auth )
83127 if err != nil {
84128 response .FailWithMessage (fmt .Sprintf ("更新失败,%v" , err ), c )
@@ -98,6 +142,11 @@ func UpdateAuthority(c *gin.Context) {
98142func GetAuthorityList (c * gin.Context ) {
99143 var pageInfo request.PageInfo
100144 _ = c .ShouldBindJSON (& pageInfo )
145+ PageVerifyErr := utils .Verify (pageInfo , utils .CustomizeMap ["PageVerify" ])
146+ if PageVerifyErr != nil {
147+ response .FailWithMessage (PageVerifyErr .Error (), c )
148+ return
149+ }
101150 err , list , total := service .GetAuthorityInfoList (pageInfo )
102151 if err != nil {
103152 response .FailWithMessage (fmt .Sprintf ("获取数据失败,%v" , err ), c )
@@ -122,6 +171,11 @@ func GetAuthorityList(c *gin.Context) {
122171func SetDataAuthority (c * gin.Context ) {
123172 var auth model.SysAuthority
124173 _ = c .ShouldBindJSON (& auth )
174+ AuthorityIdVerifyErr := utils .Verify (auth , utils .CustomizeMap ["AuthorityIdVerify" ])
175+ if AuthorityIdVerifyErr != nil {
176+ response .FailWithMessage (AuthorityIdVerifyErr .Error (), c )
177+ return
178+ }
125179 err := service .SetDataAuthority (auth )
126180 if err != nil {
127181 response .FailWithMessage (fmt .Sprintf ("设置关联失败,%v" , err ), c )
0 commit comments