627 changed files with 2759 additions and 3411 deletions
@ -0,0 +1,8 @@ |
|||||
|
.idea/ |
||||
|
logs/ |
||||
|
target/ |
||||
|
*.iml |
||||
|
*.http |
||||
|
*.env.json |
||||
|
*.json |
||||
|
/src/test/ |
@ -0,0 +1,61 @@ |
|||||
|
package com.qs.serve; |
||||
|
|
||||
|
import org.springframework.boot.SpringApplication; |
||||
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
||||
|
import org.springframework.boot.builder.SpringApplicationBuilder; |
||||
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; |
||||
|
import org.springframework.cache.annotation.EnableCaching; |
||||
|
import org.springframework.cloud.openfeign.EnableFeignClients; |
||||
|
import org.springframework.scheduling.annotation.EnableAsync; |
||||
|
import org.springframework.scheduling.annotation.EnableScheduling; |
||||
|
import org.springframework.stereotype.Indexed; |
||||
|
import org.springframework.transaction.annotation.EnableTransactionManagement; |
||||
|
|
||||
|
import javax.annotation.PostConstruct; |
||||
|
import javax.servlet.ServletContext; |
||||
|
import javax.servlet.ServletException; |
||||
|
import java.util.TimeZone; |
||||
|
|
||||
|
/** |
||||
|
* @author YenHex |
||||
|
* @since 2025/4/17 |
||||
|
*/ |
||||
|
@Indexed |
||||
|
@EnableAsync |
||||
|
@EnableScheduling |
||||
|
@EnableTransactionManagement |
||||
|
@EnableCaching |
||||
|
@EnableFeignClients |
||||
|
@SpringBootApplication |
||||
|
public class PolicyApplication extends SpringBootServletInitializer { |
||||
|
|
||||
|
public static void main(String[] args){ |
||||
|
long start = System.currentTimeMillis(); |
||||
|
SpringApplication.run(PolicyApplication.class,args); |
||||
|
long end = System.currentTimeMillis(); |
||||
|
double diff = (end-start)/1000.0; |
||||
|
System.out.println("启动时间:"+diff |
||||
|
+"\n ____ _ _ __ _ _ \n" + |
||||
|
" / ___| | |_ __ _ _ __ | |_ _ _ _ __ ___ _ _ ___ ___ ___ ___ ___ / _| _ _ | || |\n" + |
||||
|
" \\___ \\ | __|/ _` || '__|| __| | | | || '_ \\ / __|| | | | / __|/ __|/ _ \\/ __|/ __|| |_ | | | || || |\n" + |
||||
|
" ___) || |_| (_| || | | |_ | |_| || |_) | \\__ \\| |_| || (__| (__| __/\\__ \\\\__ \\| _|| |_| || ||_|\n" + |
||||
|
" |____/ \\__|\\__,_||_| \\__| \\__,_|| .__/ |___/ \\__,_| \\___|\\___|\\___||___/|___/|_| \\__,_||_|(_)\n" + |
||||
|
" |_| \n"); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public void onStartup(ServletContext servletContext) throws ServletException { |
||||
|
super.onStartup(servletContext); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { |
||||
|
return builder.sources(PolicyApplication.class); |
||||
|
} |
||||
|
|
||||
|
@PostConstruct |
||||
|
void started() { |
||||
|
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,52 @@ |
|||||
|
feign: |
||||
|
client: |
||||
|
config: |
||||
|
default: |
||||
|
connectTimeout: 5000 # 连接超时时间 |
||||
|
readTimeout: 5000 # 读取超时时间 |
||||
|
httpclient: |
||||
|
enabled: true |
||||
|
# 服务列表 |
||||
|
service-list: |
||||
|
policy-svc: http://localhost:8081 |
||||
|
|
||||
|
#服务配置 |
||||
|
server: |
||||
|
port: 7500 |
||||
|
servlet: |
||||
|
context-path: / |
||||
|
|
||||
|
#SpringBoot相关 |
||||
|
spring: |
||||
|
datasource: |
||||
|
dynamic: |
||||
|
datasource: |
||||
|
master: |
||||
|
driver-class-name: com.mysql.cj.jdbc.Driver |
||||
|
url: jdbc:mysql://192.168.0.9:3306/jsl_mall_qs_dev?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&rewriteBatchedStatements=true |
||||
|
username: kpjsl |
||||
|
password: 123456 |
||||
|
#SpringBoot相关 |
||||
|
hikari: |
||||
|
#连接池名 |
||||
|
pool-name: DateHikariCP |
||||
|
#最小空闲连接数 |
||||
|
minimum-idle: 10 |
||||
|
# 空闲连接存活最大时间,默认600000(10分钟) |
||||
|
idle-timeout: 180000 |
||||
|
# 连接池最大连接数,默认是10 |
||||
|
maximum-pool-size: 30 |
||||
|
# 此属性控制从池返回的连接的默认自动提交行为,默认值:true |
||||
|
auto-commit: true |
||||
|
# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟 |
||||
|
max-lifetime: 1800000 |
||||
|
# 数据库连接超时时间,默认30秒,即30000 |
||||
|
connection-timeout: 30000 |
||||
|
connection-test-query: SELECT 1 |
||||
|
validation-timeout: 1 |
||||
|
login-timeout: 5 |
||||
|
redis: |
||||
|
database: 1 |
||||
|
host: 127.0.0.1 |
||||
|
port: 6379 |
||||
|
password: |
@ -0,0 +1,87 @@ |
|||||
|
spring: |
||||
|
servlet: |
||||
|
multipart: |
||||
|
max-file-size: 100MB |
||||
|
max-request-size: 160MB |
||||
|
profiles: |
||||
|
active: dev |
||||
|
main: |
||||
|
#easypoi启用覆盖 |
||||
|
allow-bean-definition-overriding: true |
||||
|
jmx: |
||||
|
enabled: false |
||||
|
devtools: |
||||
|
restart: |
||||
|
enabled: false |
||||
|
#项目配置 |
||||
|
project: |
||||
|
ignore-url: |
||||
|
tenants: #忽略租户拦截 |
||||
|
- /callback |
||||
|
- /favicon.ico |
||||
|
- /error |
||||
|
- /portal/syKeyLogin |
||||
|
- /bir/roiRate/test |
||||
|
- /static/* |
||||
|
- /api/wx/login/getCpSignature |
||||
|
- /web/* |
||||
|
permits: #忽略登录 |
||||
|
- /thirty/** #第三方接口 |
||||
|
- /portal/flushToken #第三方接口 |
||||
|
- /common/upload #支持API上传调整 |
||||
|
- /common/validToken #验证token |
||||
|
- /sys/attach/listByIds/** |
||||
|
- /api/** |
||||
|
- /static/** |
||||
|
- /web/** |
||||
|
- /portal/** |
||||
|
- /favicon.ico |
||||
|
- /error |
||||
|
- /callback |
||||
|
- /bir/roiRate/test |
||||
|
|
||||
|
#mybatis plus |
||||
|
mybatis-plus: |
||||
|
mapper-locations: classpath:mapper/*/*.xml |
||||
|
type-aliases-package: com.qs.serve.modules.*.entity.* |
||||
|
configuration: |
||||
|
map-underscore-to-camel-case: true |
||||
|
#log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl |
||||
|
global-config: |
||||
|
banner: false |
||||
|
db-config: |
||||
|
logic-delete-value: 1 |
||||
|
logic-not-delete-value: 0 |
||||
|
select-strategy: not_empty |
||||
|
logic-delete-field: delFlag |
||||
|
# 日志配置 |
||||
|
logging: |
||||
|
level: |
||||
|
ROOT: debug |
||||
|
com.qs.serve: debug |
||||
|
com.qs.serve.modules.his: debug |
||||
|
com.qs.serve.modules.sys: debug |
||||
|
com.qs.serve.modules.tag: info |
||||
|
org.xnio.nio: info |
||||
|
org.springframework: info |
||||
|
com.baomidou: info |
||||
|
org.mybatis: info |
||||
|
org.hibernate.validator: info |
||||
|
druid.sql.ResultSet: info |
||||
|
druid.sql.Connection: info |
||||
|
com.zaxxer.hikari.pool: info |
||||
|
com.zaxxer.hikari.HikariConfig: info |
||||
|
com.qs.serve.modules.sys.mapper.SysOperationLogMapper: info |
||||
|
java.io: warn |
||||
|
io.netty: info |
||||
|
io.undertow: info |
||||
|
io.lettuce.core: info |
||||
|
config: classpath:log4j2.xml |
||||
|
# PageHelper分页插件 |
||||
|
pagehelper: |
||||
|
reasonable: false |
||||
|
#helper-dialect: sqlserver |
||||
|
autoRuntimeDialect: true |
||||
|
supportMethodsArguments: true |
||||
|
params: count=countSql |
||||
|
|
@ -0,0 +1,4 @@ |
|||||
|
${AnsiBackground.BLACK} |
||||
|
-- ---------------------------- |
||||
|
-- 嘉士利CRM系统 by.柒胜 |
||||
|
-- ---------------------------- |
@ -0,0 +1,83 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出--> |
||||
|
<!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数--> |
||||
|
<configuration monitorInterval="5"> |
||||
|
<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --> |
||||
|
|
||||
|
<!--变量配置--> |
||||
|
<Properties> |
||||
|
<property name="LOG_PATTERN" value="%d %highlight{%-5level}{ERROR=Bright RED, WARN=Bright Yellow, INFO=Bright Green, DEBUG=Bright Cyan, TRACE=Bright White} %style{[%t]}{bright,magenta} %style{%c{1.}.%M(%L)}{cyan}: %msg%n" /> |
||||
|
<property name="FILE_PATH" value="home/logs" /> |
||||
|
</Properties> |
||||
|
|
||||
|
<appenders> |
||||
|
<!-- console --> |
||||
|
<console name="Console" target="SYSTEM_OUT"> |
||||
|
<PatternLayout pattern="${LOG_PATTERN}"/> |
||||
|
<ThresholdFilter level="all" onMatch="ACCEPT" onMismatch="DENY"/> |
||||
|
</console> |
||||
|
|
||||
|
<File name="FileLog" fileName="${FILE_PATH}/test.log" append="false" filePattern="${FILE_PATH}/test-%d{yyyy-MM-dd}_%i.log.gz"> |
||||
|
<PatternLayout pattern="${LOG_PATTERN}"/> |
||||
|
<Policies> |
||||
|
<TimeBasedTriggeringPolicy interval="1"/> |
||||
|
<SizeBasedTriggeringPolicy size="10MB"/> |
||||
|
</Policies> |
||||
|
<DefaultRolloverStrategy max="15"/> |
||||
|
</File> |
||||
|
|
||||
|
<!-- debug --> |
||||
|
<RollingFile name="RollingFileDebug" fileName="${FILE_PATH}/debug.log" filePattern="${FILE_PATH}/debug-%d{yyyy-MM-dd}_%i.log.gz"> |
||||
|
<ThresholdFilter level="all" onMatch="ACCEPT" onMismatch="DENY"/> |
||||
|
<Policies> |
||||
|
<TimeBasedTriggeringPolicy interval="1"/> |
||||
|
<SizeBasedTriggeringPolicy size="10MB"/> |
||||
|
</Policies> |
||||
|
<DefaultRolloverStrategy max="15"/> |
||||
|
</RollingFile> |
||||
|
|
||||
|
<!-- info --> |
||||
|
<RollingFile name="RollingFileInfo" fileName="${FILE_PATH}/info.log" filePattern="${FILE_PATH}/info-%d{yyyy-MM-dd}_%i.log.gz"> |
||||
|
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/> |
||||
|
<PatternLayout pattern="${LOG_PATTERN}"/> |
||||
|
<Policies> |
||||
|
<TimeBasedTriggeringPolicy interval="1"/> |
||||
|
<SizeBasedTriggeringPolicy size="10MB"/> |
||||
|
</Policies> |
||||
|
<DefaultRolloverStrategy max="15"/> |
||||
|
</RollingFile> |
||||
|
<!-- warn --> |
||||
|
<RollingFile name="RollingFileWarn" fileName="${FILE_PATH}/warn.log" filePattern="${FILE_PATH}/warn-%d{yyyy-MM-dd}_%i.log.gz"> |
||||
|
<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/> |
||||
|
<PatternLayout pattern="${LOG_PATTERN}"/> |
||||
|
<Policies> |
||||
|
<TimeBasedTriggeringPolicy interval="1"/> |
||||
|
<SizeBasedTriggeringPolicy size="10MB"/> |
||||
|
</Policies> |
||||
|
<DefaultRolloverStrategy max="15"/> |
||||
|
</RollingFile> |
||||
|
<!-- error --> |
||||
|
<RollingFile name="RollingFileError" fileName="${FILE_PATH}/error.log" filePattern="${FILE_PATH}/error-%d{yyyy-MM-dd}_%i.log.gz"> |
||||
|
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> |
||||
|
<PatternLayout pattern="${LOG_PATTERN}"/> |
||||
|
<Policies> |
||||
|
<TimeBasedTriggeringPolicy interval="1"/> |
||||
|
<SizeBasedTriggeringPolicy size="10MB"/> |
||||
|
</Policies> |
||||
|
<DefaultRolloverStrategy max="15"/> |
||||
|
</RollingFile> |
||||
|
|
||||
|
</appenders> |
||||
|
|
||||
|
<loggers> |
||||
|
<root level="debug"> |
||||
|
<appender-ref ref="Console"/> |
||||
|
<appender-ref ref="FileLog"/> |
||||
|
<appender-ref ref="RollingFileDebug"/> |
||||
|
<appender-ref ref="RollingFileInfo"/> |
||||
|
<appender-ref ref="RollingFileWarn"/> |
||||
|
<appender-ref ref="RollingFileError"/> |
||||
|
</root> |
||||
|
</loggers> |
||||
|
|
||||
|
</configuration> |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.annotation; |
package com.qs.serve.common.annotation; |
||||
|
|
||||
import java.lang.annotation.*; |
import java.lang.annotation.*; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.annotation; |
package com.qs.serve.common.annotation; |
||||
|
|
||||
import java.lang.annotation.*; |
import java.lang.annotation.*; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.annotation; |
package com.qs.serve.common.annotation; |
||||
|
|
||||
/** |
/** |
||||
* 防止表单重复提交 |
* 防止表单重复提交 |
@ -1,8 +1,8 @@ |
|||||
package com.qs.serve.common.model.annotation; |
package com.qs.serve.common.annotation; |
||||
|
|
||||
import com.qs.serve.common.model.enums.BizType; |
import com.qs.serve.common.enums.BizType; |
||||
import com.qs.serve.common.model.enums.InterType; |
import com.qs.serve.common.enums.InterType; |
||||
import com.qs.serve.common.model.enums.SystemModule; |
import com.qs.serve.common.enums.SystemModule; |
||||
|
|
||||
import java.lang.annotation.*; |
import java.lang.annotation.*; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.enums; |
package com.qs.serve.common.enums; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,8 +1,8 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.exception; |
||||
|
|
||||
|
|
||||
import com.qs.serve.common.framework.exception.BusinessException; |
import com.qs.serve.common.exception.BusinessException; |
||||
import com.qs.serve.common.model.enums.HttpCode; |
import com.qs.serve.common.enums.HttpCode; |
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
|
|
||||
/** |
/** |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.exception; |
package com.qs.serve.common.exception; |
||||
|
|
||||
/** |
/** |
||||
* @author JcYen |
* @author JcYen |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.exception; |
package com.qs.serve.common.exception; |
||||
|
|
||||
import java.io.Serializable; |
import java.io.Serializable; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.utils; |
||||
|
|
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
import org.springframework.cglib.beans.BeanCopier; |
import org.springframework.cglib.beans.BeanCopier; |
@ -1,9 +1,9 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.utils; |
||||
|
|
||||
import com.baomidou.mybatisplus.core.metadata.OrderItem; |
import com.baomidou.mybatisplus.core.metadata.OrderItem; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import com.github.pagehelper.PageHelper; |
import com.github.pagehelper.PageHelper; |
||||
import com.qs.serve.common.framework.exception.BusinessException; |
import com.qs.serve.common.exception.BusinessException; |
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
|
|
||||
import java.util.ArrayList; |
import java.util.ArrayList; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.utils; |
||||
|
|
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
|
|
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.utils; |
||||
|
|
||||
import com.qs.serve.common.model.dto.TreeNode; |
import com.qs.serve.framework.base.model.TreeNode; |
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
|
|
||||
import java.util.ArrayList; |
import java.util.ArrayList; |
@ -1,5 +1,6 @@ |
|||||
package com.qs.serve.common.util; |
package com.qs.serve.common.utils; |
||||
|
|
||||
|
import com.qs.serve.common.utils.StringUtils; |
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
|
|
||||
/** |
/** |
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model; |
||||
|
|
||||
import com.qs.serve.common.util.PageUtil; |
import com.qs.serve.common.utils.PageUtil; |
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
||||
|
|
@ -1,8 +1,8 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model; |
||||
|
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.github.pagehelper.PageInfo; |
import com.github.pagehelper.PageInfo; |
||||
import com.qs.serve.common.util.PageUtil; |
import com.qs.serve.common.utils.PageUtil; |
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
||||
|
|
@ -0,0 +1,19 @@ |
|||||
|
package com.qs.serve.framework.base.model; |
||||
|
|
||||
|
/** |
||||
|
* @author YenHex |
||||
|
* @since 2023/2/15 |
||||
|
*/ |
||||
|
public interface ResultFlag { |
||||
|
|
||||
|
int OK = 1; |
||||
|
int NOT = 0; |
||||
|
|
||||
|
static boolean isTrue(Integer flag) { |
||||
|
if (flag!=null && flag.equals(OK)){ |
||||
|
return true; |
||||
|
} |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
} |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -0,0 +1,158 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" |
||||
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
||||
|
<parent> |
||||
|
<artifactId>cms-framework</artifactId> |
||||
|
<groupId>com.qs</groupId> |
||||
|
<version>1.0-SNAPSHOT</version> |
||||
|
</parent> |
||||
|
<modelVersion>4.0.0</modelVersion> |
||||
|
|
||||
|
<artifactId>cms-framework-base</artifactId> |
||||
|
|
||||
|
<properties> |
||||
|
<maven.compiler.source>8</maven.compiler.source> |
||||
|
<maven.compiler.target>8</maven.compiler.target> |
||||
|
</properties> |
||||
|
|
||||
|
<dependencies> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.qs</groupId> |
||||
|
<artifactId>cms-common</artifactId> |
||||
|
<version>1.0-SNAPSHOT</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-web</artifactId> |
||||
|
<exclusions> |
||||
|
<exclusion> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-tomcat</artifactId> |
||||
|
</exclusion> |
||||
|
</exclusions> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-undertow</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-data-redis</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-security</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-aop</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-validation</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-log4j2</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.squareup.okhttp3</groupId> |
||||
|
<artifactId>okhttp</artifactId> |
||||
|
<version>4.10.0</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.alibaba</groupId> |
||||
|
<artifactId>easyexcel</artifactId> |
||||
|
<version>3.3.2</version> |
||||
|
</dependency> |
||||
|
|
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>cn.hutool</groupId> |
||||
|
<artifactId>hutool-all</artifactId> |
||||
|
<version>${hutool.version}</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.auth0</groupId> |
||||
|
<artifactId>java-jwt</artifactId> |
||||
|
<version>${jwt.version}</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.alibaba</groupId> |
||||
|
<artifactId>fastjson</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>mysql</groupId> |
||||
|
<artifactId>mysql-connector-java</artifactId> |
||||
|
<version>8.0.15</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.microsoft.sqlserver</groupId> |
||||
|
<artifactId>mssql-jdbc</artifactId> |
||||
|
<version>8.4.1.jre8</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.commons</groupId> |
||||
|
<artifactId>commons-lang3</artifactId> |
||||
|
<version>3.12.0</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.github.binarywang</groupId> |
||||
|
<artifactId>weixin-java-mp</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.github.binarywang</groupId> |
||||
|
<artifactId>weixin-java-cp</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-test</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.tencentcloudapi</groupId> |
||||
|
<artifactId>tencentcloud-sdk-java</artifactId> |
||||
|
<version>3.1.598</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.github.shalousun</groupId> |
||||
|
<artifactId>smart-doc</artifactId> |
||||
|
<version>2.4.0</version> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>com.aliyun.oss</groupId> |
||||
|
<artifactId>aliyun-sdk-oss</artifactId> |
||||
|
<version>3.16.1</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>joda-time</groupId> |
||||
|
<artifactId>joda-time</artifactId> |
||||
|
<version>2.10</version> |
||||
|
</dependency> |
||||
|
</dependencies> |
||||
|
|
||||
|
</project> |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
import org.springframework.boot.web.servlet.ServletContextInitializer; |
import org.springframework.boot.web.servlet.ServletContextInitializer; |
||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
import com.qs.serve.common.util.Assert; |
import com.qs.serve.common.exception.Assert; |
||||
import lombok.experimental.UtilityClass; |
import lombok.experimental.UtilityClass; |
||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
|
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; |
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; |
@ -1,7 +1,7 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
import com.qs.serve.common.config.properties.ProjectProperties; |
import com.qs.serve.framework.base.config.properties.ProjectProperties; |
||||
import com.qs.serve.common.framework.interceptor.LimitSubmitInterceptor; |
import com.qs.serve.framework.base.framework.interceptor.LimitSubmitInterceptor; |
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.context.annotation.Bean; |
import org.springframework.context.annotation.Bean; |
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.config; |
package com.qs.serve.framework.base.config; |
||||
|
|
||||
import com.qs.serve.common.util.ThreadsUtils; |
import com.qs.serve.framework.base.util.ThreadsUtils; |
||||
import org.apache.commons.lang3.concurrent.BasicThreadFactory; |
import org.apache.commons.lang3.concurrent.BasicThreadFactory; |
||||
import org.springframework.context.annotation.Bean; |
import org.springframework.context.annotation.Bean; |
||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.config.properties; |
package com.qs.serve.framework.base.config.properties; |
||||
|
|
||||
import lombok.Getter; |
import lombok.Getter; |
||||
import lombok.Setter; |
import lombok.Setter; |
@ -1,9 +1,9 @@ |
|||||
package com.qs.serve.common.framework.interceptor; |
package com.qs.serve.framework.base.framework.interceptor; |
||||
|
|
||||
import com.qs.serve.common.framework.redis.RedisService; |
import com.qs.serve.framework.base.framework.redis.RedisService; |
||||
import com.qs.serve.common.model.HttpResponsePrintUtil; |
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
||||
import com.qs.serve.common.model.annotation.LimitSubmit; |
import com.qs.serve.common.annotation.LimitSubmit; |
||||
import com.qs.serve.common.util.StringUtils; |
import com.qs.serve.common.utils.StringUtils; |
||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
||||
import org.springframework.web.method.HandlerMethod; |
import org.springframework.web.method.HandlerMethod; |
||||
import org.springframework.web.servlet.HandlerInterceptor; |
import org.springframework.web.servlet.HandlerInterceptor; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.interceptor; |
package com.qs.serve.framework.base.framework.interceptor; |
||||
|
|
||||
import com.alibaba.fastjson.serializer.JSONSerializer; |
import com.alibaba.fastjson.serializer.JSONSerializer; |
||||
import com.alibaba.fastjson.serializer.ObjectSerializer; |
import com.alibaba.fastjson.serializer.ObjectSerializer; |
@ -1,8 +1,8 @@ |
|||||
package com.qs.serve.common.framework.interceptor; |
package com.qs.serve.framework.base.framework.interceptor; |
||||
|
|
||||
import com.qs.serve.common.model.HttpResponsePrintUtil; |
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
||||
import com.qs.serve.common.model.annotation.RepeatSubmit; |
import com.qs.serve.common.annotation.RepeatSubmit; |
||||
import com.qs.serve.common.util.JsonUtil; |
import com.qs.serve.framework.base.util.JsonUtil; |
||||
import org.springframework.context.annotation.Configuration; |
import org.springframework.context.annotation.Configuration; |
||||
import org.springframework.web.method.HandlerMethod; |
import org.springframework.web.method.HandlerMethod; |
||||
import org.springframework.web.servlet.HandlerInterceptor; |
import org.springframework.web.servlet.HandlerInterceptor; |
@ -1,7 +1,7 @@ |
|||||
package com.qs.serve.common.framework.manager; |
package com.qs.serve.framework.base.framework.manager; |
||||
|
|
||||
import com.qs.serve.common.util.SpringUtils; |
import com.qs.serve.framework.base.util.SpringUtils; |
||||
import com.qs.serve.common.util.ThreadsUtils; |
import com.qs.serve.framework.base.util.ThreadsUtils; |
||||
|
|
||||
import java.util.TimerTask; |
import java.util.TimerTask; |
||||
import java.util.concurrent.ScheduledExecutorService; |
import java.util.concurrent.ScheduledExecutorService; |
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.framework.redis; |
package com.qs.serve.framework.base.framework.redis; |
||||
|
|
||||
import com.qs.serve.common.util.Assert; |
import com.qs.serve.common.exception.Assert; |
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import org.springframework.context.annotation.Bean; |
import org.springframework.context.annotation.Bean; |
||||
import org.springframework.context.annotation.Primary; |
import org.springframework.context.annotation.Primary; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.redis; |
package com.qs.serve.framework.base.framework.redis; |
||||
|
|
||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.data.redis.cache.RedisCache; |
import org.springframework.data.redis.cache.RedisCache; |
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.framework.security.handler; |
package com.qs.serve.framework.base.framework.security.handler; |
||||
|
|
||||
import com.qs.serve.common.model.HttpResponsePrintUtil; |
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
||||
import org.springframework.security.access.AccessDeniedException; |
import org.springframework.security.access.AccessDeniedException; |
||||
import org.springframework.security.web.access.AccessDeniedHandler; |
import org.springframework.security.web.access.AccessDeniedHandler; |
||||
|
|
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.framework.security.handler; |
package com.qs.serve.framework.base.framework.security.handler; |
||||
|
|
||||
import com.qs.serve.common.model.HttpResponsePrintUtil; |
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
||||
import org.springframework.security.core.AuthenticationException; |
import org.springframework.security.core.AuthenticationException; |
||||
import org.springframework.security.web.authentication.AuthenticationFailureHandler; |
import org.springframework.security.web.authentication.AuthenticationFailureHandler; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.security.model; |
package com.qs.serve.framework.base.framework.security.model; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Data; |
import lombok.Data; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.security.model; |
package com.qs.serve.framework.base.framework.security.model; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Data; |
import lombok.Data; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.security.model; |
package com.qs.serve.framework.base.framework.security.model; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Getter; |
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.framework.security.util; |
package com.qs.serve.framework.base.framework.security.util; |
||||
|
|
||||
/** |
/** |
||||
* @Author JcYen |
* @Author JcYen |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model; |
package com.qs.serve.framework.base.model; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model; |
package com.qs.serve.framework.base.model; |
||||
|
|
||||
import javax.servlet.http.HttpServletResponse; |
import javax.servlet.http.HttpServletResponse; |
||||
import java.io.IOException; |
import java.io.IOException; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.model.chart; |
package com.qs.serve.framework.base.model.chart; |
||||
|
|
||||
import com.qs.serve.common.util.JsonUtil; |
import com.qs.serve.framework.base.util.JsonUtil; |
||||
|
|
||||
import java.math.BigDecimal; |
import java.math.BigDecimal; |
||||
import java.util.ArrayList; |
import java.util.ArrayList; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* 系统字段 |
* 系统字段 |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* @author YenHex |
* @author YenHex |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.consts; |
package com.qs.serve.framework.base.model.consts; |
||||
|
|
||||
/** |
/** |
||||
* 系统配置 |
* 系统配置 |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Data; |
import lombok.Data; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,6 +1,6 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import com.qs.serve.common.util.PageUtil; |
import com.qs.serve.common.utils.PageUtil; |
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
||||
/** |
/** |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
import lombok.NoArgsConstructor; |
import lombok.NoArgsConstructor; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.AllArgsConstructor; |
import lombok.AllArgsConstructor; |
||||
import lombok.Data; |
import lombok.Data; |
@ -1,4 +1,4 @@ |
|||||
package com.qs.serve.common.model.dto; |
package com.qs.serve.framework.base.model.dto; |
||||
|
|
||||
import lombok.Data; |
import lombok.Data; |
||||
|
|
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue