feat(修改): 🚀 调整model结构,拆分出数据库实体和Java邮件实体

This commit is contained in:
bunny 2024-05-24 14:26:24 +08:00
parent 324b9f2c29
commit 23b7797951
82 changed files with 66 additions and 65 deletions

View File

@ -20,7 +20,7 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>cn.bunny</groupId> <groupId>cn.bunny</groupId>
<artifactId>model</artifactId> <artifactId>dao</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -19,7 +19,7 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>cn.bunny</groupId> <groupId>cn.bunny</groupId>
<artifactId>model</artifactId> <artifactId>dao</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
</dependency> </dependency>
<!-- httpclient --> <!-- httpclient -->

View File

@ -1,6 +1,6 @@
package cn.bunny.common.service.exception; package cn.bunny.common.service.exception;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import lombok.Getter; import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.ToString; import lombok.ToString;

View File

@ -1,9 +1,9 @@
package cn.bunny.common.service.exception; package cn.bunny.common.service.exception;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import cn.bunny.result.constant.ExceptionConstant; import cn.bunny.pojo.result.constant.ExceptionConstant;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;

View File

@ -1,6 +1,6 @@
package cn.bunny.common.service.utils; package cn.bunny.common.service.utils;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;

View File

@ -7,7 +7,7 @@
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
</parent> </parent>
<artifactId>model</artifactId> <artifactId>dao</artifactId>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>model</name> <name>model</name>

View File

@ -1,4 +1,4 @@
package cn.bunny.entity.system.email; package cn.bunny.pojo.email;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;

View File

@ -1,4 +1,4 @@
package cn.bunny.entity.system.email; package cn.bunny.pojo.email;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;

View File

