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.*; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.annotation; |
|||
package com.qs.serve.common.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.model.enums.InterType; |
|||
import com.qs.serve.common.model.enums.SystemModule; |
|||
import com.qs.serve.common.enums.BizType; |
|||
import com.qs.serve.common.enums.InterType; |
|||
import com.qs.serve.common.enums.SystemModule; |
|||
|
|||
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.Getter; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.enums; |
|||
package com.qs.serve.common.enums; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Getter; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.enums; |
|||
package com.qs.serve.common.enums; |
|||
|
|||
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.Getter; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.enums; |
|||
package com.qs.serve.common.enums; |
|||
|
|||
/** |
|||
* @author YenHex |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.enums; |
|||
package com.qs.serve.common.enums; |
|||
|
|||
/** |
|||
* @author YenHex |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.enums; |
|||
package com.qs.serve.common.enums; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
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.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.model.enums.HttpCode; |
|||
import com.qs.serve.common.exception.BusinessException; |
|||
import com.qs.serve.common.enums.HttpCode; |
|||
import lombok.experimental.UtilityClass; |
|||
|
|||
/** |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.framework.exception; |
|||
package com.qs.serve.common.exception; |
|||
|
|||
/** |
|||
* @author JcYen |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.framework.exception; |
|||
package com.qs.serve.common.exception; |
|||
|
|||
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 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.extension.plugins.pagination.Page; |
|||
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 java.util.ArrayList; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.util; |
|||
package com.qs.serve.common.utils; |
|||
|
|||
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 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; |
|||
|
|||
/** |
@ -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.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.github.pagehelper.PageInfo; |
|||
import com.qs.serve.common.util.PageUtil; |
|||
import com.qs.serve.common.utils.PageUtil; |
|||
import lombok.Getter; |
|||
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; |
|||
|
@ -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.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.extern.slf4j.Slf4j; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.config; |
|||
package com.qs.serve.framework.base.config; |
|||
|
|||
|
|||
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; |
@ -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.common.framework.interceptor.LimitSubmitInterceptor; |
|||
import com.qs.serve.framework.base.config.properties.ProjectProperties; |
|||
import com.qs.serve.framework.base.framework.interceptor.LimitSubmitInterceptor; |
|||
import lombok.AllArgsConstructor; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
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.springframework.context.annotation.Bean; |
|||
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.Setter; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.config.properties; |
|||
package com.qs.serve.framework.base.config.properties; |
|||
|
|||
/** |
|||
* @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.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.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.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.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.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.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.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.common.model.HttpResponsePrintUtil; |
|||
import com.qs.serve.common.model.annotation.LimitSubmit; |
|||
import com.qs.serve.common.util.StringUtils; |
|||
import com.qs.serve.framework.base.framework.redis.RedisService; |
|||
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
|||
import com.qs.serve.common.annotation.LimitSubmit; |
|||
import com.qs.serve.common.utils.StringUtils; |
|||
import org.springframework.context.annotation.Configuration; |
|||
import org.springframework.web.method.HandlerMethod; |
|||
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.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.common.model.annotation.RepeatSubmit; |
|||
import com.qs.serve.common.util.JsonUtil; |
|||
import com.qs.serve.framework.base.model.HttpResponsePrintUtil; |
|||
import com.qs.serve.common.annotation.RepeatSubmit; |
|||
import com.qs.serve.framework.base.util.JsonUtil; |
|||
import org.springframework.context.annotation.Configuration; |
|||
import org.springframework.web.method.HandlerMethod; |
|||
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.common.util.ThreadsUtils; |
|||
import com.qs.serve.framework.base.util.SpringUtils; |
|||
import com.qs.serve.framework.base.util.ThreadsUtils; |
|||
|
|||
import java.util.TimerTask; |
|||
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 org.springframework.context.annotation.Bean; |
|||
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 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.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.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.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.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.Getter; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.framework.security.util; |
|||
package com.qs.serve.framework.base.framework.security.util; |
|||
|
|||
/** |
|||
* @Author JcYen |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model; |
|||
package com.qs.serve.framework.base.model; |
|||
|
|||
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 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; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.chart; |
|||
package com.qs.serve.framework.base.model.chart; |
|||
|
|||
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; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.chart; |
|||
package com.qs.serve.framework.base.model.chart; |
|||
|
|||
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; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.chart; |
|||
package com.qs.serve.framework.base.model.chart; |
|||
|
|||
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.util.ArrayList; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.consts; |
|||
package com.qs.serve.framework.base.model.consts; |
|||
|
|||
/** |
|||
* @author YenHex |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.consts; |
|||
package com.qs.serve.framework.base.model.consts; |
|||
|
|||
/** |
|||
* @author YenHex |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.consts; |
|||
package com.qs.serve.framework.base.model.consts; |
|||
|
|||
/** |
|||
* @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 |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.consts; |
|||
package com.qs.serve.framework.base.model.consts; |
|||
|
|||
/** |
|||
* @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; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.dto; |
|||
package com.qs.serve.framework.base.model.dto; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
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; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.dto; |
|||
package com.qs.serve.framework.base.model.dto; |
|||
|
|||
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; |
|||
|
|||
/** |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.dto; |
|||
package com.qs.serve.framework.base.model.dto; |
|||
|
|||
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.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.Data; |
@ -1,4 +1,4 @@ |
|||
package com.qs.serve.common.model.dto; |
|||
package com.qs.serve.framework.base.model.dto; |
|||
|
|||
import lombok.Data; |
|||
|
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue