重复的类整理

This commit is contained in:
lizhengwei 2026-03-27 22:38:14 +08:00
parent c595249004
commit 539dcd3fe1
7 changed files with 13 additions and 224 deletions

View File

@ -100,6 +100,10 @@ public class LoginUser implements Serializable {
* 用户名 * 用户名
*/ */
private String username; private String username;
/**
* pwd
*/
private String password;
/** /**
* 用户昵称 * 用户昵称

View File

@ -25,10 +25,10 @@
</dependency> </dependency>
<!-- &lt;!&ndash; Sa-Token 权限认证, 在线文档http://sa-token.dev33.cn/ &ndash;&gt;--> <!-- &lt;!&ndash; Sa-Token 权限认证, 在线文档http://sa-token.dev33.cn/ &ndash;&gt;-->
<!-- <dependency>--> <dependency>
<!-- <groupId>cn.dev33</groupId>--> <groupId>cn.dev33</groupId>
<!-- <artifactId>sa-token-spring-boot3-starter</artifactId>--> <artifactId>sa-token-spring-boot3-starter</artifactId>
<!-- </dependency>--> </dependency>
<!-- Sa-Token 整合 jwt --> <!-- Sa-Token 整合 jwt -->
<dependency> <dependency>

View File

@ -1,11 +1,11 @@
package org.dromara.system.api; package org.dromara.system.api;
import org.dromara.common.core.domain.model.LoginUser;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.exception.user.UserException; import org.dromara.common.core.exception.user.UserException;
import org.dromara.system.api.domain.bo.RemoteUserBo; import org.dromara.system.api.domain.bo.RemoteUserBo;
import org.dromara.system.api.domain.vo.RemoteUserVo; import org.dromara.system.api.domain.vo.RemoteUserVo;
import org.dromara.system.api.model.LoginUser; import org.dromara.common.core.domain.model.XcxLoginUser;
import org.dromara.system.api.model.XcxLoginUser;
import java.util.List; import java.util.List;

View File

@ -1,146 +0,0 @@
package org.dromara.system.api.model;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;
import java.util.Set;
/**
* 用户信息
*
* @author ruoyi
*/
@Data
@NoArgsConstructor
public class LoginUser implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 租户ID
*/
private String tenantId;
/**
* 用户ID
*/
private Long userId;
/**
* 部门ID
*/
private Long deptId;
/**
* 部门类别编码
*/
private String deptCategory;
/**
* 部门名
*/
private String deptName;
/**
* 用户唯一标识
*/
private String token;
/**
* 用户类型
*/
private String userType;
/**
* 登录时间
*/
private Long loginTime;
/**
* 过期时间
*/
private Long expireTime;
/**
* 登录IP地址
*/
private String ipaddr;
/**
* 登录地点
*/
private String loginLocation;
/**
* 浏览器类型
*/
private String browser;
/**
* 操作系统
*/
private String os;
/**
* 菜单权限
*/
private Set<String> menuPermission;
/**
* 角色权限
*/
private Set<String> rolePermission;
/**
* 用户名
*/
private String username;
/**
* 用户昵称
*/
private String nickname;
/**
* 密码
*/
private String password;
/**
* 角色对象
*/
private List<RoleDTO> roles;
/**
* 数据权限 当前角色ID
*/
private Long roleId;
/**
* 客户端
*/
private String clientKey;
/**
* 设备类型
*/
private String deviceType;
/**
* 获取登录id
*/
public String getLoginId() {
if (userType == null) {
throw new IllegalArgumentException("用户类型不能为空");
}
if (userId == null) {
throw new IllegalArgumentException("用户ID不能为空");
}
return userType + ":" + userId;
}
}

View File

@ -1,42 +0,0 @@
package org.dromara.system.api.model;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
/**
* 角色
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class RoleDTO implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 角色ID
*/
private Long roleId;
/**
* 角色名称
*/
private String roleName;
/**
* 角色权限
*/
private String roleKey;
/**
* 数据范围1所有数据权限2自定义数据权限3本部门数据权限4本部门及以下数据权限5仅本人数据权限
*/
private String dataScope;
}

View File

@ -1,27 +0,0 @@
package org.dromara.system.api.model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serial;
/**
* 小程序登录用户身份权限
*
* @author Lion Li
*/
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
public class XcxLoginUser extends LoginUser {
@Serial
private static final long serialVersionUID = 1L;
/**
* openid
*/
private String openid;
}

View File

@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.apache.dubbo.config.annotation.DubboService; import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.core.domain.dto.RoleDTO;
import org.dromara.common.core.enums.UserStatus; import org.dromara.common.core.enums.UserStatus;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.exception.user.UserException; import org.dromara.common.core.exception.user.UserException;
@ -18,9 +19,8 @@ import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.system.api.RemoteUserService; import org.dromara.system.api.RemoteUserService;
import org.dromara.system.api.domain.bo.RemoteUserBo; import org.dromara.system.api.domain.bo.RemoteUserBo;
import org.dromara.system.api.domain.vo.RemoteUserVo; import org.dromara.system.api.domain.vo.RemoteUserVo;
import org.dromara.system.api.model.LoginUser; import org.dromara.common.core.domain.model.LoginUser;
import org.dromara.system.api.model.RoleDTO; import org.dromara.common.core.domain.model.XcxLoginUser;
import org.dromara.system.api.model.XcxLoginUser;
import org.dromara.system.saas.domain.SysSaasUser; import org.dromara.system.saas.domain.SysSaasUser;
import org.dromara.system.saas.domain.bo.SysSaasUserBo; import org.dromara.system.saas.domain.bo.SysSaasUserBo;
import org.dromara.system.saas.domain.vo.SysSaasDeptVo; import org.dromara.system.saas.domain.vo.SysSaasDeptVo;