@ -1,4 +1,4 @@
package cn.bunny.enums; package cn.bunny.pojo.enums;
/** /**
* 数据库操作类型 * 数据库操作类型

View File

@ -1,4 +1,4 @@
package cn.bunny.result; package cn.bunny.pojo.result;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result; package cn.bunny.pojo.result;
import lombok.Getter; import lombok.Getter;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.result.constant; package cn.bunny.pojo.result.constant;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package cn.bunny.tree; package cn.bunny.pojo.tree;
import java.util.List; import java.util.List;

View File

@ -1,4 +1,4 @@
package cn.bunny.tree; package cn.bunny.pojo.tree;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package cn.bunny.vo.system.board; package cn.bunny.vo.system.board;
import cn.bunny.tree.AbstractTreeNode; import cn.bunny.pojo.tree.AbstractTreeNode;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package cn.bunny.vo.system.login; package cn.bunny.vo.system.login;
import cn.bunny.result.constant.LocalDateTimeConstant; import cn.bunny.pojo.result.constant.LocalDateTimeConstant;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;

View File

@ -1,6 +1,6 @@
package cn.bunny.vo.system.user; package cn.bunny.vo.system.user;
import cn.bunny.result.constant.LocalDateTimeConstant; import cn.bunny.pojo.result.constant.LocalDateTimeConstant;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;

View File

@ -1,8 +1,8 @@
package cn.bunny.module.mail.utils; package cn.bunny.module.mail.utils;
import cn.bunny.common.service.utils.EmptyUtil; import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.entity.system.email.EmailSend; import cn.bunny.pojo.email.EmailSend;
import cn.bunny.result.constant.MailMessageConstant; import cn.bunny.pojo.result.constant.MailMessageConstant;
public class MailSendCheckUtil { public class MailSendCheckUtil {
/** /**

View File

@ -1,7 +1,7 @@
package cn.bunny.module.mail.utils; package cn.bunny.module.mail.utils;
import cn.bunny.entity.system.email.EmailSend; import cn.bunny.pojo.email.EmailSend;
import cn.bunny.entity.system.email.EmailSendInit; import cn.bunny.pojo.email.EmailSendInit;
import jakarta.mail.MessagingException; import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage; import jakarta.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.SimpleMailMessage;

View File

@ -1,6 +1,6 @@
package cn.bunny.module.minio.utils; package cn.bunny.module.minio.utils;
import cn.bunny.result.constant.FileMessageConstant; import cn.bunny.pojo.result.constant.FileMessageConstant;
import cn.bunny.common.service.exception.BunnyException; import cn.bunny.common.service.exception.BunnyException;
import io.minio.*; import io.minio.*;
import io.minio.messages.*; import io.minio.messages.*;

View File

@ -17,6 +17,7 @@
<module>module-mail</module> <module>module-mail</module>
<module>module-rabbitMQ</module> <module>module-rabbitMQ</module>
<module>module-websocket</module> <module>module-websocket</module>
<module>spring-security</module>
<module>module-task</module> <module>module-task</module>
</modules> </modules>

View File

@ -4,9 +4,9 @@ import cn.bunny.common.service.context.BaseContext;
import cn.bunny.common.service.exception.BunnyException; import cn.bunny.common.service.exception.BunnyException;
import cn.bunny.common.service.utils.JwtHelper; import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.common.service.utils.ResponseUtil; import cn.bunny.common.service.utils.ResponseUtil;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.vo.system.login.LoginVo; import cn.bunny.vo.system.login.LoginVo;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import jakarta.servlet.FilterChain; import jakarta.servlet.FilterChain;

View File

@ -3,9 +3,9 @@ package cn.bunny.security.filter;
import cn.bunny.common.service.utils.ResponseUtil; import cn.bunny.common.service.utils.ResponseUtil;
import cn.bunny.dto.user.LoginDto; import cn.bunny.dto.user.LoginDto;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.security.handelr.SecurityAuthenticationFailureHandler; import cn.bunny.security.handelr.SecurityAuthenticationFailureHandler;
import cn.bunny.security.handelr.SecurityAuthenticationSuccessHandler; import cn.bunny.security.handelr.SecurityAuthenticationSuccessHandler;
import cn.bunny.security.service.CustomUserDetailsService; import cn.bunny.security.service.CustomUserDetailsService;

View File

@ -1,7 +1,7 @@
package cn.bunny.security.handelr; package cn.bunny.security.handelr;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;

View File

@ -1,8 +1,8 @@
package cn.bunny.security.handelr; package cn.bunny.security.handelr;
import cn.bunny.common.service.utils.ResponseUtil; import cn.bunny.common.service.utils.ResponseUtil;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,6 +1,6 @@
package cn.bunny.security.handelr; package cn.bunny.security.handelr;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import jakarta.servlet.ServletException; import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;

View File

@ -1,6 +1,6 @@
package cn.bunny.security.handelr; package cn.bunny.security.handelr;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;

View File

@ -19,7 +19,7 @@
<modules> <modules>
<module>common</module> <module>common</module>
<module>model</module> <module>dao</module>
<module>service</module> <module>service</module>
<module>module</module> <module>module</module>
<module>server-gateway</module> <module>server-gateway</module>

View File

@ -20,7 +20,7 @@
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>cn.bunny</groupId> <groupId>cn.bunny</groupId>
<artifactId>model</artifactId> <artifactId>dao</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
</dependency> </dependency>
<!-- openfeign依赖 --> <!-- openfeign依赖 -->

View File

@ -2,7 +2,7 @@ package cn.bunny.service.admin.controller;
import cn.bunny.dto.user.LoginDto; import cn.bunny.dto.user.LoginDto;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.service.admin.service.UserService; import cn.bunny.service.admin.service.UserService;
import cn.bunny.vo.system.login.LoginVo; import cn.bunny.vo.system.login.LoginVo;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;

View File

@ -5,14 +5,14 @@ import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.dto.user.LoginDto; import cn.bunny.dto.user.LoginDto;
import cn.bunny.entity.system.admin.AdminPower; import cn.bunny.entity.system.admin.AdminPower;
import cn.bunny.entity.system.admin.auth.AuthUserRole; import cn.bunny.entity.system.admin.auth.AuthUserRole;
import cn.bunny.entity.system.email.EmailSend; import cn.bunny.pojo.email.EmailSend;
import cn.bunny.entity.system.email.EmailSendInit; import cn.bunny.pojo.email.EmailSendInit;
import cn.bunny.entity.system.email.EmailUsers; import cn.bunny.entity.system.email.EmailUsers;
import cn.bunny.entity.system.user.User; import cn.bunny.entity.system.user.User;
import cn.bunny.module.mail.utils.MailSenderUtil; import cn.bunny.module.mail.utils.MailSenderUtil;
import cn.bunny.result.constant.ExceptionConstant; import cn.bunny.pojo.result.constant.ExceptionConstant;
import cn.bunny.result.constant.MailMessageConstant; import cn.bunny.pojo.result.constant.MailMessageConstant;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.service.admin.mapper.AdminPowerMapper; import cn.bunny.service.admin.mapper.AdminPowerMapper;
import cn.bunny.service.admin.mapper.AdminRoleMapper; import cn.bunny.service.admin.mapper.AdminRoleMapper;
import cn.bunny.service.admin.mapper.EmailUsersMapper; import cn.bunny.service.admin.mapper.EmailUsersMapper;

View File

@ -1,6 +1,6 @@
package cn.bunny.service.aop.annotation; package cn.bunny.service.aop.annotation;
import cn.bunny.enums.OperationType; import cn.bunny.pojo.enums.OperationType;
import java.lang.annotation.ElementType; import java.lang.annotation.ElementType;
import java.lang.annotation.Retention; import java.lang.annotation.Retention;

View File

@ -2,7 +2,7 @@ package cn.bunny.service.web.controller;
import cn.bunny.dto.user.LoginDto; import cn.bunny.dto.user.LoginDto;
import cn.bunny.dto.user.RegisterDto; import cn.bunny.dto.user.RegisterDto;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.service.web.service.LoginService; import cn.bunny.service.web.service.LoginService;
import cn.bunny.vo.system.login.LoginVo; import cn.bunny.vo.system.login.LoginVo;
import cn.bunny.vo.system.login.ValidateCodeVo; import cn.bunny.vo.system.login.ValidateCodeVo;

View File

@ -1,8 +1,8 @@
package cn.bunny.service.web.interceptor; package cn.bunny.service.web.interceptor;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.result.ResultCodeEnum; import cn.bunny.pojo.result.ResultCodeEnum;
import cn.bunny.result.Result; import cn.bunny.pojo.result.Result;
import cn.bunny.common.service.context.BaseContext; import cn.bunny.common.service.context.BaseContext;
import cn.bunny.common.service.utils.JwtHelper; import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.common.service.utils.ResponseUtil; import cn.bunny.common.service.utils.ResponseUtil;

View File

@ -6,16 +6,16 @@ import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.common.service.utils.JwtHelper; import cn.bunny.common.service.utils.JwtHelper;
import cn.bunny.dto.user.LoginDto; import cn.bunny.dto.user.LoginDto;
import cn.bunny.dto.user.RegisterDto; import cn.bunny.dto.user.RegisterDto;
import cn.bunny.entity.system.email.EmailSend; import cn.bunny.pojo.email.EmailSend;
import cn.bunny.entity.system.email.EmailSendInit; import cn.bunny.pojo.email.EmailSendInit;
import cn.bunny.entity.system.email.EmailTemplate; import cn.bunny.entity.system.email.EmailTemplate;
import cn.bunny.entity.system.email.EmailUsers; import cn.bunny.entity.system.email.EmailUsers;
import cn.bunny.entity.system.user.User; import cn.bunny.entity.system.user.User;
import cn.bunny.module.mail.utils.MailSenderUtil; import cn.bunny.module.mail.utils.MailSenderUtil;
import cn.bunny.result.constant.ExceptionConstant; import cn.bunny.pojo.result.constant.ExceptionConstant;
import cn.bunny.result.constant.MailMessageConstant; import cn.bunny.pojo.result.constant.MailMessageConstant;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.result.constant.UserConstant; import cn.bunny.pojo.result.constant.UserConstant;
import cn.bunny.service.web.mapper.EmailTemplateMapper; import cn.bunny.service.web.mapper.EmailTemplateMapper;
import cn.bunny.service.web.mapper.EmailUsersMapper; import cn.bunny.service.web.mapper.EmailUsersMapper;
import cn.bunny.service.web.mapper.UserMapper; import cn.bunny.service.web.mapper.UserMapper;

View File

@ -5,8 +5,8 @@ import cn.bunny.common.service.exception.BunnyException;
import cn.bunny.common.service.utils.EmptyUtil; import cn.bunny.common.service.utils.EmptyUtil;
import cn.bunny.dto.user.ResetPwdDto; import cn.bunny.dto.user.ResetPwdDto;
import cn.bunny.entity.system.user.User; import cn.bunny.entity.system.user.User;
import cn.bunny.result.constant.ExceptionConstant; import cn.bunny.pojo.result.constant.ExceptionConstant;
import cn.bunny.result.constant.RedisUserConstant; import cn.bunny.pojo.result.constant.RedisUserConstant;
import cn.bunny.service.web.mapper.UserMapper; import cn.bunny.service.web.mapper.UserMapper;
import cn.bunny.service.web.service.UserService; import cn.bunny.service.web.service.UserService;
import cn.bunny.vo.system.user.UserInfoVo; import cn.bunny.vo.system.user.UserInfoVo;