feat: 项目初始化

This commit is contained in:
2025-08-28 15:28:10 +08:00
commit 6f8726000d
222 changed files with 12454 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
<?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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.byhah</groupId>
<artifactId>cloud-basic</artifactId>
<version>1.0.2-SNAPSHOT</version>
</parent>
<artifactId>cloud-constant</artifactId>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,7 @@
package com.byhah.cloud.basic.constant;
public interface CacheKey {
String AUTH_VALID_CODE_CACHE_KEY = "auth-validCode";
String CONFIG_CACHE_KEY = "dev-config";
String USER_VALID_CODE_CACHE_KEY = "user-validCode:";
}
@@ -0,0 +1,222 @@
package com.byhah.cloud.basic.constant;
/**
* 系统配置
*/
public interface ConfigKey {
interface Sys {
/**
* 验证码开关
*/
String SYS_DEFAULT_CAPTCHA_OPEN_KEY = "SYS_DEFAULT_CAPTCHA_OPEN";
/**
* 默认密码
*/
String SYS_DEFAULT_PASSWORD_KEY = "SYS_DEFAULT_PASSWORD";
/**
* 默认工作台数据
*/
String SYS_DEFAULT_WORKBENCH_DATA_KEY = "SYS_DEFAULT_WORKBENCH_DATA";
/**
* 默认文件存储引擎
*/
String SYS_DEFAULT_FILE_ENGINE_KEY = "SYS_DEFAULT_FILE_ENGINE";
}
/**
* 配置分类
*/
interface SysCategory {
/**
* 系统基础
*/
String SYS_BASE = "SYS_BASE";
/**
* 业务定义
*/
String BIZ_DEFINE = "BIZ_DEFINE";
/**
* 文件-本地
*/
String FILE_LOCAL = "FILE_LOCAL";
/**
* 文件-阿里云
*/
String FILE_ALIYUN = "FILE_ALIYUN";
/**
* 文件-腾讯云
*/
String FILE_TENCENT = "FILE_TENCENT";
/**
* 文件-MINIO
*/
String FILE_MINIO = "FILE_MINIO";
/**
* 邮件-本地
*/
String EMAIL_LOCAL = "EMAIL_LOCAL";
/**
* 邮件-阿里云
*/
String EMAIL_ALIYUN = "EMAIL_ALIYUN";
/**
* 邮件-腾讯云
*/
String EMAIL_TENCENT = "EMAIL_TENCENT";
/**
* 短信-阿里云
*/
String SMS_ALIYUN = "SMS_ALIYUN";
/**
* 短信-腾讯云
*/
String SMS_TENCENT = "SMS_TENCENT";
}
/*********邮件**********/
interface Email {
/**
* 本地邮件发件人
*/
String EMAIL_LOCAL_FROM_KEY = "EMAIL_LOCAL_FROM";
/**
* 本地邮件password
*/
String EMAIL_LOCAL_PASSWORD_KEY = "EMAIL_LOCAL_PASSWORD";
/**
* 阿里邮件发件人
*/
String EMAIL_ALIYUN_FROM_KEY = "EMAIL_ALIYUN_FROM";
/**
* 阿里邮件 key
*/
String EMAIL_ALIYUN_ACCESS_KEY_ID_KEY = "EMAIL_ALIYUN_ACCESS_KEY_ID";
/**
* 阿里邮件secret
*/
String EMAIL_ALIYUN_ACCESS_KEY_SECRET_KEY = "EMAIL_ALIYUN_ACCESS_KEY_SECRET";
/**
* 阿里邮件regionId
*/
String EMAIL_ALIYUN_REGION_ID_KEY = "EMAIL_ALIYUN_REGION_ID";
/**
* 腾讯邮件发件人
*/
String EMAIL_TENCENT_FROM = "EMAIL_TENCENT_FROM";
/**
* 腾讯邮件secretId
*/
String EMAIL_TENCENT_SECRET_ID_KEY = "EMAIL_TENCENT_SECRET_ID";
/**
* 腾讯邮件secretKey
*/
String EMAIL_TENCENT_SECRET_KEY_KEY = "EMAIL_TENCENT_SECRET_KEY";
/**
* 腾讯邮件regionId
*/
String EMAIL_TENCENT_REGION_ID_KEY = "EMAIL_TENCENT_REGION_ID";
}
/*******************文件上传*******************/
interface File {
/**
* 本地文件上传目录
*/
String FILE_LOCAL_FOLDER_KEY = "FILE_LOCAL_FOLDER";
/**
* 本地文件上传默认bucket
*/
String FILE_LOCAL_DEFAULT_BUCKET_NAME = "FILE_LOCAL_DEFAULT_BUCKET_NAME";
/**
* 阿里文件上传accessKeyId
*/
String FILE_ALIYUN_ACCESS_KEY_ID_KEY = "FILE_ALIYUN_ACCESS_KEY_ID";
/**
* 阿里文件上传accessSecret
*/
String FILE_ALIYUN_ACCESS_KEY_SECRET_KEY = "FILE_ALIYUN_ACCESS_KEY_SECRET";
/**
* 阿里文件上传endpoint
*/
String FILE_ALIYUN_END_POINT_KEY = "FILE_ALIYUN_END_POINT";
/**
* 阿里文件上传默认bucket
*/
String FILE_ALIYUN_DEFAULT_BUCKET_NAME = "FILE_ALIYUN_DEFAULT_BUCKET_NAME";
/**
* 腾讯文件上传secretId
*/
String FILE_TENCENT_SECRET_ID_KEY = "FILE_TENCENT_SECRET_ID";
/**
* 腾讯文件上传secretKey
*/
String FILE_TENCENT_SECRET_KEY_KEY = "FILE_TENCENT_SECRET_KEY";
/**
* 腾讯文件上传regionId
*/
String FILE_TENCENT_REGION_ID_KEY = "FILE_TENCENT_REGION_ID";
/**
* 腾讯文件上传默认bucket
*/
String FILE_TENCENT_DEFAULT_BUCKET_NAME = "FILE_TENCENT_DEFAULT_BUCKET_NAME";
/**
* MINIO文件上传accessKey
*/
String FILE_MINIO_ACCESS_KEY_KEY = "FILE_MINIO_ACCESS_KEY";
/**
* MINIO文件上传secretKey
*/
String FILE_MINIO_SECRET_KEY_KEY = "FILE_MINIO_SECRET_KEY";
/**
* MINIO文件上传endpoint
*/
String FILE_MINIO_END_POINT_KEY = "FILE_MINIO_END_POINT";
/**
* MINIO文件上传默认bucket
*/
String FILE_MINIO_DEFAULT_BUCKET_NAME = "FILE_MINIO_DEFAULT_BUCKET_NAME";
}
interface Sms {
/**
* 阿里短信accessKeyId
*/
String SMS_ALIYUN_ACCESS_KEY_ID_KEY = "SMS_ALIYUN_ACCESS_KEY_ID";
/**
* 阿里短信accessKeySecret
*/
String SMS_ALIYUN_ACCESS_KEY_SECRET_KEY = "SMS_ALIYUN_ACCESS_KEY_SECRET";
/**
* 阿里短信endpoint
*/
String SMS_ALIYUN_END_POINT_KEY = "SMS_ALIYUN_END_POINT";
/**
* 阿里短信signName
*/
String SMS_ALIYUN_DEFAULT_SIGN_NAME_KEY = "SMS_ALIYUN_DEFAULT_SIGN_NAME";
/**
* 腾讯短信secretId
*/
String SMS_TENCENT_SECRET_ID_KEY = "SMS_TENCENT_SECRET_ID";
/**
* 腾讯短信secretKey
*/
String SMS_TENCENT_SECRET_KEY_KEY = "SMS_TENCENT_SECRET_KEY";
/**
* 腾讯短信regionId
*/
String SMS_TENCENT_REGION_ID_KEY = "SMS_TENCENT_REGION_ID";
/**
* 腾讯短信sdkAppId
*/
String SMS_TENCENT_DEFAULT_SDK_APP_ID_KEY = "SMS_TENCENT_DEFAULT_SDK_APP_ID";
/**
* 腾讯短信默认signName
*/
String SMS_TENCENT_DEFAULT_SIGN_NAME_KEY = "SMS_TENCENT_DEFAULT_SIGN_NAME";
}
}
@@ -0,0 +1,27 @@
package com.byhah.cloud.basic.constant;
import java.util.HashMap;
import java.util.Map;
public interface Constants {
/**
* 1MB
*/
Long MB = 1024 * 1024L;
/**
* 100KB
*/
Long HUNDRED_KB = 100 * 1024L;
Map<Integer, String> WEEK_EN = new HashMap<Integer, String>() {{
put(1, "monday");
put(2, "tuesday");
put(3, "wednesday");
put(4, "thursday");
put(5, "friday");
put(6, "saturday");
put(7, "sunday");
}};
}
@@ -0,0 +1,5 @@
package com.byhah.cloud.basic.constant;
public interface RedisKeys {
}
@@ -0,0 +1,9 @@
package com.byhah.cloud.basic.constant;
public interface RoleCode {
/**
* 租户
*/
String TENANT = "tenant";
}
@@ -0,0 +1,16 @@
package com.byhah.cloud.basic.constant;
public interface SystemKey {
/**
* 超管账号
*/
String SYS_USER = "superAdmin";
/**
* 超管角色
*/
String SYS_ROLE = "superAdmin";
/**
* 系统模块
*/
String SYS_MODULE = "system";
}