Explorar el Código

角色部分接口

terry hace 2 años
padre
commit
d7bea7fed0
Se han modificado 3 ficheros con 6 adiciones y 5 borrados
  1. 1 0
      app/system/dao/common.go
  2. 4 4
      app/system/model/role.go
  3. 1 1
      app/system/service/roleService.go

+ 1 - 0
app/system/dao/common.go

@@ -14,6 +14,7 @@ func InitDB(db *gorm.DB) {
 		&User{},
 		&Tenant{},
 		&Role{},
+		&RoleMenu{},
 	).Error
 	if err != nil {
 		panic(fmt.Sprintf("AutoMigrate err : %v", err))

+ 4 - 4
app/system/model/role.go

@@ -16,10 +16,10 @@ type ReqRoleRemove struct {
 }
 
 type ReqRoleGrant struct {
-	RoleIds      string `json:"roleIds"`
-	MenuIds      string `json:"menuIds"`
-	DataScopeIds string `json:"dataScopeIds"`
-	ApiScopeIds  string `json:"apiScopeIds"`
+	RoleIds      string `json:"roleIds"`      //角色ID
+	MenuIds      string `json:"menuIds"`      //菜单权限ID
+	DataScopeIds string `json:"dataScopeIds"` //数据权限ID
+	ApiScopeIds  string `json:"apiScopeIds"`  //接口权限ID
 }
 
 const ExistChild = "需要删除的记录中存在子角色,请先删除子角色!"

+ 1 - 1
app/system/service/roleService.go

@@ -95,7 +95,7 @@ func (s *roleService) Remove(id int64) *util.Errors {
 
 func (s *roleService) Grant(req *model.ReqRoleGrant) error {
 	roleIds := util.StringToIntArray(req.RoleIds)
-
+	//todo 数据权限 接口权限
 	menuIds := util.StringToIntArray(req.MenuIds)
 	menuErr := RoleMenuService.UpdateRoleMenus(roleIds, menuIds)
 	return menuErr