mirror of https://gitee.com/xiaonuobase/snowy
【优化】优化导包
parent
68234a112e
commit
10e948246a
|
@ -24,8 +24,8 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.core.exception;
|
||||
|
||||
import vip.xiaonuo.core.exception.enums.abs.AbstractBaseExceptionEnum;
|
||||
import lombok.Getter;
|
||||
import vip.xiaonuo.core.exception.enums.abs.AbstractBaseExceptionEnum;
|
||||
|
||||
/**
|
||||
* 请求方法异常
|
||||
|
|
|
@ -34,7 +34,6 @@ import com.alibaba.fastjson.JSONPath;
|
|||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
|
|
@ -26,6 +26,8 @@ package vip.xiaonuo.sys.config;
|
|||
|
||||
import cn.hutool.cache.CacheUtil;
|
||||
import cn.hutool.cache.impl.TimedCache;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.serializer.StringRedisSerializer;
|
||||
|
@ -33,9 +35,8 @@ import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
|||
import vip.xiaonuo.sys.core.cache.MappingCache;
|
||||
import vip.xiaonuo.sys.core.cache.ResourceCache;
|
||||
import vip.xiaonuo.sys.core.cache.UserCache;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import vip.xiaonuo.sys.core.redis.FastJson2JsonRedisSerializer;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
|
|
|
@ -25,12 +25,12 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.config;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.file.FileOperator;
|
||||
import vip.xiaonuo.core.file.modular.local.LocalFileOperator;
|
||||
import vip.xiaonuo.core.file.modular.local.prop.LocalFileProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 文件存储的配置
|
||||
|
|
|
@ -26,12 +26,12 @@ package vip.xiaonuo.sys.config;
|
|||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.extra.mail.MailAccount;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.email.MailSender;
|
||||
import vip.xiaonuo.core.email.modular.SimpleMailSender;
|
||||
import vip.xiaonuo.core.pojo.email.EmailConfigs;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 邮件发送控制器
|
||||
|
|
|
@ -26,14 +26,13 @@ package vip.xiaonuo.sys.config;
|
|||
|
||||
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
||||
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
|
||||
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
|
||||
import vip.xiaonuo.sys.core.mybatis.dbid.SnowyDatabaseIdProvider;
|
||||
import vip.xiaonuo.sys.core.mybatis.fieldfill.CustomMetaObjectHandler;
|
||||
import vip.xiaonuo.sys.core.mybatis.sqlfilter.DemoProfileSqlInterceptor;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import vip.xiaonuo.sys.core.mybatis.dbid.SnowyDatabaseIdProvider;
|
||||
import vip.xiaonuo.sys.core.mybatis.fieldfill.CustomMetaObjectHandler;
|
||||
import vip.xiaonuo.sys.core.mybatis.sqlfilter.DemoProfileSqlInterceptor;
|
||||
|
||||
/**
|
||||
* mybatis扩展插件配置
|
||||
|
|
|
@ -25,14 +25,14 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.config;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.pojo.sms.AliyunSmsConfigs;
|
||||
import vip.xiaonuo.core.sms.SmsSender;
|
||||
import vip.xiaonuo.core.sms.modular.aliyun.AliyunSmsSender;
|
||||
import vip.xiaonuo.core.sms.modular.aliyun.msign.impl.MapBasedMultiSignManager;
|
||||
import vip.xiaonuo.core.sms.modular.aliyun.prop.AliyunSmsProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
/**
|
||||
* 短信发送配置,短信发送的配置属性都在数据库的sys_config表中
|
||||
|
|
|
@ -24,10 +24,6 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.config;
|
||||
|
||||
import vip.xiaonuo.core.consts.SpringSecurityConstant;
|
||||
import vip.xiaonuo.sys.core.filter.security.JwtAuthenticationTokenFilter;
|
||||
import vip.xiaonuo.sys.core.filter.security.entrypoint.JwtAuthenticationEntryPoint;
|
||||
import vip.xiaonuo.sys.modular.auth.service.impl.AuthServiceImpl;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||
|
@ -37,6 +33,10 @@ import org.springframework.security.web.authentication.UsernamePasswordAuthentic
|
|||
import org.springframework.web.cors.CorsConfiguration;
|
||||
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
|
||||
import org.springframework.web.filter.CorsFilter;
|
||||
import vip.xiaonuo.core.consts.SpringSecurityConstant;
|
||||
import vip.xiaonuo.sys.core.filter.security.JwtAuthenticationTokenFilter;
|
||||
import vip.xiaonuo.sys.core.filter.security.entrypoint.JwtAuthenticationEntryPoint;
|
||||
import vip.xiaonuo.sys.modular.auth.service.impl.AuthServiceImpl;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -24,11 +24,6 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.config;
|
||||
|
||||
import vip.xiaonuo.core.web.SnowyRequestResponseBodyMethodProcessor;
|
||||
import vip.xiaonuo.sys.core.error.SnowyErrorAttributes;
|
||||
import vip.xiaonuo.sys.core.filter.RequestNoFilter;
|
||||
import vip.xiaonuo.sys.core.filter.xss.XssFilter;
|
||||
import vip.xiaonuo.sys.core.validator.SnowyValidator;
|
||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||||
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
|
||||
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
||||
|
@ -39,6 +34,11 @@ import org.springframework.web.method.support.HandlerMethodArgumentResolver;
|
|||
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
|
||||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
|
||||
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;
|
||||
import vip.xiaonuo.core.web.SnowyRequestResponseBodyMethodProcessor;
|
||||
import vip.xiaonuo.sys.core.error.SnowyErrorAttributes;
|
||||
import vip.xiaonuo.sys.core.filter.RequestNoFilter;
|
||||
import vip.xiaonuo.sys.core.filter.xss.XssFilter;
|
||||
import vip.xiaonuo.sys.core.validator.SnowyValidator;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import javax.annotation.Resource;
|
||||
|
|
|
@ -26,12 +26,6 @@ package vip.xiaonuo.sys.core.aop;
|
|||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
import vip.xiaonuo.sys.core.log.LogManager;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.AfterReturning;
|
||||
import org.aspectj.lang.annotation.AfterThrowing;
|
||||
|
@ -39,6 +33,12 @@ import org.aspectj.lang.annotation.Aspect;
|
|||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
import vip.xiaonuo.sys.core.log.LogManager;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
|
|
|
@ -24,14 +24,14 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.core.aop;
|
||||
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Before;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -26,6 +26,12 @@ package vip.xiaonuo.sys.core.aop;
|
|||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Before;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
|
@ -36,12 +42,6 @@ import vip.xiaonuo.core.exception.PermissionException;
|
|||
import vip.xiaonuo.core.exception.enums.PermissionExceptionEnum;
|
||||
import vip.xiaonuo.core.util.HttpServletUtil;
|
||||
import vip.xiaonuo.sys.core.log.LogManager;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Before;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.core.annotation.Order;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.lang.reflect.Method;
|
||||
|
|
|
@ -29,6 +29,12 @@ import cn.hutool.core.util.ArrayUtil;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.aspectj.lang.ProceedingJoinPoint;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import vip.xiaonuo.core.annotion.Wrapper;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
|
@ -36,12 +42,6 @@ import vip.xiaonuo.core.exception.enums.WrapperExceptionEnum;
|
|||
import vip.xiaonuo.core.pojo.base.wrapper.BaseWrapper;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.core.pojo.response.ResponseData;
|
||||
import org.aspectj.lang.ProceedingJoinPoint;
|
||||
import org.aspectj.lang.annotation.Around;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Pointcut;
|
||||
import org.aspectj.lang.reflect.MethodSignature;
|
||||
import org.springframework.core.annotation.Order;
|
||||
|
||||
import java.lang.reflect.Array;
|
||||
import java.lang.reflect.Method;
|
||||
|
|
|
@ -26,9 +26,10 @@ package vip.xiaonuo.sys.core.cache.base;
|
|||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import vip.xiaonuo.core.cache.CacheOperator;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.stream.Collectors;
|
||||
|
|
|
@ -29,6 +29,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import com.baomidou.mybatisplus.extension.toolkit.SqlRunner;
|
||||
import org.springframework.stereotype.Component;
|
||||
import vip.xiaonuo.core.context.system.SystemContext;
|
||||
import vip.xiaonuo.core.pojo.base.validate.UniqueValidateParam;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
|
@ -40,7 +41,6 @@ import vip.xiaonuo.sys.modular.role.service.SysRoleService;
|
|||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import vip.xiaonuo.sys.modular.user.param.SysUserParam;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -28,21 +28,6 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.servlet.ServletUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.core.exception.AuthException;
|
||||
import vip.xiaonuo.core.exception.DemoException;
|
||||
import vip.xiaonuo.core.exception.PermissionException;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.exception.enums.*;
|
||||
import vip.xiaonuo.core.exception.enums.abs.AbstractBaseExceptionEnum;
|
||||
import vip.xiaonuo.core.pojo.response.ErrorResponseData;
|
||||
import vip.xiaonuo.core.sms.modular.aliyun.exp.AliyunSmsException;
|
||||
import vip.xiaonuo.core.sms.modular.tencent.exp.TencentSmsException;
|
||||
import vip.xiaonuo.core.util.HttpServletUtil;
|
||||
import vip.xiaonuo.core.util.ResponseUtil;
|
||||
import org.apache.ibatis.exceptions.PersistenceException;
|
||||
import org.mybatis.spring.MyBatisSystemException;
|
||||
import org.springframework.core.annotation.Order;
|
||||
|
@ -60,6 +45,21 @@ import org.springframework.web.bind.annotation.ExceptionHandler;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||
import org.springframework.web.servlet.NoHandlerFoundException;
|
||||
import vip.xiaonuo.core.consts.AopSortConstant;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.core.exception.AuthException;
|
||||
import vip.xiaonuo.core.exception.DemoException;
|
||||
import vip.xiaonuo.core.exception.PermissionException;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.exception.enums.*;
|
||||
import vip.xiaonuo.core.exception.enums.abs.AbstractBaseExceptionEnum;
|
||||
import vip.xiaonuo.core.pojo.response.ErrorResponseData;
|
||||
import vip.xiaonuo.core.sms.modular.aliyun.exp.AliyunSmsException;
|
||||
import vip.xiaonuo.core.sms.modular.tencent.exp.TencentSmsException;
|
||||
import vip.xiaonuo.core.util.HttpServletUtil;
|
||||
import vip.xiaonuo.core.util.ResponseUtil;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
|
|
@ -26,13 +26,13 @@ package vip.xiaonuo.sys.core.error;
|
|||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.http.HttpStatus;
|
||||
import org.springframework.boot.web.error.ErrorAttributeOptions;
|
||||
import org.springframework.boot.web.servlet.error.DefaultErrorAttributes;
|
||||
import org.springframework.web.context.request.WebRequest;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.exception.enums.PermissionExceptionEnum;
|
||||
import vip.xiaonuo.core.exception.enums.ServerExceptionEnum;
|
||||
import vip.xiaonuo.core.pojo.response.ErrorResponseData;
|
||||
import org.springframework.boot.web.error.ErrorAttributeOptions;
|
||||
import org.springframework.boot.web.servlet.error.DefaultErrorAttributes;
|
||||
import org.springframework.web.context.request.WebRequest;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
|
|
@ -27,17 +27,16 @@ package vip.xiaonuo.sys.core.filter.security;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.filter.OncePerRequestFilter;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.core.exception.AuthException;
|
||||
import vip.xiaonuo.core.exception.enums.ServerExceptionEnum;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
import vip.xiaonuo.core.util.ResponseUtil;
|
||||
import vip.xiaonuo.sys.modular.auth.service.AuthService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.filter.OncePerRequestFilter;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.FilterChain;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
|
|
@ -26,15 +26,15 @@ package vip.xiaonuo.sys.core.filter.security.entrypoint;
|
|||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import org.springframework.security.core.AuthenticationException;
|
||||
import org.springframework.security.web.AuthenticationEntryPoint;
|
||||
import org.springframework.stereotype.Component;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.exception.enums.AuthExceptionEnum;
|
||||
import vip.xiaonuo.core.exception.enums.PermissionExceptionEnum;
|
||||
import vip.xiaonuo.core.exception.enums.ServerExceptionEnum;
|
||||
import vip.xiaonuo.core.util.ResponseUtil;
|
||||
import vip.xiaonuo.sys.core.cache.ResourceCache;
|
||||
import org.springframework.security.core.AuthenticationException;
|
||||
import org.springframework.security.web.AuthenticationEntryPoint;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
|
|
@ -28,8 +28,8 @@ import cn.hutool.core.bean.BeanUtil;
|
|||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import io.jsonwebtoken.*;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
|
|
@ -30,15 +30,15 @@ import cn.hutool.db.Entity;
|
|||
import cn.hutool.db.handler.EntityListHandler;
|
||||
import cn.hutool.db.sql.SqlExecutor;
|
||||
import cn.hutool.log.Log;
|
||||
import org.springframework.boot.context.event.ApplicationContextInitializedEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.springframework.core.env.ConfigurableEnvironment;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContext;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.sys.modular.consts.enums.SysConfigExceptionEnum;
|
||||
import org.springframework.boot.context.event.ApplicationContextInitializedEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.springframework.core.env.ConfigurableEnvironment;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.core.listener;
|
||||
|
||||
import vip.xiaonuo.core.context.param.RequestParamContext;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.web.context.support.ServletRequestHandledEvent;
|
||||
import vip.xiaonuo.core.context.param.RequestParamContext;
|
||||
|
||||
/**
|
||||
* 用来清除临时缓存的@RequestBody的请求参数
|
||||
|
|
|
@ -27,12 +27,12 @@ package vip.xiaonuo.sys.core.listener;
|
|||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import vip.xiaonuo.sys.core.cache.ResourceCache;
|
||||
import org.springframework.boot.CommandLineRunner;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.method.HandlerMethod;
|
||||
import org.springframework.web.servlet.mvc.method.RequestMappingInfo;
|
||||
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;
|
||||
import vip.xiaonuo.sys.core.cache.ResourceCache;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collection;
|
||||
|
|
|
@ -26,14 +26,14 @@ package vip.xiaonuo.sys.core.listener;
|
|||
|
||||
import cn.hutool.cron.CronUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import org.springframework.boot.context.event.ApplicationStartedEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.core.Ordered;
|
||||
import vip.xiaonuo.sys.modular.timer.entity.SysTimers;
|
||||
import vip.xiaonuo.sys.modular.timer.enums.TimerJobStatusEnum;
|
||||
import vip.xiaonuo.sys.modular.timer.param.SysTimersParam;
|
||||
import vip.xiaonuo.sys.modular.timer.service.SysTimersService;
|
||||
import vip.xiaonuo.sys.modular.timer.service.TimerExeService;
|
||||
import org.springframework.boot.context.event.ApplicationStartedEvent;
|
||||
import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.core.Ordered;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -25,6 +25,8 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.core.log;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
|
@ -36,8 +38,6 @@ import vip.xiaonuo.sys.core.log.factory.LogFactory;
|
|||
import vip.xiaonuo.sys.core.log.factory.LogTaskFactory;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysOpLog;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysVisLog;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.TimerTask;
|
||||
|
|
|
@ -25,6 +25,7 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.core.log.factory;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.util.JoinPointUtil;
|
||||
|
@ -32,7 +33,6 @@ import vip.xiaonuo.sys.core.enums.LogSuccessStatusEnum;
|
|||
import vip.xiaonuo.sys.core.enums.VisLogTypeEnum;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysOpLog;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysVisLog;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
|
|
|
@ -26,13 +26,13 @@ package vip.xiaonuo.sys.core.log.factory;
|
|||
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysOpLog;
|
||||
import vip.xiaonuo.sys.modular.log.entity.SysVisLog;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysOpLogService;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysVisLogService;
|
||||
import org.aspectj.lang.JoinPoint;
|
||||
|
||||
import java.util.TimerTask;
|
||||
|
||||
|
|
|
@ -24,8 +24,8 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.core.mybatis.dbid;
|
||||
|
||||
import vip.xiaonuo.core.enums.DbIdEnum;
|
||||
import org.apache.ibatis.mapping.DatabaseIdProvider;
|
||||
import vip.xiaonuo.core.enums.DbIdEnum;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
import java.sql.SQLException;
|
||||
|
|
|
@ -27,9 +27,9 @@ package vip.xiaonuo.sys.core.mybatis.fieldfill;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.log.Log;
|
||||
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import org.apache.ibatis.reflection.MetaObject;
|
||||
import org.apache.ibatis.reflection.ReflectionException;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
|
||||
import java.util.Date;
|
||||
|
|
|
@ -25,10 +25,6 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.core.mybatis.sqlfilter;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.PluginUtils;
|
||||
import vip.xiaonuo.core.consts.SpringSecurityConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.exception.DemoException;
|
||||
import vip.xiaonuo.core.util.HttpServletUtil;
|
||||
import org.apache.ibatis.executor.statement.StatementHandler;
|
||||
import org.apache.ibatis.mapping.MappedStatement;
|
||||
import org.apache.ibatis.mapping.SqlCommandType;
|
||||
|
@ -39,6 +35,10 @@ import org.apache.ibatis.plugin.Signature;
|
|||
import org.apache.ibatis.reflection.MetaObject;
|
||||
import org.apache.ibatis.reflection.SystemMetaObject;
|
||||
import org.springframework.util.AntPathMatcher;
|
||||
import vip.xiaonuo.core.consts.SpringSecurityConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.exception.DemoException;
|
||||
import vip.xiaonuo.core.util.HttpServletUtil;
|
||||
|
||||
import java.sql.Connection;
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ package vip.xiaonuo.sys.core.provider;
|
|||
import com.anji.captcha.service.CaptchaCacheService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
/**
|
||||
|
|
|
@ -30,6 +30,7 @@ import com.alibaba.fastjson.parser.ParserConfig;
|
|||
import com.alibaba.fastjson.serializer.SerializerFeature;
|
||||
import org.springframework.data.redis.serializer.RedisSerializer;
|
||||
import org.springframework.data.redis.serializer.SerializationException;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
/**
|
||||
|
|
|
@ -26,9 +26,6 @@ package vip.xiaonuo.sys.core.scanner;
|
|||
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.resources.ApiResourceContext;
|
||||
import vip.xiaonuo.core.util.AopTargetUtil;
|
||||
import org.springframework.beans.BeansException;
|
||||
import org.springframework.beans.factory.config.BeanPostProcessor;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
@ -36,6 +33,9 @@ import org.springframework.web.bind.annotation.GetMapping;
|
|||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.resources.ApiResourceContext;
|
||||
import vip.xiaonuo.core.util.AopTargetUtil;
|
||||
|
||||
import java.lang.annotation.Annotation;
|
||||
import java.lang.reflect.AnnotatedElement;
|
||||
|
|
|
@ -50,11 +50,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.core.validator;
|
||||
|
||||
import cn.hutool.log.Log;
|
||||
import org.springframework.validation.Errors;
|
||||
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.context.group.RequestGroupContext;
|
||||
import vip.xiaonuo.core.context.group.RequestParamIdContext;
|
||||
import org.springframework.validation.Errors;
|
||||
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
|
||||
|
||||
import java.beans.PropertyDescriptor;
|
||||
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular;
|
||||
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
|
||||
/**
|
||||
* 首页控制器
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.app.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,6 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.app.param.SysAppParam;
|
||||
import vip.xiaonuo.sys.modular.app.service.SysAppService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -27,9 +27,9 @@ package vip.xiaonuo.sys.modular.app.entity;
|
|||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* 系统应用表
|
||||
|
|
|
@ -24,10 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.app.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
|
|
@ -30,6 +30,8 @@ import cn.hutool.core.lang.Dict;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
import vip.xiaonuo.core.enums.YesOrNotEnum;
|
||||
|
@ -45,8 +47,6 @@ import vip.xiaonuo.sys.modular.app.service.SysAppService;
|
|||
import vip.xiaonuo.sys.modular.menu.service.SysMenuService;
|
||||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -34,7 +34,6 @@ import lombok.Data;
|
|||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,13 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.area.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import vip.xiaonuo.sys.modular.area.entity.SysArea;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 系统区域mapper接口
|
||||
*
|
||||
|
|
|
@ -25,7 +25,6 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.area.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.sys.modular.area.entity.SysArea;
|
||||
import vip.xiaonuo.sys.modular.area.param.SysAreaParam;
|
||||
|
||||
|
|
|
@ -26,10 +26,8 @@ package vip.xiaonuo.sys.modular.area.service.impl;
|
|||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.sys.modular.area.entity.SysArea;
|
||||
import vip.xiaonuo.sys.modular.area.mapper.SysAreaMapper;
|
||||
import vip.xiaonuo.sys.modular.area.param.SysAreaParam;
|
||||
|
|
|
@ -27,6 +27,10 @@ package vip.xiaonuo.sys.modular.auth.context;
|
|||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.springframework.security.authentication.AnonymousAuthenticationToken;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.stereotype.Component;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContext;
|
||||
|
@ -38,10 +42,6 @@ import vip.xiaonuo.sys.core.enums.AdminTypeEnum;
|
|||
import vip.xiaonuo.sys.modular.auth.service.AuthService;
|
||||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.security.authentication.AnonymousAuthenticationToken;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -27,6 +27,11 @@ package vip.xiaonuo.sys.modular.auth.controller;
|
|||
import cn.hutool.core.lang.Dict;
|
||||
import com.anji.captcha.model.vo.CaptchaVO;
|
||||
import com.anji.captcha.service.CaptchaService;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.exception.AuthException;
|
||||
|
@ -34,11 +39,6 @@ import vip.xiaonuo.core.exception.enums.AuthExceptionEnum;
|
|||
import vip.xiaonuo.core.pojo.response.ResponseData;
|
||||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.auth.service.AuthService;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -24,9 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.auth.service;
|
||||
|
||||
import org.springframework.security.core.Authentication;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import org.springframework.security.core.Authentication;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
/**
|
||||
|
|
|
@ -30,6 +30,13 @@ import cn.hutool.core.date.DateTime;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.security.crypto.bcrypt.BCrypt;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.dbs.CurrentDataSourceContext;
|
||||
|
@ -56,13 +63,6 @@ import vip.xiaonuo.sys.modular.auth.factory.LoginUserFactory;
|
|||
import vip.xiaonuo.sys.modular.auth.service.AuthService;
|
||||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.UserDetailsService;
|
||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.security.crypto.bcrypt.BCrypt;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.consts.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,7 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.consts.param.SysConfigParam;
|
||||
import vip.xiaonuo.sys.modular.consts.service.SysConfigService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
||||
|
|
|
@ -25,9 +25,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.consts.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
|
|
@ -24,10 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.consts.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
|
|
@ -28,6 +28,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.sys.modular.consts.entity.SysConfig;
|
||||
import vip.xiaonuo.sys.modular.consts.param.SysConfigParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -28,6 +28,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContext;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
import vip.xiaonuo.core.enums.YesOrNotEnum;
|
||||
|
@ -39,7 +40,7 @@ import vip.xiaonuo.sys.modular.consts.enums.SysConfigExceptionEnum;
|
|||
import vip.xiaonuo.sys.modular.consts.mapper.SysConfigMapper;
|
||||
import vip.xiaonuo.sys.modular.consts.param.SysConfigParam;
|
||||
import vip.xiaonuo.sys.modular.consts.service.SysConfigService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.dict.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,6 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.dict.param.SysDictDataParam;
|
||||
import vip.xiaonuo.sys.modular.dict.service.SysDictDataService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.dict.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,6 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.dict.param.SysDictTypeParam;
|
||||
import vip.xiaonuo.sys.modular.dict.service.SysDictTypeService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -25,9 +25,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.dict.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* 系统字典值表
|
||||
|
|
|
@ -25,9 +25,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.dict.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* 系统字典类型表
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.dict.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.dict.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
|
|
@ -24,8 +24,8 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.dict.result;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
import lombok.Data;
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -31,6 +31,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
|
@ -42,7 +43,6 @@ import vip.xiaonuo.sys.modular.dict.enums.SysDictDataExceptionEnum;
|
|||
import vip.xiaonuo.sys.modular.dict.mapper.SysDictDataMapper;
|
||||
import vip.xiaonuo.sys.modular.dict.param.SysDictDataParam;
|
||||
import vip.xiaonuo.sys.modular.dict.service.SysDictDataService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -31,6 +31,8 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.exception.enums.StatusExceptionEnum;
|
||||
|
@ -45,8 +47,6 @@ import vip.xiaonuo.sys.modular.dict.param.SysDictTypeParam;
|
|||
import vip.xiaonuo.sys.modular.dict.result.SysDictTreeNode;
|
||||
import vip.xiaonuo.sys.modular.dict.service.SysDictDataService;
|
||||
import vip.xiaonuo.sys.modular.dict.service.SysDictTypeService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -27,6 +27,9 @@ package vip.xiaonuo.sys.modular.email.controler;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.extra.mail.MailException;
|
||||
import cn.hutool.log.Log;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.core.email.MailSender;
|
||||
|
@ -36,9 +39,6 @@ import vip.xiaonuo.core.exception.ServiceException;
|
|||
import vip.xiaonuo.core.pojo.response.ResponseData;
|
||||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.email.enums.SysEmailExceptionEnum;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
|
|
|
@ -25,9 +25,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.emp.param;
|
||||
|
||||
import cn.hutool.core.lang.Dict;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
|
|
@ -28,6 +28,7 @@ import cn.hutool.core.collection.CollectionUtil;
|
|||
import cn.hutool.core.lang.Dict;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.sys.modular.emp.entity.SysEmpExtOrgPos;
|
||||
import vip.xiaonuo.sys.modular.emp.mapper.SysEmpExtOrgPosMapper;
|
||||
import vip.xiaonuo.sys.modular.emp.service.SysEmpExtOrgPosService;
|
||||
|
@ -35,7 +36,6 @@ import vip.xiaonuo.sys.modular.org.entity.SysOrg;
|
|||
import vip.xiaonuo.sys.modular.org.service.SysOrgService;
|
||||
import vip.xiaonuo.sys.modular.pos.entity.SysPos;
|
||||
import vip.xiaonuo.sys.modular.pos.service.SysPosService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -29,12 +29,12 @@ import cn.hutool.core.convert.Convert;
|
|||
import cn.hutool.core.lang.Dict;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.sys.modular.emp.entity.SysEmpPos;
|
||||
import vip.xiaonuo.sys.modular.emp.mapper.SysEmpPosMapper;
|
||||
import vip.xiaonuo.sys.modular.emp.service.SysEmpPosService;
|
||||
import vip.xiaonuo.sys.modular.pos.entity.SysPos;
|
||||
import vip.xiaonuo.sys.modular.pos.service.SysPosService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -30,6 +30,8 @@ import cn.hutool.core.lang.Dict;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.core.pojo.login.LoginEmpInfo;
|
||||
import vip.xiaonuo.sys.modular.emp.entity.SysEmp;
|
||||
import vip.xiaonuo.sys.modular.emp.mapper.SysEmpMapper;
|
||||
|
@ -38,8 +40,6 @@ import vip.xiaonuo.sys.modular.emp.result.SysEmpInfo;
|
|||
import vip.xiaonuo.sys.modular.emp.service.SysEmpExtOrgPosService;
|
||||
import vip.xiaonuo.sys.modular.emp.service.SysEmpPosService;
|
||||
import vip.xiaonuo.sys.modular.emp.service.SysEmpService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -24,6 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.file.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,9 +34,6 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.file.param.SysFileInfoParam;
|
||||
import vip.xiaonuo.sys.modular.file.service.SysFileInfoService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
|
|
@ -27,9 +27,9 @@ package vip.xiaonuo.sys.modular.file.entity;
|
|||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.file.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
|
|
|
@ -25,11 +25,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.file.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.sys.modular.file.entity.SysFileInfo;
|
||||
import vip.xiaonuo.sys.modular.file.param.SysFileInfoParam;
|
||||
import vip.xiaonuo.sys.modular.file.result.SysFileInfoResult;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.List;
|
||||
|
|
|
@ -35,6 +35,10 @@ import cn.hutool.log.Log;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.requestno.RequestNoContext;
|
||||
import vip.xiaonuo.core.exception.LibreOfficeException;
|
||||
|
@ -51,10 +55,6 @@ import vip.xiaonuo.sys.modular.file.param.SysFileInfoParam;
|
|||
import vip.xiaonuo.sys.modular.file.result.SysFileInfoResult;
|
||||
import vip.xiaonuo.sys.modular.file.service.SysFileInfoService;
|
||||
import vip.xiaonuo.sys.modular.file.util.DownloadUtil;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.ServletOutputStream;
|
||||
|
|
|
@ -24,6 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.log.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -33,9 +36,7 @@ import vip.xiaonuo.sys.modular.log.param.SysOpLogParam;
|
|||
import vip.xiaonuo.sys.modular.log.param.SysVisLogParam;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysOpLogService;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysVisLogService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.log.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
|
|
@ -24,9 +24,9 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.log.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
|
|
@ -29,6 +29,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.factory.PageFactory;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.core.util.PoiUtil;
|
||||
|
@ -36,7 +37,7 @@ import vip.xiaonuo.sys.modular.log.entity.SysOpLog;
|
|||
import vip.xiaonuo.sys.modular.log.mapper.SysOpLogMapper;
|
||||
import vip.xiaonuo.sys.modular.log.param.SysOpLogParam;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysOpLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -28,6 +28,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.factory.PageFactory;
|
||||
import vip.xiaonuo.core.pojo.page.PageResult;
|
||||
import vip.xiaonuo.core.util.PoiUtil;
|
||||
|
@ -35,7 +36,7 @@ import vip.xiaonuo.sys.modular.log.entity.SysVisLog;
|
|||
import vip.xiaonuo.sys.modular.log.mapper.SysVisLogMapper;
|
||||
import vip.xiaonuo.sys.modular.log.param.SysVisLogParam;
|
||||
import vip.xiaonuo.sys.modular.log.service.SysVisLogService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.menu.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
|
@ -34,11 +39,6 @@ import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
|||
import vip.xiaonuo.sys.modular.menu.entity.SysMenu;
|
||||
import vip.xiaonuo.sys.modular.menu.param.SysMenuParam;
|
||||
import vip.xiaonuo.sys.modular.menu.service.SysMenuService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.sys.modular.role.service.SysRoleMenuService;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserRoleService;
|
||||
|
||||
|
|
|
@ -25,10 +25,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.menu.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -24,8 +24,8 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.menu.node;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
import lombok.Data;
|
||||
import vip.xiaonuo.core.pojo.base.node.BaseTreeNode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -24,10 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.menu.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import vip.xiaonuo.core.validation.flag.FlagValue;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
|
|
|
@ -31,6 +31,8 @@ import cn.hutool.core.util.StrUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.enums.CommonStatusEnum;
|
||||
|
@ -49,13 +51,10 @@ import vip.xiaonuo.sys.modular.menu.mapper.SysMenuMapper;
|
|||
import vip.xiaonuo.sys.modular.menu.node.MenuBaseTreeNode;
|
||||
import vip.xiaonuo.sys.modular.menu.param.SysMenuParam;
|
||||
import vip.xiaonuo.sys.modular.menu.service.SysMenuService;
|
||||
import vip.xiaonuo.sys.modular.org.enums.SysOrgExceptionEnum;
|
||||
import vip.xiaonuo.sys.modular.role.service.SysRoleMenuService;
|
||||
import vip.xiaonuo.sys.modular.user.entity.SysUser;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserRoleService;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
|
|
@ -24,13 +24,14 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.monitor.controller;
|
||||
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
import vip.xiaonuo.core.pojo.response.ResponseData;
|
||||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.monitor.service.SysMachineService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.monitor.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,7 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.monitor.param.SysOnlineUserParam;
|
||||
import vip.xiaonuo.sys.modular.monitor.service.SysOnlineUserService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
|
|
|
@ -24,9 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.monitor.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
/**
|
||||
|
|
|
@ -26,6 +26,7 @@ package vip.xiaonuo.sys.modular.monitor.result;
|
|||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
|
|
|
@ -25,6 +25,7 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.monitor.result;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
|
|
|
@ -27,10 +27,11 @@ package vip.xiaonuo.sys.modular.monitor.service.impl;
|
|||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.system.*;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.sys.modular.monitor.result.SysMachineResult;
|
||||
import vip.xiaonuo.sys.modular.monitor.service.SysMachineService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.DecimalFormat;
|
||||
|
||||
|
|
|
@ -28,6 +28,7 @@ import cn.hutool.core.bean.BeanUtil;
|
|||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.exception.DemoException;
|
||||
|
@ -40,7 +41,7 @@ import vip.xiaonuo.sys.core.log.LogManager;
|
|||
import vip.xiaonuo.sys.modular.monitor.param.SysOnlineUserParam;
|
||||
import vip.xiaonuo.sys.modular.monitor.result.SysOnlineUserResult;
|
||||
import vip.xiaonuo.sys.modular.monitor.service.SysOnlineUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
|
|
@ -24,6 +24,11 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.notice.controller;
|
||||
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.annotion.BusinessLog;
|
||||
import vip.xiaonuo.core.annotion.Permission;
|
||||
import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum;
|
||||
|
@ -31,11 +36,7 @@ import vip.xiaonuo.core.pojo.response.ResponseData;
|
|||
import vip.xiaonuo.core.pojo.response.SuccessResponseData;
|
||||
import vip.xiaonuo.sys.modular.notice.param.SysNoticeParam;
|
||||
import vip.xiaonuo.sys.modular.notice.service.SysNoticeService;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
|
|
|
@ -27,9 +27,10 @@ package vip.xiaonuo.sys.modular.notice.entity;
|
|||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
|
|
|
@ -28,6 +28,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
|
|
|
@ -27,9 +27,9 @@ package vip.xiaonuo.sys.modular.notice.mapper;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import vip.xiaonuo.sys.modular.notice.entity.SysNotice;
|
||||
import vip.xiaonuo.sys.modular.notice.result.SysNoticeReceiveResult;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 系统通知公告mapper接口
|
||||
|
|
|
@ -24,9 +24,10 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.notice.param;
|
||||
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.param.BaseParam;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
|
|
@ -27,6 +27,7 @@ package vip.xiaonuo.sys.modular.notice.result;
|
|||
import cn.hutool.core.lang.Dict;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -25,6 +25,7 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
package vip.xiaonuo.sys.modular.notice.result;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
|
|
|
@ -26,6 +26,7 @@ package vip.xiaonuo.sys.modular.notice.service;
|
|||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import vip.xiaonuo.sys.modular.notice.entity.SysNoticeUser;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
|
@ -31,6 +31,8 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import vip.xiaonuo.core.exception.ServiceException;
|
||||
import vip.xiaonuo.core.factory.PageFactory;
|
||||
|
@ -48,8 +50,7 @@ import vip.xiaonuo.sys.modular.notice.result.SysNoticeReceiveResult;
|
|||
import vip.xiaonuo.sys.modular.notice.service.SysNoticeService;
|
||||
import vip.xiaonuo.sys.modular.notice.service.SysNoticeUserService;
|
||||
import vip.xiaonuo.sys.modular.user.service.SysUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
|
|
@ -27,11 +27,12 @@ package vip.xiaonuo.sys.modular.notice.service.impl;
|
|||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import vip.xiaonuo.sys.modular.notice.entity.SysNoticeUser;
|
||||
import vip.xiaonuo.sys.modular.notice.mapper.SysNoticeUserMapper;
|
||||
import vip.xiaonuo.sys.modular.notice.service.SysNoticeUserService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
|
|
|
@ -24,14 +24,14 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
|
|||
*/
|
||||
package vip.xiaonuo.sys.modular.oauth.controller;
|
||||
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.sys.modular.oauth.service.SysOauthService;
|
||||
import me.zhyd.oauth.model.AuthCallback;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import vip.xiaonuo.core.consts.CommonConstant;
|
||||
import vip.xiaonuo.core.consts.SymbolConstant;
|
||||
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
|
||||
import vip.xiaonuo.sys.modular.oauth.service.SysOauthService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
|
|
@ -27,9 +27,9 @@ package vip.xiaonuo.sys.modular.oauth.entity;
|
|||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import vip.xiaonuo.core.pojo.base.entity.BaseEntity;
|
||||
|
||||
/**
|
||||
* Oauth登录用户表
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue