权限修改
This commit is contained in:
@@ -6,6 +6,8 @@ import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
*/
|
||||
@@ -64,4 +66,16 @@ public class MenuAddDTO {
|
||||
* 权限表示
|
||||
*/
|
||||
private String permission;
|
||||
/**
|
||||
* 小程序页面路径
|
||||
*/
|
||||
private String miniPath;
|
||||
/**
|
||||
* 小程序组件
|
||||
*/
|
||||
private String miniComponent;
|
||||
/**
|
||||
* 接口路径支持通配符, 多个逗号分割
|
||||
*/
|
||||
private List<MenuApiInfoItemDTO> apiInfo;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.czg.account.dto.menu;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
*/
|
||||
@Data
|
||||
public class MenuApiInfoItemDTO {
|
||||
/**
|
||||
* 请求方式 ALL, POST, GET, DELETE, PUT
|
||||
*/
|
||||
private String method;
|
||||
/**
|
||||
* 接口地址,支持通配符*和?
|
||||
*/
|
||||
private String url;
|
||||
}
|
||||
@@ -6,6 +6,8 @@ import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
*/
|
||||
@@ -55,7 +57,19 @@ public class MenuEditDTO {
|
||||
*/
|
||||
private String activeMenu;
|
||||
/**
|
||||
* 权限表示
|
||||
* 权限标识
|
||||
*/
|
||||
private String permission;
|
||||
/**
|
||||
* 小程序页面路径
|
||||
*/
|
||||
private String miniPath;
|
||||
/**
|
||||
* 小程序组件
|
||||
*/
|
||||
private String miniComponent;
|
||||
/**
|
||||
* 接口路径支持通配符
|
||||
*/
|
||||
private List<MenuApiInfoItemDTO> apiInfo;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.czg.account.dto.role;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
*/
|
||||
@Data
|
||||
public class RolePermissionDTO {
|
||||
/**
|
||||
* 角色id
|
||||
*/
|
||||
@NotNull
|
||||
private Long roleId;
|
||||
/**
|
||||
* 管理员菜单id
|
||||
*/
|
||||
List<Long> adminMenuIdList;
|
||||
/**
|
||||
* 收银机菜单id
|
||||
*/
|
||||
List<Long> cashMenuIdList;
|
||||
}
|
||||
@@ -131,4 +131,25 @@ public class SysMenu implements Serializable {
|
||||
*/
|
||||
private Long isShop;
|
||||
|
||||
/**
|
||||
* 小程序页面路径
|
||||
*/
|
||||
private String miniPath;
|
||||
/**
|
||||
* 小程序组件
|
||||
*/
|
||||
private String miniComponent;
|
||||
/**
|
||||
* 包含的接口
|
||||
*/
|
||||
private String apiInfo;
|
||||
/**
|
||||
* 接口地址
|
||||
*/
|
||||
private String url;
|
||||
/**
|
||||
* 请求方式
|
||||
*/
|
||||
private String method;
|
||||
|
||||
}
|
||||
|
||||
@@ -37,4 +37,9 @@ public class SysRolesMenus implements Serializable {
|
||||
@Id
|
||||
private Long roleId;
|
||||
|
||||
/**
|
||||
* 0 管理端及小程序 1收银机
|
||||
*/
|
||||
private Integer type;
|
||||
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.czg.account.service;
|
||||
import com.czg.account.dto.PageDTO;
|
||||
import com.czg.account.dto.role.RoleAddDTO;
|
||||
import com.czg.account.dto.role.RoleEditDTO;
|
||||
import com.czg.account.dto.role.RolePermissionDTO;
|
||||
import com.czg.account.entity.SysRole;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
@@ -25,5 +26,7 @@ public interface SysRoleService extends IService<SysRole> {
|
||||
|
||||
Boolean edit(RoleEditDTO roleEditDTO);
|
||||
|
||||
List<Long> getRoleMenu(long loginIdAsLong, Integer id);
|
||||
List<Long> getRoleMenu(long loginIdAsLong, Integer id, Integer type);
|
||||
|
||||
Boolean editPermission(long userId, RolePermissionDTO rolePermissionDTO);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user