|
|
@@ -47,6 +47,7 @@ type PermissionItem struct {
|
|
|
NeedCheckExpire bool `json:"needCheckExpire"`
|
|
|
SensitiveWordScene int `json:"sensitiveWordScene"`
|
|
|
Privilege bool `json:"privilege"`
|
|
|
+ // 添加字段后,注意在下面needUpdate添加判断
|
|
|
}
|
|
|
|
|
|
func (p *PermissionItem) check() error {
|
|
|
@@ -65,6 +66,15 @@ func (p *PermissionItem) check() error {
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
+func (p *PermissionItem) needUpdate(oldPermissionItem PermissionItem) bool {
|
|
|
+ return p.Group != oldPermissionItem.Group ||
|
|
|
+ p.Name != oldPermissionItem.Name ||
|
|
|
+ p.Description != oldPermissionItem.Description ||
|
|
|
+ p.NeedCheckExpire != oldPermissionItem.NeedCheckExpire ||
|
|
|
+ p.SensitiveWordScene != oldPermissionItem.SensitiveWordScene ||
|
|
|
+ p.Privilege != oldPermissionItem.Privilege
|
|
|
+}
|
|
|
+
|
|
|
type RootRouter struct {
|
|
|
engine *gin.Engine
|
|
|
versioned map[string]*PrefixRouter
|