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