update 重构 所有bo对象移除继承BaseEntity

This commit is contained in:
疯狂的狮子Li
2026-03-17 21:34:12 +08:00
parent 9aed0b06ca
commit 0203b69fa6
25 changed files with 210 additions and 157 deletions

View File

@@ -2,15 +2,11 @@ package org.dromara.common.mybatis.core.domain;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data; import lombok.Data;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/** /**
* Entity基类 * Entity基类
@@ -23,13 +19,6 @@ public class BaseEntity implements Serializable {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 搜索值
*/
@JsonIgnore
@TableField(exist = false)
private String searchValue;
/** /**
* 创建部门 * 创建部门
*/ */
@@ -60,11 +49,4 @@ public class BaseEntity implements Serializable {
@TableField(fill = FieldFill.INSERT_UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE)
private Date updateTime; private Date updateTime;
/**
* 请求参数
*/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@TableField(exist = false)
private Map<String, Object> params = new HashMap<>();
} }

View File

@@ -1,15 +1,15 @@
package org.dromara.demo.domain.bo; package org.dromara.demo.domain.bo;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.demo.domain.TestDemo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.demo.domain.TestDemo;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 测试单表业务对象 test_demo * 测试单表业务对象 test_demo
@@ -19,9 +19,11 @@ import jakarta.validation.constraints.NotNull;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = TestDemo.class, reverseConvertGenerate = false) @AutoMapper(target = TestDemo.class, reverseConvertGenerate = false)
public class TestDemoBo extends BaseEntity { public class TestDemoBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键

View File

@@ -1,14 +1,15 @@
package org.dromara.demo.domain.bo; package org.dromara.demo.domain.bo;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.demo.domain.TestTree;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.demo.domain.TestTree;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 测试树表业务对象 test_tree * 测试树表业务对象 test_tree
@@ -18,9 +19,11 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = TestTree.class, reverseConvertGenerate = false) @AutoMapper(target = TestTree.class, reverseConvertGenerate = false)
public class TestTreeBo extends BaseEntity { public class TestTreeBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键

View File

@@ -1,12 +1,12 @@
package ${packageName}.domain.bo; package ${packageName}.domain.bo;
import ${packageName}.domain.${ClassName}; import ${packageName}.domain.${ClassName};
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*; import jakarta.validation.constraints.*;
#foreach ($import in $importList) #foreach ($import in $importList)
import ${import}; import ${import};
@@ -19,9 +19,11 @@ import ${import};
* @date ${datetime} * @date ${datetime}
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = ${ClassName}.class, reverseConvertGenerate = false) @AutoMapper(target = ${ClassName}.class, reverseConvertGenerate = false)
public class ${ClassName}Bo extends BaseEntity { public class ${ClassName}Bo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
#foreach ($column in $columns) #foreach ($column in $columns)
#if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.insert || $column.edit)) #if(!$table.isSuperColumn($column.javaField) && ($column.query || $column.insert || $column.edit))

View File

@@ -4,19 +4,19 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.crypto.digest.BCrypt; import cn.hutool.crypto.digest.BCrypt;
import jakarta.validation.constraints.NotBlank;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R; import org.dromara.common.core.domain.R;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.core.utils.file.MimeTypeUtils; import org.dromara.common.core.utils.file.MimeTypeUtils;
import org.dromara.common.encrypt.annotation.ApiEncrypt; import org.dromara.common.encrypt.annotation.ApiEncrypt;
import org.dromara.common.redis.annotation.RepeatSubmit;
import org.dromara.common.log.annotation.Log; import org.dromara.common.log.annotation.Log;
import org.dromara.common.log.enums.BusinessType; import org.dromara.common.log.enums.BusinessType;
import org.dromara.common.mybatis.helper.DataPermissionHelper; import org.dromara.common.mybatis.helper.DataPermissionHelper;
import org.dromara.common.redis.annotation.RepeatSubmit;
import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.web.core.BaseController; import org.dromara.common.web.core.BaseController;
import org.dromara.system.domain.bo.SysUserBo; import org.dromara.system.domain.bo.SysUserBo;
import org.dromara.system.domain.bo.SysUserPasswordBo;
import org.dromara.system.domain.bo.SysUserProfileBo; import org.dromara.system.domain.bo.SysUserProfileBo;
import org.dromara.system.domain.vo.ProfileUserVo; import org.dromara.system.domain.vo.ProfileUserVo;
import org.dromara.system.domain.vo.SysOssVo; import org.dromara.system.domain.vo.SysOssVo;
@@ -99,13 +99,13 @@ public class SysProfileController extends BaseController {
public R<Void> updatePwd(@Validated @RequestBody SysUserPasswordBo bo) { public R<Void> updatePwd(@Validated @RequestBody SysUserPasswordBo bo) {
SysUserVo user = userService.selectUserById(LoginHelper.getUserId()); SysUserVo user = userService.selectUserById(LoginHelper.getUserId());
String password = user.getPassword(); String password = user.getPassword();
if (!BCrypt.checkpw(bo.getOldPassword(), password)) { if (!BCrypt.checkpw(bo.oldPassword(), password)) {
return R.fail("修改密码失败,旧密码错误"); return R.fail("修改密码失败,旧密码错误");
} }
if (BCrypt.checkpw(bo.getNewPassword(), password)) { if (BCrypt.checkpw(bo.newPassword(), password)) {
return R.fail("新密码不能与旧密码相同"); return R.fail("新密码不能与旧密码相同");
} }
int rows = DataPermissionHelper.ignore(() -> userService.resetUserPwd(user.getUserId(), BCrypt.hashpw(bo.getNewPassword()))); int rows = DataPermissionHelper.ignore(() -> userService.resetUserPwd(user.getUserId(), BCrypt.hashpw(bo.newPassword())));
if (rows > 0) { if (rows > 0) {
return R.ok(); return R.ok();
} }
@@ -153,4 +153,15 @@ public class SysProfileController extends BaseController {
*/ */
public record ProfileVo(ProfileUserVo user, String roleGroup, String postGroup) {} public record ProfileVo(ProfileUserVo user, String roleGroup, String postGroup) {}
/**
* 用户密码修改
*
* @param oldPassword 旧密码
* @param newPassword 新密码
*/
public record SysUserPasswordBo(
@NotBlank(message = "旧密码不能为空") String oldPassword,
@NotBlank(message = "新密码不能为空") String newPassword) {
}
} }

View File

@@ -1,14 +1,15 @@
package org.dromara.system.domain.bo; package org.dromara.system.domain.bo;
import org.dromara.system.domain.SysClient; import io.github.linpeilie.annotations.AutoMapper;
import org.dromara.common.mybatis.core.domain.BaseEntity; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper; import org.dromara.system.domain.SysClient;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.io.Serial;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@@ -18,9 +19,11 @@ import java.util.List;
* @date 2023-05-15 * @date 2023-05-15
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysClient.class, reverseConvertGenerate = false) @AutoMapper(target = SysClient.class, reverseConvertGenerate = false)
public class SysClientBo extends BaseEntity { public class SysClientBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* id * id

View File

@@ -4,10 +4,12 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysConfig; import org.dromara.system.domain.SysConfig;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/** /**
* 参数配置业务对象 sys_config * 参数配置业务对象 sys_config
* *
@@ -15,9 +17,8 @@ import org.dromara.system.domain.SysConfig;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysConfig.class, reverseConvertGenerate = false) @AutoMapper(target = SysConfig.class, reverseConvertGenerate = false)
public class SysConfigBo extends BaseEntity { public class SysConfigBo implements Serializable {
/** /**
* 参数主键 * 参数主键
@@ -55,5 +56,9 @@ public class SysConfigBo extends BaseEntity {
*/ */
private String remark; private String remark;
/**
* 请求参数
*/
private Map<String, Object> params = new HashMap<>();
} }

View File

@@ -6,10 +6,11 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDept; import org.dromara.system.domain.SysDept;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 部门业务对象 sys_dept * 部门业务对象 sys_dept
* *
@@ -17,9 +18,11 @@ import org.dromara.system.domain.SysDept;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysDept.class, reverseConvertGenerate = false) @AutoMapper(target = SysDept.class, reverseConvertGenerate = false)
public class SysDeptBo extends BaseEntity { public class SysDeptBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 部门id * 部门id

View File

@@ -2,13 +2,13 @@ package org.dromara.system.domain.bo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDictData; import org.dromara.system.domain.SysDictData;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 字典数据业务对象 sys_dict_data * 字典数据业务对象 sys_dict_data
* *
@@ -16,9 +16,11 @@ import org.dromara.system.domain.SysDictData;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysDictData.class, reverseConvertGenerate = false) @AutoMapper(target = SysDictData.class, reverseConvertGenerate = false)
public class SysDictDataBo extends BaseEntity { public class SysDictDataBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 字典编码 * 字典编码

View File

@@ -5,11 +5,12 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.constant.RegexConstants; import org.dromara.common.core.constant.RegexConstants;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDictType; import org.dromara.system.domain.SysDictType;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 字典类型业务对象 sys_dict_type * 字典类型业务对象 sys_dict_type
* *
@@ -17,9 +18,11 @@ import org.dromara.system.domain.SysDictType;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysDictType.class, reverseConvertGenerate = false) @AutoMapper(target = SysDictType.class, reverseConvertGenerate = false)
public class SysDictTypeBo extends BaseEntity { public class SysDictTypeBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 字典主键 * 字典主键

View File

@@ -1,9 +1,11 @@
package org.dromara.system.domain.bo; package org.dromara.system.domain.bo;
import org.dromara.system.domain.SysLoginInfo;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import org.dromara.system.domain.SysLoginInfo;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@@ -16,7 +18,10 @@ import java.util.Map;
@Data @Data
@AutoMapper(target = SysLoginInfo.class, reverseConvertGenerate = false) @AutoMapper(target = SysLoginInfo.class, reverseConvertGenerate = false)
public class SysLoginInfoBo { public class SysLoginInfoBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 访问ID * 访问ID

View File

@@ -7,13 +7,14 @@ import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.constant.RegexConstants; import org.dromara.common.core.constant.RegexConstants;
import org.dromara.common.json.validate.JsonPattern; import org.dromara.common.json.validate.JsonPattern;
import org.dromara.common.json.validate.JsonType; import org.dromara.common.json.validate.JsonType;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysMenu; import org.dromara.system.domain.SysMenu;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 菜单权限业务对象 sys_menu * 菜单权限业务对象 sys_menu
* *
@@ -21,9 +22,11 @@ import org.dromara.system.domain.SysMenu;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysMenu.class, reverseConvertGenerate = false) @AutoMapper(target = SysMenu.class, reverseConvertGenerate = false)
public class SysMenuBo extends BaseEntity { public class SysMenuBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 菜单ID * 菜单ID

View File

@@ -4,11 +4,12 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.xss.Xss; import org.dromara.common.core.xss.Xss;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysNotice; import org.dromara.system.domain.SysNotice;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 通知公告业务对象 sys_notice * 通知公告业务对象 sys_notice
* *
@@ -16,9 +17,11 @@ import org.dromara.system.domain.SysNotice;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysNotice.class, reverseConvertGenerate = false) @AutoMapper(target = SysNotice.class, reverseConvertGenerate = false)
public class SysNoticeBo extends BaseEntity { public class SysNoticeBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 公告ID * 公告ID

View File

@@ -1,11 +1,13 @@
package org.dromara.system.domain.bo; package org.dromara.system.domain.bo;
import org.dromara.common.log.event.OperLogEvent;
import org.dromara.system.domain.SysOperLog;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers; import io.github.linpeilie.annotations.AutoMappers;
import lombok.Data; import lombok.Data;
import org.dromara.common.log.event.OperLogEvent;
import org.dromara.system.domain.SysOperLog;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@@ -22,7 +24,10 @@ import java.util.Map;
@AutoMapper(target = SysOperLog.class, reverseConvertGenerate = false), @AutoMapper(target = SysOperLog.class, reverseConvertGenerate = false),
@AutoMapper(target = OperLogEvent.class) @AutoMapper(target = OperLogEvent.class)
}) })
public class SysOperLogBo { public class SysOperLogBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 日志主键 * 日志主键

View File

@@ -1,10 +1,13 @@
package org.dromara.system.domain.bo; package org.dromara.system.domain.bo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysOss;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import org.dromara.system.domain.SysOss;
import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/** /**
* OSS对象存储分页查询对象 sys_oss * OSS对象存储分页查询对象 sys_oss
@@ -12,9 +15,11 @@ import lombok.EqualsAndHashCode;
* @author Lion Li * @author Lion Li
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysOss.class, reverseConvertGenerate = false) @AutoMapper(target = SysOss.class, reverseConvertGenerate = false)
public class SysOssBo extends BaseEntity { public class SysOssBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* ossId * ossId
@@ -51,4 +56,9 @@ public class SysOssBo extends BaseEntity {
*/ */
private String service; private String service;
/**
* 请求参数
*/
private Map<String, Object> params = new HashMap<>();
} }

View File

@@ -1,15 +1,16 @@
package org.dromara.system.domain.bo; package org.dromara.system.domain.bo;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysOssConfig;
import io.github.linpeilie.annotations.AutoMapper; import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import org.dromara.system.domain.SysOssConfig;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 对象存储配置业务对象 sys_oss_config * 对象存储配置业务对象 sys_oss_config
@@ -20,9 +21,11 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysOssConfig.class, reverseConvertGenerate = false) @AutoMapper(target = SysOssConfig.class, reverseConvertGenerate = false)
public class SysOssConfigBo extends BaseEntity { public class SysOssConfigBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键

View File

@@ -5,10 +5,11 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysPost; import org.dromara.system.domain.SysPost;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 岗位信息业务对象 sys_post * 岗位信息业务对象 sys_post
* *
@@ -16,9 +17,11 @@ import org.dromara.system.domain.SysPost;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysPost.class, reverseConvertGenerate = false) @AutoMapper(target = SysPost.class, reverseConvertGenerate = false)
public class SysPostBo extends BaseEntity { public class SysPostBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 岗位ID * 岗位ID

View File

@@ -5,12 +5,15 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.SystemConstants; import org.dromara.common.core.constant.SystemConstants;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysRole; import org.dromara.system.domain.SysRole;
import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/** /**
* 角色信息业务对象 sys_role * 角色信息业务对象 sys_role
* *
@@ -19,9 +22,11 @@ import org.dromara.system.domain.SysRole;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysRole.class, reverseConvertGenerate = false) @AutoMapper(target = SysRole.class, reverseConvertGenerate = false)
public class SysRoleBo extends BaseEntity { public class SysRoleBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 角色ID * 角色ID
@@ -91,4 +96,9 @@ public class SysRoleBo extends BaseEntity {
return SystemConstants.SUPER_ADMIN_ID.equals(this.roleId); return SystemConstants.SUPER_ADMIN_ID.equals(this.roleId);
} }
/**
* 请求参数
*/
private Map<String, Object> params = new HashMap<>();
} }

View File

@@ -4,13 +4,14 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysSocial; import org.dromara.system.domain.SysSocial;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 社会化关系业务对象 sys_social * 社会化关系业务对象 sys_social
* *
@@ -18,9 +19,11 @@ import org.dromara.system.domain.SysSocial;
*/ */
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysSocial.class, reverseConvertGenerate = false) @AutoMapper(target = SysSocial.class, reverseConvertGenerate = false)
public class SysSocialBo extends BaseEntity { public class SysSocialBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键

View File

@@ -5,13 +5,16 @@ import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.SystemConstants; import org.dromara.common.core.constant.SystemConstants;
import org.dromara.common.core.xss.Xss; import org.dromara.common.core.xss.Xss;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysUser; import org.dromara.system.domain.SysUser;
import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/** /**
* 用户信息业务对象 sys_user * 用户信息业务对象 sys_user
* *
@@ -20,9 +23,11 @@ import org.dromara.system.domain.SysUser;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysUser.class, reverseConvertGenerate = false) @AutoMapper(target = SysUser.class, reverseConvertGenerate = false)
public class SysUserBo extends BaseEntity { public class SysUserBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 用户ID * 用户ID
@@ -121,4 +126,9 @@ public class SysUserBo extends BaseEntity {
return SystemConstants.SUPER_ADMIN_ID.equals(this.userId); return SystemConstants.SUPER_ADMIN_ID.equals(this.userId);
} }
/**
* 请求参数
*/
private Map<String, Object> params = new HashMap<>();
} }

View File

@@ -1,29 +0,0 @@
package org.dromara.system.domain.bo;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
/**
* 用户密码修改bo
*/
@Data
public class SysUserPasswordBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 旧密码
*/
@NotBlank(message = "旧密码不能为空")
private String oldPassword;
/**
* 新密码
*/
@NotBlank(message = "新密码不能为空")
private String newPassword;
}

View File

@@ -4,14 +4,15 @@ import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size; import jakarta.validation.constraints.Size;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.RegexConstants; import org.dromara.common.core.constant.RegexConstants;
import org.dromara.common.core.xss.Xss; import org.dromara.common.core.xss.Xss;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.sensitive.annotation.Sensitive; import org.dromara.common.sensitive.annotation.Sensitive;
import org.dromara.common.sensitive.core.SensitiveStrategy; import org.dromara.common.sensitive.core.SensitiveStrategy;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 个人信息业务处理 * 个人信息业务处理
* *
@@ -20,8 +21,10 @@ import org.dromara.common.sensitive.core.SensitiveStrategy;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
@EqualsAndHashCode(callSuper = true) public class SysUserProfileBo implements Serializable {
public class SysUserProfileBo extends BaseEntity {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 用户昵称 * 用户昵称

View File

@@ -4,12 +4,13 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.workflow.domain.FlowCategory; import org.dromara.workflow.domain.FlowCategory;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 流程分类业务对象 wf_category * 流程分类业务对象 wf_category
* *
@@ -17,9 +18,11 @@ import org.dromara.workflow.domain.FlowCategory;
* @date 2023-06-27 * @date 2023-06-27
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = FlowCategory.class, reverseConvertGenerate = false) @AutoMapper(target = FlowCategory.class, reverseConvertGenerate = false)
public class FlowCategoryBo extends BaseEntity { public class FlowCategoryBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 流程分类ID * 流程分类ID

View File

@@ -1,14 +1,15 @@
package org.dromara.workflow.domain.bo; package org.dromara.workflow.domain.bo;
import org.dromara.common.mybatis.core.domain.BaseEntity; import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import org.dromara.workflow.domain.FlowSpel; import org.dromara.workflow.domain.FlowSpel;
import java.io.Serial;
import java.io.Serializable;
/** /**
* 流程spel表达式定义业务对象 flow_spel * 流程spel表达式定义业务对象 flow_spel
* *
@@ -16,9 +17,11 @@ import org.dromara.workflow.domain.FlowSpel;
* @date 2025-07-04 * @date 2025-07-04
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = FlowSpel.class, reverseConvertGenerate = false) @AutoMapper(target = FlowSpel.class, reverseConvertGenerate = false)
public class FlowSpelBo extends BaseEntity { public class FlowSpelBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键id * 主键id

View File

@@ -5,13 +5,13 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup; import org.dromara.common.core.validate.EditGroup;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.workflow.domain.TestLeave; import org.dromara.workflow.domain.TestLeave;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
@@ -21,9 +21,11 @@ import java.util.Date;
* @date 2023-07-21 * @date 2023-07-21
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = TestLeave.class, reverseConvertGenerate = false) @AutoMapper(target = TestLeave.class, reverseConvertGenerate = false)
public class TestLeaveBo extends BaseEntity { public class TestLeaveBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/** /**
* 主键 * 主键