@@ -7,7 +7,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
/**
* 启动程序
*
- * @author ruoyi
+ * @author phm
*/
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class PHMApplication
@@ -6,7 +6,7 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
* web容器中进行部署
public class PHMServletInitializer extends SpringBootServletInitializer
{
@@ -23,7 +23,7 @@ import com.phm.system.service.ISysConfigService;
* 验证码操作处理
@RestController
public class CaptchaController
@@ -24,7 +24,7 @@ import com.phm.framework.config.ServerConfig;
* 通用请求处理
@RequestMapping("/common")
@@ -24,7 +24,7 @@ import com.phm.system.domain.SysCache;
* 缓存监控
@RequestMapping("/monitor/cache")
@@ -10,7 +10,7 @@ import com.phm.framework.web.domain.Server;
* 服务器监控
@RequestMapping("/monitor/server")
@@ -23,7 +23,7 @@ import com.phm.system.service.ISysLogininforService;
* 系统访问记录
@RequestMapping("/monitor/logininfor")
@@ -22,7 +22,7 @@ import com.phm.system.service.ISysOperLogService;
* 操作日志记录
@RequestMapping("/monitor/operlog")
@@ -26,7 +26,7 @@ import com.phm.system.service.ISysUserOnlineService;
* 在线用户监控
@RequestMapping("/monitor/online")
@@ -25,7 +25,7 @@ import com.phm.system.service.ISysConfigService;
* 参数配置 信息操作处理
@RequestMapping("/system/config")
@@ -25,7 +25,7 @@ import com.phm.system.service.ISysDeptService;
* 部门信息
@RequestMapping("/system/dept")
@@ -28,7 +28,7 @@ import com.phm.system.service.ISysDictTypeService;
* 数据字典信息
@RequestMapping("/system/dict/data")
@@ -25,7 +25,7 @@ import com.phm.system.service.ISysDictTypeService;
@RequestMapping("/system/dict/type")
@@ -9,7 +9,7 @@ import com.phm.common.utils.StringUtils;
* 首页
public class SysIndexController
@@ -20,7 +20,7 @@ import com.phm.system.service.ISysMenuService;
* 登录验证
public class SysLoginController
@@ -24,7 +24,7 @@ import com.phm.system.service.ISysMenuService;
* 菜单信息
@RequestMapping("/system/menu")
@@ -23,7 +23,7 @@ import com.phm.system.service.ISysNoticeService;
* 公告 信息操作处理
@RequestMapping("/system/notice")
@@ -25,7 +25,7 @@ import com.phm.system.service.ISysPostService;
* 岗位信息操作处理
@RequestMapping("/system/post")
@@ -26,7 +26,7 @@ import com.phm.system.service.ISysUserService;
* 个人信息 业务处理
@RequestMapping("/system/user/profile")
@@ -14,7 +14,7 @@ import com.phm.system.service.ISysConfigService;
* 注册验证
public class SysRegisterController extends BaseController
@@ -34,7 +34,7 @@ import com.phm.system.service.ISysUserService;
* 角色信息
@RequestMapping("/system/role")
@@ -35,7 +35,7 @@ import com.phm.system.service.ISysUserService;
* 用户信息
@RequestMapping("/system/user")
@@ -25,7 +25,7 @@ import io.swagger.annotations.ApiOperation;
* swagger 用户测试方法
@Api("用户信息管理")
@@ -25,7 +25,7 @@ import springfox.documentation.spring.web.plugins.Docket;
* Swagger2的接口配置
@Configuration
public class SwaggerConfig
@@ -9,7 +9,7 @@ import java.lang.annotation.Target;
* 匿名访问不鉴权注解
@Target({ ElementType.METHOD, ElementType.TYPE })
@Retention(RetentionPolicy.RUNTIME)
* 数据权限过滤注解
@Target(ElementType.METHOD)
@@ -14,7 +14,7 @@ import com.phm.common.enums.DataSourceType;
* 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准
@@ -12,7 +12,7 @@ import com.phm.common.utils.poi.ExcelHandlerAdapter;
* 自定义导出Excel数据注解
@Target(ElementType.FIELD)
@@ -8,7 +8,7 @@ import java.lang.annotation.Target;
* Excel注解集
@@ -12,7 +12,7 @@ import com.phm.common.enums.OperatorType;
* 自定义操作日志记录注解
@Target({ ElementType.PARAMETER, ElementType.METHOD })
@@ -12,7 +12,7 @@ import com.phm.common.constant.CacheConstants;
* 限流注解
@@ -10,7 +10,7 @@ import java.lang.annotation.Target;
* 自定义注解防止表单重复提交
@Inherited
@@ -3,7 +3,7 @@ package com.phm.common.constant;
* 缓存的key 常量
public class CacheConstants
@@ -5,7 +5,7 @@ import io.jsonwebtoken.Claims;
* 通用常量信息
public class Constants
* 代码生成通用常量
public class GenConstants
* 返回状态码
public class HttpStatus
* 任务调度通用常量
public class ScheduleConstants
* 用户常量信息
public class UserConstants
@@ -25,7 +25,7 @@ import com.phm.common.utils.sql.SqlUtil;
* web层通用数据处理
public class BaseController
@@ -9,7 +9,7 @@ import com.phm.common.constant.HttpStatus;
* 操作消息提醒
public class AjaxResult extends HashMap<String, Object>
@@ -11,7 +11,7 @@ import com.fasterxml.jackson.annotation.JsonInclude;
* Entity基类
public class BaseEntity implements Serializable
@@ -6,7 +6,7 @@ import com.phm.common.constant.HttpStatus;
* 响应信息主体
public class R<T> implements Serializable
@@ -6,7 +6,7 @@ import java.util.List;
* Tree基类
public class TreeEntity extends BaseEntity
@@ -10,7 +10,7 @@ import com.phm.common.core.domain.entity.SysMenu;
* Treeselect树结构实体类
public class TreeSelect implements Serializable
@@ -13,7 +13,7 @@ import com.phm.common.core.domain.BaseEntity;
* 部门表 sys_dept
public class SysDept extends BaseEntity
@@ -12,7 +12,7 @@ import com.phm.common.core.domain.BaseEntity;
* 字典数据表 sys_dict_data
public class SysDictData extends BaseEntity
* 字典类型表 sys_dict_type
public class SysDictType extends BaseEntity
* 菜单权限表 sys_menu
public class SysMenu extends BaseEntity
* 角色表 sys_role
public class SysRole extends BaseEntity
@@ -15,7 +15,7 @@ import com.phm.common.xss.Xss;
* 用户对象 sys_user
public class SysUser extends BaseEntity
@@ -3,7 +3,7 @@ package com.phm.common.core.domain.model;
* 用户登录对象
public class LoginBody
@@ -10,7 +10,7 @@ import java.util.Set;
* 登录用户身份权限
public class LoginUser implements UserDetails
* 用户注册对象
public class RegisterBody extends LoginBody
@@ -5,7 +5,7 @@ import com.phm.common.utils.StringUtils;
* 分页数据
public class PageDomain
* 表格分页数据对象
public class TableDataInfo implements Serializable
@@ -6,7 +6,7 @@ import com.phm.common.utils.ServletUtils;
* 表格数据处理
public class TableSupport
@@ -16,7 +16,7 @@ import org.springframework.stereotype.Component;
* spring redis 工具类
**/
@SuppressWarnings(value = { "unchecked", "rawtypes" })
@Component
@@ -8,7 +8,7 @@ import com.phm.common.utils.StringUtils;
* 字符集工具类
public class CharsetKit
@@ -13,7 +13,7 @@ import org.apache.commons.lang3.ArrayUtils;
* 类型转换器
public class Convert
* 字符串格式化
public class StrFormatter
@@ -3,7 +3,7 @@ package com.phm.common.enums;
* 操作状态
public enum BusinessStatus
* 业务操作类型
public enum BusinessType
* 数据源
public enum DataSourceType
@@ -7,7 +7,7 @@ import org.springframework.lang.Nullable;
* 请求方式
public enum HttpMethod
* 限流类型
public enum LimitType
* 操作人类别
public enum OperatorType
* 用户状态
public enum UserStatus
@@ -3,7 +3,7 @@ package com.phm.common.exception;
* 演示模式异常
public class DemoModeException extends RuntimeException
* 全局异常
public class GlobalException extends RuntimeException
* 业务异常
public final class ServiceException extends RuntimeException
* 工具类异常
public class UtilException extends RuntimeException
@@ -6,7 +6,7 @@ import com.phm.common.utils.StringUtils;
* 基础异常
public class BaseException extends RuntimeException
@@ -5,7 +5,7 @@ import com.phm.common.exception.base.BaseException;
* 文件信息异常类
public class FileException extends BaseException
@@ -3,7 +3,7 @@ package com.phm.common.exception.file;
* 文件名称超长限制异常类
public class FileNameLengthLimitExceededException extends FileException
* 文件名大小限制异常类
public class FileSizeLimitExceededException extends FileException
@@ -6,7 +6,7 @@ import java.io.PrintWriter;
* 文件上传异常类
public class FileUploadException extends Exception
@@ -5,7 +5,7 @@ import java.util.Arrays;
* 文件上传 误异常类
public class InvalidExtensionException extends FileUploadException
@@ -3,7 +3,7 @@ package com.phm.common.exception.job;
* 计划策略异常
public class TaskException extends Exception
@@ -3,7 +3,7 @@ package com.phm.common.exception.user;
* 黑名单IP异常类
public class BlackListException extends UserException
* 验证码错误异常类
public class CaptchaException extends UserException
* 验证码失效异常类
public class CaptchaExpireException extends UserException
* 用户信息异常类
public class UserException extends BaseException
* 用户不存在异常类
public class UserNotExistsException extends UserException
* 用户密码不正确或不符合规范异常类
public class UserPasswordNotMatchException extends UserException
* 用户错误最大次数异常类
public class UserPasswordRetryLimitExceedException extends UserException
@@ -5,7 +5,7 @@ import com.alibaba.fastjson2.filter.SimplePropertyPreFilter;
* 排除JSON敏感属性
public class PropertyPreExcludeFilter extends SimplePropertyPreFilter
@@ -15,7 +15,7 @@ import org.springframework.http.MediaType;
* Repeatable 过滤器
public class RepeatableFilter implements Filter
@@ -16,7 +16,7 @@ import com.phm.common.utils.http.HttpHelper;
* 构建可重复读取inputStream的request
public class RepeatedlyRequestWrapper extends HttpServletRequestWrapper
@@ -18,7 +18,7 @@ import com.phm.common.utils.StringUtils;
* 防止XSS攻击的过滤器
public class XssFilter implements Filter
@@ -16,7 +16,7 @@ import com.phm.common.utils.html.EscapeUtil;
* XSS过滤处理
public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper
@@ -6,7 +6,7 @@ import java.math.RoundingMode;
* 精确的浮点数运算
public class Arith
@@ -14,7 +14,7 @@ import org.apache.commons.lang3.time.DateFormatUtils;
* 时间工具类
public class DateUtils extends org.apache.commons.lang3.time.DateUtils
@@ -11,7 +11,7 @@ import com.phm.common.utils.spring.SpringUtils;
* 字典工具类
public class DictUtils
@@ -7,7 +7,7 @@ import org.apache.commons.lang3.exception.ExceptionUtils;
* 错误信息处理类。
public class ExceptionUtil
@@ -3,7 +3,7 @@ package com.phm.common.utils;
* 处理并记录日志文件
public class LogUtils
@@ -7,7 +7,7 @@ import com.phm.common.utils.spring.SpringUtils;
* 获取i18n资源文件
public class MessageUtils
@@ -8,7 +8,7 @@ import com.phm.common.utils.sql.SqlUtil;
* 分页工具类
public class PageUtils extends PageHelper
@@ -10,7 +10,7 @@ import com.phm.common.exception.ServiceException;
* 安全服务工具类
public class SecurityUtils
@@ -21,7 +21,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
* 客户端工具类
public class ServletUtils
@@ -13,7 +13,7 @@ import com.phm.common.core.text.StrFormatter;
* 字符串工具类
public class StringUtils extends org.apache.commons.lang3.StringUtils