用户体系问题修改
This commit is contained in:
@@ -2,12 +2,19 @@ package com.sdm.common.entity.req.system;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.lang.annotation.Native;
|
||||
import java.util.List;
|
||||
|
||||
@Schema(description = "用户详情查询请求参数")
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class UserQueryReq {
|
||||
@Schema(description = "用户ID")
|
||||
@NotNull(message = "用户ID不能为空")
|
||||
@@ -16,5 +23,8 @@ public class UserQueryReq {
|
||||
@Schema(description = "用户名")
|
||||
private String userName;
|
||||
|
||||
@Schema(description = "用户IDS")
|
||||
private List<Long> userIds;
|
||||
|
||||
private Long tenantId = 1979091834410176514L;
|
||||
}
|
||||
@@ -26,7 +26,7 @@ public class CIDUserResp implements Serializable{
|
||||
private String nickname;
|
||||
|
||||
@Schema(description = "头像URL(存储头像图片的网络地址或本地路径,可选)")
|
||||
private Integer avatar;
|
||||
private String avatar;
|
||||
|
||||
@Schema(description = "密码(存储加密后的密码,如MD5、BCrypt加密结果,可选)")
|
||||
private String password;
|
||||
@@ -59,7 +59,7 @@ public class CIDUserResp implements Serializable{
|
||||
private Integer sex;
|
||||
|
||||
@Schema(description = "是否有员工账号(0-无,1-有;布尔类型映射为tinyint,默认0)")
|
||||
private Integer noSysStaff;
|
||||
private Boolean noSysStaff;
|
||||
|
||||
@Schema(description = "用户所属租户ID(多租户场景下的租户标识,可选)")
|
||||
private Long tenantId;
|
||||
|
||||
@@ -33,6 +33,21 @@ public class SysUserFeignClientImpl implements ISysUserFeignClient {
|
||||
return sdmResponse;
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<List<CIDUserResp>> listUserByIds(UserQueryReq req) {
|
||||
SdmResponse<List<CIDUserResp>> sdmResponse;
|
||||
try {
|
||||
sdmResponse = sysUserClient.listUserByIds(req);
|
||||
if (!sdmResponse.isSuccess() || sdmResponse.getData() == null){
|
||||
return SdmResponse.failed("查询用户信息失败");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
log.error("查询用户信息失败", e);
|
||||
return SdmResponse.failed("查询用户信息失败");
|
||||
}
|
||||
return sdmResponse;
|
||||
}
|
||||
|
||||
|
||||
public SdmResponse<PageDataResp<List<CIDUserResp>>> listUser(UserListReq req){
|
||||
SdmResponse<PageDataResp<List<CIDUserResp>>> sdmResponse;
|
||||
|
||||
@@ -18,6 +18,9 @@ public interface ISysUserFeignClient {
|
||||
@PostMapping("/user/queryUserDetail")
|
||||
SdmResponse<CIDUserResp> queryUserDetail(@Parameter(description = "用户查询请求参数") @RequestBody @Validated UserQueryReq req);
|
||||
|
||||
@PostMapping("/user/listUserByIds")
|
||||
SdmResponse<List<CIDUserResp>> listUserByIds(@Parameter(description = "用户查询请求参数") @RequestBody UserQueryReq req);
|
||||
|
||||
@PostMapping("/user/listUser")
|
||||
SdmResponse<PageDataResp<List<CIDUserResp>>> listUser(@RequestBody UserListReq req);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user