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.TableField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* Entity基类
@@ -23,13 +19,6 @@ public class BaseEntity implements Serializable {
@Serial
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)
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;
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 lombok.Data;
import lombok.EqualsAndHashCode;
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.EditGroup;
import org.dromara.demo.domain.TestDemo;
import java.io.Serial;
import java.io.Serializable;
/**
* 测试单表业务对象 test_demo
@@ -19,9 +19,11 @@ import jakarta.validation.constraints.NotNull;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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;
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 jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
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
@@ -18,9 +19,11 @@ import lombok.EqualsAndHashCode;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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;
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.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import java.io.Serial;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
#foreach ($import in $importList)
import ${import};
@@ -19,9 +19,11 @@ import ${import};
* @date ${datetime}
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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)
#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.util.ObjectUtil;
import cn.hutool.crypto.digest.BCrypt;
import jakarta.validation.constraints.NotBlank;
import lombok.RequiredArgsConstructor;
import org.dromara.common.core.domain.R;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.core.utils.file.MimeTypeUtils;
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.enums.BusinessType;
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.web.core.BaseController;
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.vo.ProfileUserVo;
import org.dromara.system.domain.vo.SysOssVo;
@@ -99,13 +99,13 @@ public class SysProfileController extends BaseController {
public R<Void> updatePwd(@Validated @RequestBody SysUserPasswordBo bo) {
SysUserVo user = userService.selectUserById(LoginHelper.getUserId());
String password = user.getPassword();
if (!BCrypt.checkpw(bo.getOldPassword(), password)) {
if (!BCrypt.checkpw(bo.oldPassword(), password)) {
return R.fail("修改密码失败,旧密码错误");
}
if (BCrypt.checkpw(bo.getNewPassword(), password)) {
if (BCrypt.checkpw(bo.newPassword(), password)) {
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) {
return R.ok();
}
@@ -153,4 +153,15 @@ public class SysProfileController extends BaseController {
*/
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;
import org.dromara.system.domain.SysClient;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import io.github.linpeilie.annotations.AutoMapper;
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.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import org.dromara.system.domain.SysClient;
import java.io.Serial;
import java.io.Serializable;
import java.util.List;
/**
@@ -18,9 +19,11 @@ import java.util.List;
* @date 2023-05-15
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysClient.class, reverseConvertGenerate = false)
public class SysClientBo extends BaseEntity {
public class SysClientBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* id

View File

@@ -4,10 +4,12 @@ import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysConfig;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* 参数配置业务对象 sys_config
*
@@ -15,9 +17,8 @@ import org.dromara.system.domain.SysConfig;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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 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.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDept;
import java.io.Serial;
import java.io.Serializable;
/**
* 部门业务对象 sys_dept
*
@@ -17,9 +18,11 @@ import org.dromara.system.domain.SysDept;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysDept.class, reverseConvertGenerate = false)
public class SysDeptBo extends BaseEntity {
public class SysDeptBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 部门id

View File

@@ -2,13 +2,13 @@ package org.dromara.system.domain.bo;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDictData;
import java.io.Serial;
import java.io.Serializable;
/**
* 字典数据业务对象 sys_dict_data
*
@@ -16,9 +16,11 @@ import org.dromara.system.domain.SysDictData;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.core.constant.RegexConstants;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysDictType;
import java.io.Serial;
import java.io.Serializable;
/**
* 字典类型业务对象 sys_dict_type
*
@@ -17,9 +18,11 @@ import org.dromara.system.domain.SysDictType;
*/
@Data
@EqualsAndHashCode(callSuper = true)
@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;
import org.dromara.system.domain.SysLoginInfo;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.system.domain.SysLoginInfo;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -16,7 +18,10 @@ import java.util.Map;
@Data
@AutoMapper(target = SysLoginInfo.class, reverseConvertGenerate = false)
public class SysLoginInfoBo {
public class SysLoginInfoBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 访问ID

View File

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

View File

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

View File

@@ -1,11 +1,13 @@
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.AutoMappers;
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.HashMap;
import java.util.Map;
@@ -22,7 +24,10 @@ import java.util.Map;
@AutoMapper(target = SysOperLog.class, reverseConvertGenerate = false),
@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;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysOss;
import io.github.linpeilie.annotations.AutoMapper;
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
@@ -12,9 +15,11 @@ import lombok.EqualsAndHashCode;
* @author Lion Li
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysOss.class, reverseConvertGenerate = false)
public class SysOssBo extends BaseEntity {
public class SysOssBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* ossId
@@ -51,4 +56,9 @@ public class SysOssBo extends BaseEntity {
*/
private String service;
/**
* 请求参数
*/
private Map<String, Object> params = new HashMap<>();
}

View File

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

View File

@@ -5,12 +5,15 @@ import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.SystemConstants;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysRole;
import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* 角色信息业务对象 sys_role
*
@@ -19,9 +22,11 @@ import org.dromara.system.domain.SysRole;
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysRole.class, reverseConvertGenerate = false)
public class SysRoleBo extends BaseEntity {
public class SysRoleBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 角色ID
@@ -91,4 +96,9 @@ public class SysRoleBo extends BaseEntity {
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.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
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.SysSocial;
import java.io.Serial;
import java.io.Serializable;
/**
* 社会化关系业务对象 sys_social
*
@@ -18,9 +19,11 @@ import org.dromara.system.domain.SysSocial;
*/
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@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.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.SystemConstants;
import org.dromara.common.core.xss.Xss;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.system.domain.SysUser;
import java.io.Serial;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
/**
* 用户信息业务对象 sys_user
*
@@ -20,9 +23,11 @@ import org.dromara.system.domain.SysUser;
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = SysUser.class, reverseConvertGenerate = false)
public class SysUserBo extends BaseEntity {
public class SysUserBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 用户ID
@@ -121,4 +126,9 @@ public class SysUserBo extends BaseEntity {
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.Size;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.dromara.common.core.constant.RegexConstants;
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.core.SensitiveStrategy;
import java.io.Serial;
import java.io.Serializable;
/**
* 个人信息业务处理
*
@@ -20,8 +21,10 @@ import org.dromara.common.sensitive.core.SensitiveStrategy;
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class SysUserProfileBo extends BaseEntity {
public class SysUserProfileBo implements Serializable {
@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.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
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.workflow.domain.FlowCategory;
import java.io.Serial;
import java.io.Serializable;
/**
* 流程分类业务对象 wf_category
*
@@ -17,9 +18,11 @@ import org.dromara.workflow.domain.FlowCategory;
* @date 2023-06-27
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = FlowCategory.class, reverseConvertGenerate = false)
public class FlowCategoryBo extends BaseEntity {
public class FlowCategoryBo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 流程分类ID

View File

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

View File

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