用户体系问题修改

This commit is contained in:
2025-11-05 11:08:53 +08:00
parent cd78c4368f
commit ab444cff56
25 changed files with 173 additions and 75 deletions

View File

@@ -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;
}

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);
}