refactor: 序列化基类
This commit is contained in:
@@ -4,20 +4,21 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
|
|||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.springframework.data.annotation.CreatedBy;
|
import org.springframework.data.annotation.CreatedBy;
|
||||||
import org.springframework.data.annotation.LastModifiedBy;
|
import org.springframework.data.annotation.LastModifiedBy;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
public class BaseEntity implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class BaseEntity extends MyObject {
|
||||||
|
|
||||||
@CreatedBy
|
@CreatedBy
|
||||||
@TableField(fill = FieldFill.INSERT)
|
@TableField(fill = FieldFill.INSERT)
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
package cn.odboy.base;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 基础对象
|
||||||
|
*
|
||||||
|
* @author odboy
|
||||||
|
* @date 2022-01-12
|
||||||
|
*/
|
||||||
|
public class MyObject implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
}
|
||||||
@@ -1,10 +1,11 @@
|
|||||||
package cn.odboy.util;
|
package cn.odboy.util;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -13,7 +14,8 @@ import java.util.List;
|
|||||||
@Data
|
@Data
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class PageResult<T> implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class PageResult<T> extends MyObject {
|
||||||
|
|
||||||
private List<T> content;
|
private List<T> content;
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,10 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
dd.detail_id, dd.label, dd.`value`, dd.`dict_sort`, dd.create_by, dd.update_by, dd.create_time, dd.update_time,
|
dd
|
||||||
|
.
|
||||||
|
detail_id
|
||||||
|
, dd.label, dd.`value`, dd.`dict_sort`, dd.create_by, dd.update_by, dd.create_time, dd.update_time,
|
||||||
d.dict_id, d.name
|
d.dict_id, d.name
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,8 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
menu_id, title, name, menu_sort, component, path, type, permission, icon, cache, hidden, pid, sub_count,
|
menu_id
|
||||||
|
, title, name, menu_sort, component, path, type, permission, icon, cache, hidden, pid, sub_count,
|
||||||
i_frame, create_by, update_by, create_time, update_time
|
i_frame, create_by, update_by, create_time, update_time
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,8 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<delete id="deleteByRoleId">
|
<delete id="deleteByRoleId">
|
||||||
delete from sys_roles_depts
|
delete
|
||||||
|
from sys_roles_depts
|
||||||
where role_id = #{roleId}
|
where role_id = #{roleId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|||||||
@@ -23,17 +23,26 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
role.role_id as role_role_id, role.name as role_name, role.data_scope as role_data_scope,
|
role
|
||||||
|
.
|
||||||
|
role_id
|
||||||
|
as role_role_id, role.name as role_name, role.data_scope as role_data_scope,
|
||||||
role.level as role_level, role.description as role_description, role.create_by as role_create_by,
|
role.level as role_level, role.description as role_description, role.create_by as role_create_by,
|
||||||
role.update_by as role_update_by, role.create_time as role_create_time, role.update_time as role_update_time
|
role.update_by as role_update_by, role.create_time as role_create_time, role.update_time as role_update_time
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Menu_Column_List">
|
<sql id="Menu_Column_List">
|
||||||
menu.menu_id as menu_id, menu.title as menu_title, menu.permission as menu_permission
|
menu
|
||||||
|
.
|
||||||
|
menu_id
|
||||||
|
as menu_id, menu.title as menu_title, menu.permission as menu_permission
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Dept_Column_List">
|
<sql id="Dept_Column_List">
|
||||||
dept.dept_id as dept_id, dept.name as dept_name
|
dept
|
||||||
|
.
|
||||||
|
dept_id
|
||||||
|
as dept_id, dept.name as dept_name
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Where_sql">
|
<sql id="Where_sql">
|
||||||
@@ -52,7 +61,8 @@
|
|||||||
|
|
||||||
<select id="queryAll" resultType="cn.odboy.modules.system.domain.Role">
|
<select id="queryAll" resultType="cn.odboy.modules.system.domain.Role">
|
||||||
select role_id as id, name, level
|
select role_id as id, name, level
|
||||||
from sys_role order by level
|
from sys_role
|
||||||
|
order by level
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findAll" resultMap="BaseResultMap">
|
<select id="findAll" resultMap="BaseResultMap">
|
||||||
@@ -83,7 +93,8 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByName" resultType="cn.odboy.modules.system.domain.Role">
|
<select id="findByName" resultType="cn.odboy.modules.system.domain.Role">
|
||||||
select role_id as id from sys_role
|
select role_id as id
|
||||||
|
from sys_role
|
||||||
where name = #{name}
|
where name = #{name}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,8 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<delete id="deleteByRoleId">
|
<delete id="deleteByRoleId">
|
||||||
delete from sys_roles_menus
|
delete
|
||||||
|
from sys_roles_menus
|
||||||
where role_id = #{roleId}
|
where role_id = #{roleId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
@@ -24,7 +25,8 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteByMenuId">
|
<delete id="deleteByMenuId">
|
||||||
delete from sys_roles_menus
|
delete
|
||||||
|
from sys_roles_menus
|
||||||
where menu_id = #{menuId}
|
where menu_id = #{menuId}
|
||||||
</delete>
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -11,7 +11,8 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<delete id="deleteByUserId">
|
<delete id="deleteByUserId">
|
||||||
delete from sys_users_jobs
|
delete
|
||||||
|
from sys_users_jobs
|
||||||
where user_id = #{userId}
|
where user_id = #{userId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,10 @@
|
|||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
u.user_id as user_user_id, u.dept_id as user_dept_id, u.username as user_username,
|
u
|
||||||
|
.
|
||||||
|
user_id
|
||||||
|
as user_user_id, u.dept_id as user_dept_id, u.username as user_username,
|
||||||
u.nick_name as user_nick_name, u.email as user_email, u.phone as user_phone,
|
u.nick_name as user_nick_name, u.email as user_email, u.phone as user_phone,
|
||||||
u.gender as user_gender, u.avatar_name as user_avatar_name, u.avatar_path as user_avatar_path,
|
u.gender as user_gender, u.avatar_name as user_avatar_name, u.avatar_path as user_avatar_path,
|
||||||
u.enabled as user_enabled, u.pwd_reset_time as user_pwd_reset_time, u.create_by as user_create_by,
|
u.enabled as user_enabled, u.pwd_reset_time as user_pwd_reset_time, u.create_by as user_create_by,
|
||||||
@@ -45,11 +48,17 @@
|
|||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Job_Column_List">
|
<sql id="Job_Column_List">
|
||||||
j.job_id as job_id, j.name as job_name
|
j
|
||||||
|
.
|
||||||
|
job_id
|
||||||
|
as job_id, j.name as job_name
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Role_Column_List">
|
<sql id="Role_Column_List">
|
||||||
r.role_id as role_id, r.name as role_name, r.level as role_level, r.data_scope as role_data_scope
|
r
|
||||||
|
.
|
||||||
|
role_id
|
||||||
|
as role_id, r.name as role_name, r.level as role_level, r.data_scope as role_data_scope
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<sql id="Whrer_Sql">
|
<sql id="Whrer_Sql">
|
||||||
@@ -117,30 +126,45 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByEmail" resultType="cn.odboy.modules.system.domain.User">
|
<select id="findByEmail" resultType="cn.odboy.modules.system.domain.User">
|
||||||
select user_id as id, username from sys_user
|
select user_id as id, username
|
||||||
|
from sys_user
|
||||||
where email = #{email}
|
where email = #{email}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByPhone" resultType="cn.odboy.modules.system.domain.User">
|
<select id="findByPhone" resultType="cn.odboy.modules.system.domain.User">
|
||||||
select user_id as id, username from sys_user
|
select user_id as id, username
|
||||||
|
from sys_user
|
||||||
where phone = #{phone}
|
where phone = #{phone}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByRoleId" resultType="cn.odboy.modules.system.domain.User">
|
<select id="findByRoleId" resultType="cn.odboy.modules.system.domain.User">
|
||||||
SELECT u.user_id as id, u.username FROM sys_user u, sys_users_roles r
|
SELECT u.user_id as id, u.username
|
||||||
WHERE u.user_id = r.user_id AND r.role_id = #{roleId}
|
FROM sys_user u,
|
||||||
|
sys_users_roles r
|
||||||
|
WHERE u.user_id = r.user_id
|
||||||
|
AND r.role_id = #{roleId}
|
||||||
group by u.user_id
|
group by u.user_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByRoleDeptId" resultType="cn.odboy.modules.system.domain.User">
|
<select id="findByRoleDeptId" resultType="cn.odboy.modules.system.domain.User">
|
||||||
SELECT u.* FROM sys_user u, sys_users_roles r, sys_roles_depts d
|
SELECT u.*
|
||||||
WHERE u.user_id = r.user_id AND r.role_id = d.role_id AND d.dept_id = #{deptId}
|
FROM sys_user u,
|
||||||
|
sys_users_roles r,
|
||||||
|
sys_roles_depts d
|
||||||
|
WHERE u.user_id = r.user_id
|
||||||
|
AND r.role_id = d.role_id
|
||||||
|
AND d.dept_id = #{deptId}
|
||||||
group by u.user_id
|
group by u.user_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findByMenuId" resultType="cn.odboy.modules.system.domain.User">
|
<select id="findByMenuId" resultType="cn.odboy.modules.system.domain.User">
|
||||||
SELECT u.user_id as id, u.username FROM sys_user u, sys_users_roles ur, sys_roles_menus rm
|
SELECT u.user_id as id, u.username
|
||||||
WHERE u.user_id = ur.user_id AND ur.role_id = rm.role_id AND rm.menu_id = #{menuId}
|
FROM sys_user u,
|
||||||
|
sys_users_roles ur,
|
||||||
|
sys_roles_menus rm
|
||||||
|
WHERE u.user_id = ur.user_id
|
||||||
|
AND ur.role_id = rm.role_id
|
||||||
|
AND rm.menu_id = #{menuId}
|
||||||
group by u.user_id
|
group by u.user_id
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,8 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<delete id="deleteByUserId">
|
<delete id="deleteByUserId">
|
||||||
delete from sys_users_roles
|
delete
|
||||||
|
from sys_users_roles
|
||||||
where user_id = #{userId}
|
where user_id = #{userId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
|||||||
@@ -6,11 +6,7 @@ import org.springframework.mock.web.MockHttpServletRequest;
|
|||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import static cn.odboy.util.StringUtil.getIp;
|
import static cn.odboy.util.StringUtil.*;
|
||||||
import static cn.odboy.util.StringUtil.getWeekDay;
|
|
||||||
import static cn.odboy.util.StringUtil.toCamelCase;
|
|
||||||
import static cn.odboy.util.StringUtil.toCapitalizeCamelCase;
|
|
||||||
import static cn.odboy.util.StringUtil.toUnderScoreCase;
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||||
|
|
||||||
|
|||||||
-1
@@ -17,7 +17,6 @@ import org.springframework.stereotype.Component;
|
|||||||
@Configuration
|
@Configuration
|
||||||
@Scope("singleton")
|
@Scope("singleton")
|
||||||
public class QuartzConfig {
|
public class QuartzConfig {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 解决Job中注入Spring Bean为null的问题
|
* 解决Job中注入Spring Bean为null的问题
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-2
@@ -11,13 +11,12 @@ import lombok.Setter;
|
|||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_quartz_job")
|
@TableName("sys_quartz_job")
|
||||||
public class QuartzJob extends BaseEntity implements Serializable {
|
public class QuartzJob extends BaseEntity {
|
||||||
|
|
||||||
public static final String JOB_KEY = "JOB_KEY";
|
public static final String JOB_KEY = "JOB_KEY";
|
||||||
|
|
||||||
|
|||||||
+4
-2
@@ -1,15 +1,17 @@
|
|||||||
package cn.odboy.modules.quartz.domain;
|
package cn.odboy.modules.quartz.domain;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@TableName("sys_quartz_log")
|
@TableName("sys_quartz_log")
|
||||||
public class QuartzLog implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class QuartzLog extends MyObject {
|
||||||
|
|
||||||
@TableId(value = "log_id", type = IdType.AUTO)
|
@TableId(value = "log_id", type = IdType.AUTO)
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import lombok.Setter;
|
|||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@@ -20,7 +19,7 @@ import java.util.Set;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_dept")
|
@TableName("sys_dept")
|
||||||
public class Dept extends BaseEntity implements Serializable {
|
public class Dept extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = Update.class)
|
@NotNull(groups = Update.class)
|
||||||
@TableId(value = "dept_id", type = IdType.AUTO)
|
@TableId(value = "dept_id", type = IdType.AUTO)
|
||||||
|
|||||||
@@ -10,13 +10,12 @@ import lombok.Setter;
|
|||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_dict")
|
@TableName("sys_dict")
|
||||||
public class Dict extends BaseEntity implements Serializable {
|
public class Dict extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = Update.class)
|
@NotNull(groups = Update.class)
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
|
|||||||
+1
-2
@@ -10,12 +10,11 @@ import lombok.Getter;
|
|||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_dict_detail")
|
@TableName("sys_dict_detail")
|
||||||
public class DictDetail extends BaseEntity implements Serializable {
|
public class DictDetail extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = Update.class)
|
@NotNull(groups = Update.class)
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
|
|||||||
@@ -10,14 +10,13 @@ import lombok.Setter;
|
|||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_job")
|
@TableName("sys_job")
|
||||||
public class Job extends BaseEntity implements Serializable {
|
public class Job extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = Update.class)
|
@NotNull(groups = Update.class)
|
||||||
@TableId(value = "job_id", type = IdType.AUTO)
|
@TableId(value = "job_id", type = IdType.AUTO)
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ import lombok.Getter;
|
|||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@@ -19,7 +18,7 @@ import java.util.Set;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_menu")
|
@TableName("sys_menu")
|
||||||
public class Menu extends BaseEntity implements Serializable {
|
public class Menu extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = {Update.class})
|
@NotNull(groups = {Update.class})
|
||||||
@TableId(value = "menu_id", type = IdType.AUTO)
|
@TableId(value = "menu_id", type = IdType.AUTO)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import lombok.Setter;
|
|||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@@ -22,7 +21,7 @@ import java.util.Set;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_role")
|
@TableName("sys_role")
|
||||||
public class Role extends BaseEntity implements Serializable {
|
public class Role extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = {Update.class})
|
@NotNull(groups = {Update.class})
|
||||||
@TableId(value = "role_id", type = IdType.AUTO)
|
@TableId(value = "role_id", type = IdType.AUTO)
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import lombok.Setter;
|
|||||||
import javax.validation.constraints.Email;
|
import javax.validation.constraints.Email;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@@ -20,7 +19,7 @@ import java.util.Set;
|
|||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@TableName("sys_user")
|
@TableName("sys_user")
|
||||||
public class User extends BaseEntity implements Serializable {
|
public class User extends BaseEntity {
|
||||||
|
|
||||||
@NotNull(groups = Update.class)
|
@NotNull(groups = Update.class)
|
||||||
@TableId(value = "user_id", type = IdType.AUTO)
|
@TableId(value = "user_id", type = IdType.AUTO)
|
||||||
|
|||||||
+4
-3
@@ -1,14 +1,15 @@
|
|||||||
package cn.odboy.modules.system.domain.dto;
|
package cn.odboy.modules.system.domain.dto;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class MenuMetaVo implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class MenuMetaVo extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "菜单标题")
|
@ApiModelProperty(value = "菜单标题")
|
||||||
private String title;
|
private String title;
|
||||||
|
|||||||
+4
-2
@@ -1,16 +1,18 @@
|
|||||||
package cn.odboy.modules.system.domain.dto;
|
package cn.odboy.modules.system.domain.dto;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构建前端路由时用到
|
* 构建前端路由时用到
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class MenuVo implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class MenuVo extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "菜单名称")
|
@ApiModelProperty(value = "菜单名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|||||||
+4
-2
@@ -1,16 +1,18 @@
|
|||||||
package cn.odboy.modules.system.domain.dto;
|
package cn.odboy.modules.system.domain.dto;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class UserQueryCriteria implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class UserQueryCriteria extends MyObject {
|
||||||
|
|
||||||
@ApiModelProperty(value = "ID")
|
@ApiModelProperty(value = "ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|||||||
@@ -1,19 +1,21 @@
|
|||||||
package cn.odboy.domain;
|
package cn.odboy.domain;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 邮件配置类,数据存覆盖式存入数据存
|
* 邮件配置类,数据存覆盖式存入数据存
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@TableName("tool_email_config")
|
@TableName("tool_email_config")
|
||||||
public class EmailConfig implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class EmailConfig extends MyObject {
|
||||||
|
|
||||||
@TableId("config_id")
|
@TableId("config_id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|||||||
@@ -11,13 +11,11 @@ import lombok.Getter;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@TableName("tool_local_storage")
|
@TableName("tool_local_storage")
|
||||||
public class LocalStorage extends BaseEntity implements Serializable {
|
public class LocalStorage extends BaseEntity {
|
||||||
|
|
||||||
@TableId(value = "storage_id", type = IdType.AUTO)
|
@TableId(value = "storage_id", type = IdType.AUTO)
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
|
|||||||
@@ -1,19 +1,21 @@
|
|||||||
package cn.odboy.domain;
|
package cn.odboy.domain;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 七牛云对象存储配置类
|
* 七牛云对象存储配置类
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@TableName("tool_qiniu_config")
|
@TableName("tool_qiniu_config")
|
||||||
public class QiniuConfig implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class QiniuConfig extends MyObject {
|
||||||
|
|
||||||
@TableId("config_id")
|
@TableId("config_id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
package cn.odboy.domain;
|
package cn.odboy.domain;
|
||||||
|
|
||||||
|
import cn.odboy.base.MyObject;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.sql.Timestamp;
|
import java.sql.Timestamp;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -12,7 +13,8 @@ import java.sql.Timestamp;
|
|||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
@TableName("tool_qiniu_content")
|
@TableName("tool_qiniu_content")
|
||||||
public class QiniuContent implements Serializable {
|
@EqualsAndHashCode(callSuper = false)
|
||||||
|
public class QiniuContent extends MyObject {
|
||||||
|
|
||||||
@TableId(value = "content_id", type = IdType.AUTO)
|
@TableId(value = "content_id", type = IdType.AUTO)
|
||||||
@ApiModelProperty(value = "ID", hidden = true)
|
@ApiModelProperty(value = "ID", hidden = true)
|
||||||
|
|||||||
Reference in New Issue
Block a user