Browse Source
- 新增 common-openapi 配置块,包含 urlPrefix、operationEnabled、tokenSigningKey、tokenExpiration - 新增 TenantOpenApiUserServiceImpl 实现类,按登录名查询用户信息 - mybatis-plus mapper-locations 增加 openapi 模块 Mapper 路径 - 新增导入导出异步任务相关配置项(阈值、保留时间等)pull/3/head
2 changed files with 57 additions and 2 deletions
@ -0,0 +1,41 @@ |
|||||||
|
package apelet.tenantadmin.openapi.service; |
||||||
|
|
||||||
|
import apelet.common.core.constant.ErrorCodeEnum; |
||||||
|
import apelet.common.core.object.ResponseResult; |
||||||
|
import apelet.common.openapi.dto.OpenApiUserInfo; |
||||||
|
import apelet.common.openapi.service.OpenApiUserService; |
||||||
|
import apelet.tenantadmin.upms.model.SysUser; |
||||||
|
import apelet.tenantadmin.upms.service.SysUserService; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* OpenAPI 调用用户查询实现:按登录名查 xy_sys_user(tenant-admin 接入方)。 |
||||||
|
* |
||||||
|
* @author chenchuchuan |
||||||
|
* @date 2026-09-02 |
||||||
|
*/ |
||||||
|
@Slf4j |
||||||
|
@Service("tenantOpenApiUserService") |
||||||
|
public class TenantOpenApiUserServiceImpl implements OpenApiUserService { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private SysUserService sysUserService; |
||||||
|
|
||||||
|
@Override |
||||||
|
public ResponseResult<OpenApiUserInfo> getByLoginName(String loginName, Long tenantId) { |
||||||
|
// 复用 upms 原有按登录名查用户接口(与平台登录链路同一查询),不在此处另写条件
|
||||||
|
SysUser user = sysUserService.getSysUserByLoginName(loginName); |
||||||
|
if (user == null) { |
||||||
|
return ResponseResult.error(ErrorCodeEnum.DATA_NOT_EXIST, "用户不存在!"); |
||||||
|
} |
||||||
|
OpenApiUserInfo info = new OpenApiUserInfo(); |
||||||
|
info.setUserId(user.getUserId()); |
||||||
|
info.setLoginName(user.getLoginName()); |
||||||
|
info.setShowName(user.getShowName()); |
||||||
|
// 本期应用 tenant_id 默认为空(不限租户),SysUser 无租户字段,直接回传入参租户Id
|
||||||
|
info.setTenantId(tenantId); |
||||||
|
return ResponseResult.success(info); |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue