feat:角色接口开发v1

This commit is contained in:
xiang
2025-08-25 23:54:31 +08:00
parent c6592f2e5d
commit 09d2eb87b8
11 changed files with 197 additions and 5 deletions

View File

@@ -1,4 +1,32 @@
package com.xiang.xservice.auth.api.dto.req.role;
public class RoleAddRequest {
import com.xiang.xservice.basic.common.req.BaseRequest;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoleAddRequest extends BaseRequest {
/**
* 名称
*/
private String name;
/**
* 编码
*/
private String code;
/**
* 状态0禁用 1启用
*/
private Integer status;
/**
* data_scope
*/
private Integer dataScope;
}

View File

@@ -1,4 +1,31 @@
package com.xiang.xservice.auth.api.dto.req.role;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoleQueryRequest {
/**
* 名称
*/
private String name;
/**
* 编码
*/
private String code;
/**
* 状态0禁用 1启用
*/
private Integer status;
/**
* data_scope
*/
private Integer dataScope;
}

View File

@@ -1,4 +1,14 @@
package com.xiang.xservice.auth.api.dto.req.role;
public class RoleUpdateRequest {
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RoleUpdateRequest extends RoleAddRequest{
private Long id;
}

View File

@@ -1,4 +1,22 @@
package com.xiang.xservice.auth.api.dto.req.user;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserRoleUpdateRequest {
/**
* 用户id
*/
private Long userId;
/**
* 角色id集合
*/
private List<Long> roleIds;
}