refactor: 重构Mapper

This commit is contained in:
bunny 2025-03-25 20:37:16 +08:00
parent 6d12936532
commit f299cb811b
85 changed files with 132 additions and 113 deletions

View File

@ -4,7 +4,7 @@ import cn.bunny.dao.constant.LocalDateTimeConstant;
import cn.bunny.dao.entity.log.ScheduleExecuteLog; import cn.bunny.dao.entity.log.ScheduleExecuteLog;
import cn.bunny.dao.enums.JobEnums; import cn.bunny.dao.enums.JobEnums;
import cn.bunny.dao.model.quartz.ScheduleExecuteLogJson; import cn.bunny.dao.model.quartz.ScheduleExecuteLogJson;
import cn.bunny.services.mapper.ScheduleExecuteLogMapper; import cn.bunny.services.mapper.schedule.ScheduleExecuteLogMapper;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Around;

View File

@ -10,9 +10,9 @@ import java.lang.annotation.Target;
public @interface QuartzSchedulers { public @interface QuartzSchedulers {
String value() default ""; String value() default "";
// 类型 /* 类型 */
String type(); String type();
// 详情 /* 详情 */
String description(); String description();
} }

View File

@ -38,8 +38,9 @@ public class ControllerStringParamTrimConfig {
.deserializerByType(String.class, new StdScalarDeserializer<String>(String.class) { .deserializerByType(String.class, new StdScalarDeserializer<String>(String.class) {
@Override @Override
public String deserialize(JsonParser jsonParser, DeserializationContext ctx) throws IOException { public String deserialize(JsonParser jsonParser, DeserializationContext ctx) throws IOException {
// 去除全部空格 // // 去除全部空格
// return StringUtils.trimAllWhitespace(jsonParser.getValueAsString()); // return StringUtils.trimAllWhitespace(jsonParser.getValueAsString());
// 仅去除前后空格 // 仅去除前后空格
return jsonParser.getValueAsString().trim(); return jsonParser.getValueAsString().trim();
} }

View File

@ -16,7 +16,7 @@ public class Knife4jConfig {
@Bean @Bean
public OpenAPI openAPI() { public OpenAPI openAPI() {
// 作者等信息 // 作者等信息
Contact contact = new Contact().name("Bunny").email("1319900154@qq.com").url("http://z-bunny.cn"); Contact contact = new Contact().name("Bunny").email("1319900154@qq.com").url("http://bunny-web.site");
// 使用协议 // 使用协议
License license = new License().name("MIT").url("https://MUT.com"); License license = new License().name("MIT").url("https://MUT.com");
// 相关信息 // 相关信息

View File

@ -23,8 +23,8 @@ public class MybatisPlusConfig {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 分页插件 // 分页插件
PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL); PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor(DbType.MYSQL);
// 设置最大分页为100 // 设置最大分页
paginationInnerInterceptor.setMaxLimit(600L); paginationInnerInterceptor.setMaxLimit(400L);
interceptor.addInnerInterceptor(paginationInnerInterceptor); interceptor.addInnerInterceptor(paginationInnerInterceptor);
// 乐观锁 // 乐观锁
interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor()); interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());

View File

@ -52,7 +52,7 @@ public class RedisConfiguration {
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer()); redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
// 开启Redis事务 // 开启Redis事务
// redisTemplate.setEnableTransactionSupport(true); redisTemplate.setEnableTransactionSupport(true);
return redisTemplate; return redisTemplate;
} }
@ -129,8 +129,8 @@ public class RedisConfiguration {
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
// 记录序列化之后的数据类型方便反序列化 // 记录序列化之后的数据类型方便反序列化
// mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL); mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL);
mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.EVERYTHING); // mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.EVERYTHING);
// 关闭默认的日期格式化方式默认UTC日期格式 yyyy-MM-ddTHH:mm:ss.SSS // 关闭默认的日期格式化方式默认UTC日期格式 yyyy-MM-ddTHH:mm:ss.SSS
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.configuration;
import cn.bunny.dao.dto.system.email.template.EmailTemplateDto; import cn.bunny.dao.dto.system.email.template.EmailTemplateDto;
import cn.bunny.dao.entity.system.EmailTemplate; import cn.bunny.dao.entity.system.EmailTemplate;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.configuration;
import cn.bunny.dao.dto.system.email.user.EmailUsersDto; import cn.bunny.dao.dto.system.email.user.EmailUsersDto;
import cn.bunny.dao.entity.system.EmailUsers; import cn.bunny.dao.entity.system.EmailUsers;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.configuration;
import cn.bunny.dao.dto.i18n.I18nDto; import cn.bunny.dao.dto.i18n.I18nDto;
import cn.bunny.dao.entity.i18n.I18n; import cn.bunny.dao.entity.i18n.I18n;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.configuration;
import cn.bunny.dao.dto.i18n.I18nTypeDto; import cn.bunny.dao.dto.i18n.I18nTypeDto;
import cn.bunny.dao.entity.i18n.I18nType; import cn.bunny.dao.entity.i18n.I18nType;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.configuration;
import cn.bunny.dao.dto.system.menuIcon.MenuIconDto; import cn.bunny.dao.dto.system.menuIcon.MenuIconDto;
import cn.bunny.dao.entity.system.MenuIcon; import cn.bunny.dao.entity.system.MenuIcon;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.log;
import cn.bunny.dao.dto.log.UserLoginLogDto; import cn.bunny.dao.dto.log.UserLoginLogDto;
import cn.bunny.dao.entity.log.UserLoginLog; import cn.bunny.dao.entity.log.UserLoginLog;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.message;
import cn.bunny.dao.dto.system.message.MessageDto; import cn.bunny.dao.dto.system.message.MessageDto;
import cn.bunny.dao.entity.system.Message; import cn.bunny.dao.entity.system.Message;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.message;
import cn.bunny.dao.dto.system.message.MessageReceivedDto; import cn.bunny.dao.dto.system.message.MessageReceivedDto;
import cn.bunny.dao.dto.system.message.MessageUserDto; import cn.bunny.dao.dto.system.message.MessageUserDto;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.message;
import cn.bunny.dao.dto.system.message.MessageTypeDto; import cn.bunny.dao.dto.system.message.MessageTypeDto;
import cn.bunny.dao.entity.system.MessageType; import cn.bunny.dao.entity.system.MessageType;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.schedule;
import cn.bunny.dao.dto.log.ScheduleExecuteLogDto; import cn.bunny.dao.dto.log.ScheduleExecuteLogDto;
import cn.bunny.dao.entity.log.ScheduleExecuteLog; import cn.bunny.dao.entity.log.ScheduleExecuteLog;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.schedule;
import cn.bunny.dao.dto.quartz.group.SchedulersGroupDto; import cn.bunny.dao.dto.quartz.group.SchedulersGroupDto;
import cn.bunny.dao.entity.quartz.SchedulersGroup; import cn.bunny.dao.entity.quartz.SchedulersGroup;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.schedule;
import cn.bunny.dao.dto.quartz.schedule.SchedulersDto; import cn.bunny.dao.dto.quartz.schedule.SchedulersDto;
import cn.bunny.dao.entity.quartz.Schedulers; import cn.bunny.dao.entity.quartz.Schedulers;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.dept.DeptDto; import cn.bunny.dao.dto.system.dept.DeptDto;
import cn.bunny.dao.entity.system.Dept; import cn.bunny.dao.entity.system.Dept;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.files.FilesDto; import cn.bunny.dao.dto.system.files.FilesDto;
import cn.bunny.dao.entity.system.Files; import cn.bunny.dao.entity.system.Files;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.rolePower.power.PowerDto; import cn.bunny.dao.dto.system.rolePower.power.PowerDto;
import cn.bunny.dao.entity.system.Power; import cn.bunny.dao.entity.system.Power;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.rolePower.role.RoleDto; import cn.bunny.dao.dto.system.rolePower.role.RoleDto;
import cn.bunny.dao.entity.system.Role; import cn.bunny.dao.entity.system.Role;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.entity.system.RolePower; import cn.bunny.dao.entity.system.RolePower;
import cn.bunny.dao.views.ViewRolePower; import cn.bunny.dao.views.ViewRolePower;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.router.RouterManageDto; import cn.bunny.dao.dto.system.router.RouterManageDto;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.entity.system.RouterRole; import cn.bunny.dao.entity.system.RouterRole;
import cn.bunny.dao.views.ViewRouterRole; import cn.bunny.dao.views.ViewRouterRole;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.entity.system.UserDept; import cn.bunny.dao.entity.system.UserDept;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.dto.system.user.AdminUserDto; import cn.bunny.dao.dto.system.user.AdminUserDto;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;

View File

@ -1,4 +1,4 @@
package cn.bunny.services.mapper; package cn.bunny.services.mapper.system;
import cn.bunny.dao.entity.system.UserRole; import cn.bunny.dao.entity.system.UserRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;

View File

@ -17,6 +17,10 @@ import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
/**
* WARNING
* 这个只是Demo
*/
@Slf4j @Slf4j
// @QuartzSchedulers(type = "backup", description = "数据库备份(仅限本地docker中MySQL)") // @QuartzSchedulers(type = "backup", description = "数据库备份(仅限本地docker中MySQL)")
@Component @Component

View File

@ -2,7 +2,7 @@ package cn.bunny.services.security.config;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.security.custom.CustomAuthorizationManagerServiceImpl; import cn.bunny.services.security.custom.CustomAuthorizationManagerServiceImpl;
import cn.bunny.services.security.filter.TokenLoginFilterService; import cn.bunny.services.security.filter.TokenLoginFilterService;
import cn.bunny.services.security.handelr.SecurityAccessDeniedHandler; import cn.bunny.services.security.handelr.SecurityAccessDeniedHandler;

View File

@ -6,14 +6,13 @@ import cn.bunny.dao.entity.system.Role;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.user.LoginVo; import cn.bunny.dao.vo.system.user.LoginVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.mapper.PowerMapper; import cn.bunny.services.mapper.system.PowerMapper;
import cn.bunny.services.mapper.RoleMapper; import cn.bunny.services.mapper.system.RoleMapper;
import cn.bunny.services.utils.JwtHelper; import cn.bunny.services.utils.JwtHelper;
import cn.bunny.services.utils.RoleUtil; import cn.bunny.services.utils.RoleUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.security.authorization.AuthorizationDecision; import org.springframework.security.authorization.AuthorizationDecision;
import org.springframework.security.authorization.AuthorizationManager; import org.springframework.security.authorization.AuthorizationManager;
@ -35,15 +34,25 @@ import java.util.function.Supplier;
@Slf4j @Slf4j
public class CustomAuthorizationManagerServiceImpl implements AuthorizationManager<RequestAuthorizationContext> { public class CustomAuthorizationManagerServiceImpl implements AuthorizationManager<RequestAuthorizationContext> {
@Autowired private final PowerMapper powerMapper;
private PowerMapper powerMapper;
@Autowired private final RoleMapper roleMapper;
private RoleMapper roleMapper;
@Autowired private final RedisTemplate<String, Object> redisTemplate;
private RedisTemplate<String, Object> redisTemplate;
public CustomAuthorizationManagerServiceImpl(PowerMapper powerMapper, RoleMapper roleMapper, RedisTemplate<String, Object> redisTemplate) {
this.powerMapper = powerMapper;
this.roleMapper = roleMapper;
this.redisTemplate = redisTemplate;
}
/**
* 检查请求的Token是否携带并判断是否过期
*
* @param authentication Supplier
* @param context RequestAuthorizationContext
* @return AuthorizationDecision
*/
@Override @Override
public AuthorizationDecision check(Supplier<Authentication> authentication, RequestAuthorizationContext context) { public AuthorizationDecision check(Supplier<Authentication> authentication, RequestAuthorizationContext context) {
// 用户的token和用户id请求Url // 用户的token和用户id请求Url

View File

@ -28,7 +28,7 @@ import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
*/ */
public class TokenLoginFilterService extends UsernamePasswordAuthenticationFilter { public class TokenLoginFilterService extends UsernamePasswordAuthenticationFilter {
private final UserService userService; private final UserService userService;
LoginDto loginDto; private LoginDto loginDto;
public TokenLoginFilterService(AuthenticationConfiguration authenticationConfiguration, UserService customUserDetailsService) throws Exception { public TokenLoginFilterService(AuthenticationConfiguration authenticationConfiguration, UserService customUserDetailsService) throws Exception {
this.setAuthenticationSuccessHandler(new SecurityAuthenticationSuccessHandler()); this.setAuthenticationSuccessHandler(new SecurityAuthenticationSuccessHandler());

View File

@ -9,7 +9,7 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.email.EmailTemplateVo; import cn.bunny.dao.vo.system.email.EmailTemplateVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.EmailTemplateMapper; import cn.bunny.services.mapper.configuration.EmailTemplateMapper;
import cn.bunny.services.service.configuration.EmailTemplateService; import cn.bunny.services.service.configuration.EmailTemplateService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@ -9,7 +9,7 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.email.EmailUsersVo; import cn.bunny.dao.vo.system.email.EmailUsersVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.EmailUsersMapper; import cn.bunny.services.mapper.configuration.EmailUsersMapper;
import cn.bunny.services.service.configuration.EmailUsersService; import cn.bunny.services.service.configuration.EmailUsersService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -9,8 +9,8 @@ import cn.bunny.dao.vo.i18n.I18nVo;
import cn.bunny.dao.vo.result.PageResult; import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.I18nMapper; import cn.bunny.services.mapper.configuration.I18nMapper;
import cn.bunny.services.mapper.I18nTypeMapper; import cn.bunny.services.mapper.configuration.I18nTypeMapper;
import cn.bunny.services.service.configuration.I18nService; import cn.bunny.services.service.configuration.I18nService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -7,7 +7,7 @@ import cn.bunny.dao.entity.i18n.I18nType;
import cn.bunny.dao.vo.i18n.I18nTypeVo; import cn.bunny.dao.vo.i18n.I18nTypeVo;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.I18nTypeMapper; import cn.bunny.services.mapper.configuration.I18nTypeMapper;
import cn.bunny.services.service.configuration.I18nTypeService; import cn.bunny.services.service.configuration.I18nTypeService;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

View File

@ -8,7 +8,7 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.MenuIconVo; import cn.bunny.dao.vo.system.MenuIconVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.MenuIconMapper; import cn.bunny.services.mapper.configuration.MenuIconMapper;
import cn.bunny.services.service.configuration.MenuIconService; import cn.bunny.services.service.configuration.MenuIconService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -6,7 +6,7 @@ import cn.bunny.dao.vo.log.UserLoginLogLocalVo;
import cn.bunny.dao.vo.log.UserLoginLogVo; import cn.bunny.dao.vo.log.UserLoginLogVo;
import cn.bunny.dao.vo.result.PageResult; import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.mapper.UserLoginLogMapper; import cn.bunny.services.mapper.log.UserLoginLogMapper;
import cn.bunny.services.service.log.UserLoginLogService; import cn.bunny.services.service.log.UserLoginLogService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@ -11,7 +11,7 @@ import cn.bunny.dao.vo.system.message.MessageReceivedWithMessageVo;
import cn.bunny.dao.vo.system.message.MessageUserVo; import cn.bunny.dao.vo.system.message.MessageUserVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.MessageReceivedMapper; import cn.bunny.services.mapper.message.MessageReceivedMapper;
import cn.bunny.services.service.message.MessageReceivedService; import cn.bunny.services.service.message.MessageReceivedService;
import cn.bunny.services.utils.UserUtil; import cn.bunny.services.utils.UserUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@ -14,9 +14,9 @@ import cn.bunny.dao.vo.system.message.MessageReceivedWithUserVo;
import cn.bunny.dao.vo.system.message.MessageVo; import cn.bunny.dao.vo.system.message.MessageVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.MessageMapper; import cn.bunny.services.mapper.message.MessageMapper;
import cn.bunny.services.mapper.MessageReceivedMapper; import cn.bunny.services.mapper.message.MessageReceivedMapper;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.service.message.MessageReceivedService; import cn.bunny.services.service.message.MessageReceivedService;
import cn.bunny.services.service.message.MessageService; import cn.bunny.services.service.message.MessageService;
import cn.bunny.services.utils.UserUtil; import cn.bunny.services.utils.UserUtil;

View File

@ -6,7 +6,7 @@ import cn.bunny.dao.dto.system.message.MessageTypeUpdateDto;
import cn.bunny.dao.entity.system.MessageType; import cn.bunny.dao.entity.system.MessageType;
import cn.bunny.dao.vo.result.PageResult; import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.system.message.MessageTypeVo; import cn.bunny.dao.vo.system.message.MessageTypeVo;
import cn.bunny.services.mapper.MessageTypeMapper; import cn.bunny.services.mapper.message.MessageTypeMapper;
import cn.bunny.services.service.message.MessageTypeService; import cn.bunny.services.service.message.MessageTypeService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -4,7 +4,7 @@ import cn.bunny.dao.dto.log.ScheduleExecuteLogDto;
import cn.bunny.dao.entity.log.ScheduleExecuteLog; import cn.bunny.dao.entity.log.ScheduleExecuteLog;
import cn.bunny.dao.vo.log.QuartzExecuteLogVo; import cn.bunny.dao.vo.log.QuartzExecuteLogVo;
import cn.bunny.dao.vo.result.PageResult; import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.services.mapper.ScheduleExecuteLogMapper; import cn.bunny.services.mapper.schedule.ScheduleExecuteLogMapper;
import cn.bunny.services.service.schedule.ScheduleExecuteLogService; import cn.bunny.services.service.schedule.ScheduleExecuteLogService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@ -6,7 +6,7 @@ import cn.bunny.dao.dto.quartz.group.SchedulersGroupUpdateDto;
import cn.bunny.dao.entity.quartz.SchedulersGroup; import cn.bunny.dao.entity.quartz.SchedulersGroup;
import cn.bunny.dao.vo.quartz.SchedulersGroupVo; import cn.bunny.dao.vo.quartz.SchedulersGroupVo;
import cn.bunny.dao.vo.result.PageResult; import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.services.mapper.SchedulersGroupMapper; import cn.bunny.services.mapper.schedule.SchedulersGroupMapper;
import cn.bunny.services.service.schedule.SchedulersGroupService; import cn.bunny.services.service.schedule.SchedulersGroupService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@ -11,7 +11,7 @@ import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.aop.AnnotationScanner; import cn.bunny.services.aop.AnnotationScanner;
import cn.bunny.services.aop.annotation.QuartzSchedulers; import cn.bunny.services.aop.annotation.QuartzSchedulers;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.SchedulersMapper; import cn.bunny.services.mapper.schedule.SchedulersMapper;
import cn.bunny.services.service.schedule.SchedulersService; import cn.bunny.services.service.schedule.SchedulersService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@ -8,8 +8,8 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.DeptVo; import cn.bunny.dao.vo.system.DeptVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.DeptMapper; import cn.bunny.services.mapper.system.DeptMapper;
import cn.bunny.services.mapper.UserDeptMapper; import cn.bunny.services.mapper.system.UserDeptMapper;
import cn.bunny.services.service.system.DeptService; import cn.bunny.services.service.system.DeptService;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

View File

@ -12,7 +12,7 @@ import cn.bunny.dao.vo.system.files.FileInfoVo;
import cn.bunny.dao.vo.system.files.FilesVo; import cn.bunny.dao.vo.system.files.FilesVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.FilesMapper; import cn.bunny.services.mapper.system.FilesMapper;
import cn.bunny.services.service.system.FilesService; import cn.bunny.services.service.system.FilesService;
import cn.bunny.services.utils.FileUtil; import cn.bunny.services.utils.FileUtil;
import cn.bunny.services.utils.minio.MinioProperties; import cn.bunny.services.utils.minio.MinioProperties;

View File

@ -9,8 +9,8 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.rolePower.PowerVo; import cn.bunny.dao.vo.system.rolePower.PowerVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.PowerMapper; import cn.bunny.services.mapper.system.PowerMapper;
import cn.bunny.services.mapper.RolePowerMapper; import cn.bunny.services.mapper.system.RolePowerMapper;
import cn.bunny.services.service.system.PowerService; import cn.bunny.services.service.system.PowerService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@ -4,9 +4,9 @@ import cn.bunny.dao.dto.system.rolePower.AssignPowersToRoleDto;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.dao.entity.system.RolePower; import cn.bunny.dao.entity.system.RolePower;
import cn.bunny.dao.entity.system.UserRole; import cn.bunny.dao.entity.system.UserRole;
import cn.bunny.services.mapper.RolePowerMapper; import cn.bunny.services.mapper.system.RolePowerMapper;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.mapper.UserRoleMapper; import cn.bunny.services.mapper.system.UserRoleMapper;
import cn.bunny.services.service.system.RolePowerService; import cn.bunny.services.service.system.RolePowerService;
import cn.bunny.services.utils.RoleUtil; import cn.bunny.services.utils.RoleUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -9,10 +9,10 @@ import cn.bunny.dao.vo.result.PageResult;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.rolePower.RoleVo; import cn.bunny.dao.vo.system.rolePower.RoleVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.RoleMapper; import cn.bunny.services.mapper.system.RoleMapper;
import cn.bunny.services.mapper.RolePowerMapper; import cn.bunny.services.mapper.system.RolePowerMapper;
import cn.bunny.services.mapper.RouterRoleMapper; import cn.bunny.services.mapper.system.RouterRoleMapper;
import cn.bunny.services.mapper.UserRoleMapper; import cn.bunny.services.mapper.system.UserRoleMapper;
import cn.bunny.services.service.system.RoleService; import cn.bunny.services.service.system.RoleService;
import cn.bunny.services.utils.RoleUtil; import cn.bunny.services.utils.RoleUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;

View File

@ -4,7 +4,7 @@ import cn.bunny.dao.dto.system.router.AssignRolesToRoutersDto;
import cn.bunny.dao.entity.system.RouterRole; import cn.bunny.dao.entity.system.RouterRole;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.RouterRoleMapper; import cn.bunny.services.mapper.system.RouterRoleMapper;
import cn.bunny.services.service.system.RouterRoleService; import cn.bunny.services.service.system.RouterRoleService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -15,10 +15,10 @@ import cn.bunny.dao.vo.system.router.RouterMeta;
import cn.bunny.dao.vo.system.router.UserRouterVo; import cn.bunny.dao.vo.system.router.UserRouterVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.RoleMapper; import cn.bunny.services.mapper.system.RoleMapper;
import cn.bunny.services.mapper.RolePowerMapper; import cn.bunny.services.mapper.system.RolePowerMapper;
import cn.bunny.services.mapper.RouterMapper; import cn.bunny.services.mapper.system.RouterMapper;
import cn.bunny.services.mapper.RouterRoleMapper; import cn.bunny.services.mapper.system.RouterRoleMapper;
import cn.bunny.services.service.system.RouterService; import cn.bunny.services.service.system.RouterService;
import cn.bunny.services.utils.RoleUtil; import cn.bunny.services.utils.RoleUtil;
import cn.bunny.services.utils.RouterServiceUtil; import cn.bunny.services.utils.RouterServiceUtil;

View File

@ -1,7 +1,7 @@
package cn.bunny.services.service.system.impl; package cn.bunny.services.service.system.impl;
import cn.bunny.dao.entity.system.UserDept; import cn.bunny.dao.entity.system.UserDept;
import cn.bunny.services.mapper.UserDeptMapper; import cn.bunny.services.mapper.system.UserDeptMapper;
import cn.bunny.services.service.system.UserDeptService; import cn.bunny.services.service.system.UserDeptService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -8,8 +8,8 @@ import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.dao.vo.system.user.LoginVo; import cn.bunny.dao.vo.system.user.LoginVo;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.mapper.UserRoleMapper; import cn.bunny.services.mapper.system.UserRoleMapper;
import cn.bunny.services.service.system.UserRoleService; import cn.bunny.services.service.system.UserRoleService;
import cn.bunny.services.utils.UserUtil; import cn.bunny.services.utils.UserUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;

View File

@ -17,7 +17,12 @@ import cn.bunny.dao.vo.system.files.FileInfoVo;
import cn.bunny.dao.vo.system.user.*; import cn.bunny.dao.vo.system.user.*;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.*; import cn.bunny.services.mapper.configuration.EmailTemplateMapper;
import cn.bunny.services.mapper.log.UserLoginLogMapper;
import cn.bunny.services.mapper.system.RoleMapper;
import cn.bunny.services.mapper.system.UserDeptMapper;
import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.mapper.system.UserRoleMapper;
import cn.bunny.services.service.system.FilesService; import cn.bunny.services.service.system.FilesService;
import cn.bunny.services.service.system.UserService; import cn.bunny.services.service.system.UserService;
import cn.bunny.services.utils.JwtHelper; import cn.bunny.services.utils.JwtHelper;

View File

@ -3,7 +3,7 @@ package cn.bunny.services.utils;
import cn.bunny.dao.constant.RedisUserConstant; import cn.bunny.dao.constant.RedisUserConstant;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.services.context.BaseContext; import cn.bunny.services.context.BaseContext;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;

View File

@ -9,10 +9,10 @@ import cn.bunny.dao.entity.system.Power;
import cn.bunny.dao.entity.system.Role; import cn.bunny.dao.entity.system.Role;
import cn.bunny.dao.vo.system.user.LoginVo; import cn.bunny.dao.vo.system.user.LoginVo;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.PowerMapper; import cn.bunny.services.mapper.log.UserLoginLogMapper;
import cn.bunny.services.mapper.RoleMapper; import cn.bunny.services.mapper.system.PowerMapper;
import cn.bunny.services.mapper.UserLoginLogMapper; import cn.bunny.services.mapper.system.RoleMapper;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.utils.ip.IpUtil; import cn.bunny.services.utils.ip.IpUtil;
import cn.bunny.services.utils.minio.MinioUtil; import cn.bunny.services.utils.minio.MinioUtil;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;

View File

@ -6,7 +6,7 @@ import cn.bunny.dao.model.email.EmailSend;
import cn.bunny.dao.model.email.EmailSendInit; import cn.bunny.dao.model.email.EmailSendInit;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.exception.AuthCustomerException; import cn.bunny.services.exception.AuthCustomerException;
import cn.bunny.services.mapper.EmailUsersMapper; import cn.bunny.services.mapper.configuration.EmailUsersMapper;
import cn.bunny.services.utils.mail.MailSenderUtil; import cn.bunny.services.utils.mail.MailSenderUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import jakarta.mail.MessagingException; import jakarta.mail.MessagingException;

View File

@ -1,7 +1,7 @@
package cn.bunny.services.utils.email; package cn.bunny.services.utils.email;
import cn.bunny.dao.entity.system.EmailTemplate; import cn.bunny.dao.entity.system.EmailTemplate;
import cn.bunny.services.mapper.EmailTemplateMapper; import cn.bunny.services.mapper.configuration.EmailTemplateMapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -2,7 +2,7 @@ package cn.bunny.services.utils.login;
import cn.bunny.dao.dto.system.user.LoginDto; import cn.bunny.dao.dto.system.user.LoginDto;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
/** /**

View File

@ -4,7 +4,7 @@ import cn.bunny.dao.constant.RedisUserConstant;
import cn.bunny.dao.dto.system.user.LoginDto; import cn.bunny.dao.dto.system.user.LoginDto;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.dao.vo.result.ResultCodeEnum; import cn.bunny.dao.vo.result.ResultCodeEnum;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.core.userdetails.UsernameNotFoundException;

View File

@ -75,7 +75,7 @@ spring:
time-zone: GMT+8 time-zone: GMT+8
mybatis-plus: mybatis-plus:
mapper-locations: classpath:mapper/*.xml mapper-locations: classpath:mapper/**/*.xml
global-config: global-config:
db-config: db-config:
logic-delete-field: isDeleted logic-delete-field: isDeleted

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.EmailTemplateMapper"> <mapper namespace="cn.bunny.services.mapper.configuration.EmailTemplateMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.EmailTemplate"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.EmailTemplate">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.EmailUsersMapper"> <mapper namespace="cn.bunny.services.mapper.configuration.EmailUsersMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.EmailUsers"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.EmailUsers">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.I18nMapper"> <mapper namespace="cn.bunny.services.mapper.configuration.I18nMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.i18n.I18n"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.i18n.I18n">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.I18nTypeMapper"> <mapper namespace="cn.bunny.services.mapper.configuration.I18nTypeMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.i18n.I18nType"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.i18n.I18nType">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.MenuIconMapper"> <mapper namespace="cn.bunny.services.mapper.configuration.MenuIconMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MenuIcon"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MenuIcon">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.UserLoginLogMapper"> <mapper namespace="cn.bunny.services.mapper.log.UserLoginLogMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.log.UserLoginLog"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.log.UserLoginLog">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.MessageMapper"> <mapper namespace="cn.bunny.services.mapper.message.MessageMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Message"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Message">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.MessageReceivedMapper"> <mapper namespace="cn.bunny.services.mapper.message.MessageReceivedMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MessageReceived"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MessageReceived">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.MessageTypeMapper"> <mapper namespace="cn.bunny.services.mapper.message.MessageTypeMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MessageType"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.MessageType">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.ScheduleExecuteLogMapper"> <mapper namespace="cn.bunny.services.mapper.schedule.ScheduleExecuteLogMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.log.ScheduleExecuteLog"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.log.ScheduleExecuteLog">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.SchedulersGroupMapper"> <mapper namespace="cn.bunny.services.mapper.schedule.SchedulersGroupMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.quartz.SchedulersGroup"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.quartz.SchedulersGroup">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.SchedulersMapper"> <mapper namespace="cn.bunny.services.mapper.schedule.SchedulersMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.quartz.Schedulers"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.quartz.Schedulers">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.DeptMapper"> <mapper namespace="cn.bunny.services.mapper.system.DeptMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Dept"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Dept">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.FilesMapper"> <mapper namespace="cn.bunny.services.mapper.system.FilesMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Files"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Files">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.PowerMapper"> <mapper namespace="cn.bunny.services.mapper.system.PowerMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Power"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Power">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.RoleMapper"> <mapper namespace="cn.bunny.services.mapper.system.RoleMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Role"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Role">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.RolePowerMapper"> <mapper namespace="cn.bunny.services.mapper.system.RolePowerMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.RolePower"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.RolePower">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.RouterMapper"> <mapper namespace="cn.bunny.services.mapper.system.RouterMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Router"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.Router">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.RouterRoleMapper"> <mapper namespace="cn.bunny.services.mapper.system.RouterRoleMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.RouterRole"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.RouterRole">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.UserDeptMapper"> <mapper namespace="cn.bunny.services.mapper.system.UserDeptMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.UserDept"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.UserDept">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.UserMapper"> <mapper namespace="cn.bunny.services.mapper.system.UserMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.AdminUser"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.AdminUser">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bunny.services.mapper.UserRoleMapper"> <mapper namespace="cn.bunny.services.mapper.system.UserRoleMapper">
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.UserRole"> <resultMap id="BaseResultMap" type="cn.bunny.dao.entity.system.UserRole">

View File

@ -5,7 +5,7 @@ import cn.bunny.dao.entity.configuration.WebConfiguration;
import cn.bunny.dao.entity.system.AdminUser; import cn.bunny.dao.entity.system.AdminUser;
import cn.bunny.dao.vo.result.Result; import cn.bunny.dao.vo.result.Result;
import cn.bunny.dao.vo.system.user.LoginVo; import cn.bunny.dao.vo.system.user.LoginVo;
import cn.bunny.services.mapper.UserMapper; import cn.bunny.services.mapper.system.UserMapper;
import cn.bunny.services.utils.UserUtil; import cn.bunny.services.utils.UserUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.TypeReference; import com.alibaba.fastjson2.TypeReference;

View File

@ -1,7 +1,7 @@
package cn.bunny.services.utils.email; package cn.bunny.services.utils.email;
import cn.bunny.dao.entity.system.EmailTemplate; import cn.bunny.dao.entity.system.EmailTemplate;
import cn.bunny.services.mapper.EmailTemplateMapper; import cn.bunny.services.mapper.configuration.EmailTemplateMapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;