diff --git a/dsAi/target/classes/Icon/3AFAE457-FDC8-27D3-E2B5-6C10A145A3A6.png b/dsAi/target/classes/Icon/3AFAE457-FDC8-27D3-E2B5-6C10A145A3A6.png new file mode 100644 index 00000000..fb7333d1 Binary files /dev/null and b/dsAi/target/classes/Icon/3AFAE457-FDC8-27D3-E2B5-6C10A145A3A6.png differ diff --git a/dsAi/target/classes/Icon/3BB545FE-07E4-4CE8-7E1A-5AAC3255BE7C.png b/dsAi/target/classes/Icon/3BB545FE-07E4-4CE8-7E1A-5AAC3255BE7C.png new file mode 100644 index 00000000..f54513a1 Binary files /dev/null and b/dsAi/target/classes/Icon/3BB545FE-07E4-4CE8-7E1A-5AAC3255BE7C.png differ diff --git a/dsAi/target/classes/Icon/493A0236-E4E0-20DD-45EF-D1B8D997D510.png b/dsAi/target/classes/Icon/493A0236-E4E0-20DD-45EF-D1B8D997D510.png new file mode 100644 index 00000000..f144a445 Binary files /dev/null and b/dsAi/target/classes/Icon/493A0236-E4E0-20DD-45EF-D1B8D997D510.png differ diff --git a/dsAi/target/classes/Icon/5F57264B-6F37-4615-7FD8-501D2C84D199.png b/dsAi/target/classes/Icon/5F57264B-6F37-4615-7FD8-501D2C84D199.png new file mode 100644 index 00000000..98555a1b Binary files /dev/null and b/dsAi/target/classes/Icon/5F57264B-6F37-4615-7FD8-501D2C84D199.png differ diff --git a/dsAi/target/classes/Icon/716531A4-6AC2-4F58-DD7C-AD7C5DBD1FFC.png b/dsAi/target/classes/Icon/716531A4-6AC2-4F58-DD7C-AD7C5DBD1FFC.png new file mode 100644 index 00000000..2404e2f4 Binary files /dev/null and b/dsAi/target/classes/Icon/716531A4-6AC2-4F58-DD7C-AD7C5DBD1FFC.png differ diff --git a/dsAi/target/classes/Icon/76B96464-E6FD-143B-47C3-4B862329C697.png b/dsAi/target/classes/Icon/76B96464-E6FD-143B-47C3-4B862329C697.png new file mode 100644 index 00000000..0ede07e2 Binary files /dev/null and b/dsAi/target/classes/Icon/76B96464-E6FD-143B-47C3-4B862329C697.png differ diff --git a/dsAi/target/classes/Icon/E6648460-4FFD-E626-1C14-6FBF9F94A23C.png b/dsAi/target/classes/Icon/E6648460-4FFD-E626-1C14-6FBF9F94A23C.png new file mode 100644 index 00000000..48a7a622 Binary files /dev/null and b/dsAi/target/classes/Icon/E6648460-4FFD-E626-1C14-6FBF9F94A23C.png differ diff --git a/dsAi/target/classes/README.md b/dsAi/target/classes/README.md new file mode 100644 index 00000000..2ffb53bf --- /dev/null +++ b/dsAi/target/classes/README.md @@ -0,0 +1,69 @@ +

logo

+

文多多 AiPPT

+

+ 简体中文 | English +

+

+ 🔗在线演示 +   •   + 📝PPT转JSON +   •   + 🌏官方网站 +   •   + 💬合作交流 +

+ + + + + +# 🤖 AI 生成 PPT + +商用级 AI 生成 PPT 项目,包含以下功能: + +* AI 生成 PPT +* PPT 解析成 JSON +* JSON 反渲染为 PPT + + + +# ✨ AiPPT + +在线体验:https://veasion.github.io/aippt + + +[演示视频](https://metasign-public.oss-cn-shanghai.aliyuncs.com/github/aippt.mp4) + +https://github.com/veasion/aippt/assets/24989778/24d5654b-09f3-4554-a732-dbffc1073a1d + + + +# ✨ PPT 解析成 JSON + +支持上传PPT并渲染,在线编辑,编辑后下载 ppt 文件。 + +在线体验:https://veasion.github.io/aippt/ppt2json.html + + + + + + + + +# 🤝 商业合作 + +针对上面技术,我们开发了一套可商用 aippt 软件,支持代理 & 私有化部署! + +我们的优势,支持定制化行业解决方案,支持原生图表、动画等复杂PPT解析和渲染,支持用户自定义模板,技术方案行业领先,价格行业最低。 + +官网地址(开放API): +https://docmee.cn + +开放平台(API/UI 接入): +https://docmee.cn/open-platform + + +商业合作 & 进群交流: + +![qrcode](https://metasign-public.oss-cn-shanghai.aliyuncs.com/github/contact_me_qr.png) diff --git a/dsAi/target/classes/SetMinioDownload.json b/dsAi/target/classes/SetMinioDownload.json new file mode 100644 index 00000000..5955e673 --- /dev/null +++ b/dsAi/target/classes/SetMinioDownload.json @@ -0,0 +1,18 @@ +{ + "Version": "2012-10-17", + "Statement": [{ + "Effect": "Allow", + "Principal": { + "AWS": ["*"] + }, + "Action": ["s3:GetBucketLocation", "s3:ListBucket"], + "Resource": ["arn:aws:s3:::dsideal"] + }, { + "Effect": "Allow", + "Principal": { + "AWS": ["*"] + }, + "Action": ["s3:GetObject"], + "Resource": ["arn:aws:s3:::dsideal/*"] + }] +} \ No newline at end of file diff --git a/dsAi/target/classes/Sql/Resource.sql b/dsAi/target/classes/Sql/Resource.sql new file mode 100644 index 00000000..c91d5c41 --- /dev/null +++ b/dsAi/target/classes/Sql/Resource.sql @@ -0,0 +1,35 @@ +#namespace("Resource") + -- 获取指定节点为根的子树 + #sql("getStructureTree") + SELECT structure_id, parent_id FROM t_resource_structure WHERE structure_id = #para(parent_id) + UNION ALL + SELECT structure_id, parent_id FROM t_resource_structure WHERE parent_id = #para(parent_id) + UNION ALL + SELECT b.structure_id, b.parent_id FROM t_resource_structure b + JOIN (SELECT structure_id FROM t_resource_structure WHERE parent_id = #para(parent_id)) + AS a ON b.parent_id = a.structure_id + UNION ALL + SELECT b.structure_id, b.parent_id FROM t_resource_structure b + JOIN (SELECT structure_id FROM t_resource_structure WHERE parent_id IN (SELECT structure_id FROM t_resource_base WHERE parent_id = #para(parent_id))) + AS a ON b.parent_id = a.structure_id + #end + -- 资源查询列表 + #sql("getResourceBaseList") + select * from t_resource_base as t1 where 1=1 + #if(stage_id) + and t1.stage_id = #para(stage_id) + #end + #if(scheme_id) + and t1.scheme_id = #para(scheme_id) + #end + #if(subject_id) + and t1.subject_id = #para(subject_id) + #end + #if(keyword) + and t1.resource_name like concat('%',#para(keyword),'%') + #end + #if(ids) + and t1.structure_id in #para(ids,'in') + #end + #end +#end \ No newline at end of file diff --git a/dsAi/target/classes/Sql/base.sql b/dsAi/target/classes/Sql/base.sql new file mode 100644 index 00000000..f9a4ec05 --- /dev/null +++ b/dsAi/target/classes/Sql/base.sql @@ -0,0 +1,17 @@ +-- 菜单命名空间 +#namespace("Base") + + #sql("listScheme") + select t1.*,t2.subject_name,t3.stage_name from t_resource_scheme as t1 + inner join t_dm_subject as t2 on t1.subject_id=t2.subject_id + inner join t_dm_stage as t3 on t1.stage_id=t3.stage_id + where t1.b_use=1 + #if(stage_id) + and t1.stage_id=#para(stage_id) + #end + #if(subject_id) + and t1.subject_id=#para(subject_id) + #end + order by t1.stage_id,t1.sort_id + #end +#end \ No newline at end of file diff --git a/dsAi/target/classes/XueYuan.sql b/dsAi/target/classes/XueYuan.sql new file mode 100644 index 00000000..c2319b74 --- /dev/null +++ b/dsAi/target/classes/XueYuan.sql @@ -0,0 +1,9 @@ +select tsl.person_id,tsl.person_name,tsl.mz,tdm.mz_name,tsl.xb,tdx.xb_name,tsl.bureau_id, + tbo.org_name as bureau_name from t_sys_loginperson as tsl + inner join t_dm_mz as tdm on tsl.mz=tdm.mz_id + inner join t_dm_xb as tdx on tsl.xb=tdx.xb_id + inner join t_base_organization as tbo on tsl.bureau_id=tbo.org_id; + + +select tbc.class_id,tbc.class_name,tbo.bureau_id,tbo.org_name from t_base_class as tbc inner join t_base_organization as tbo on + tbc.bureau_id=tbo.org_id; \ No newline at end of file diff --git a/dsAi/target/classes/application_dev.yaml b/dsAi/target/classes/application_dev.yaml new file mode 100644 index 00000000..6d6cc26c --- /dev/null +++ b/dsAi/target/classes/application_dev.yaml @@ -0,0 +1,62 @@ +# 上传文件的临时路径 +uploadTempPath: c:/Windows/Temp +# 生成Token的密码 +CookieMd5SingPwd: DsideaL4r5t6y7u + +# 数据库信息 +mysql: + driverClassName: com.mysql.cj.jdbc.Driver + user: ylt + password: Ycharge666 + jdbcUrl: jdbc:mysql://10.10.14.210:22066/base_db?reWriteBatchedInserts=true + +# redis +redis: + ip: 10.10.14.14 + port: 18890 + +# JWT +jwt: + SECRET: ZXZnZWVr5b+r5LmQ5L2g55qE5Ye66KGM + +minio: + endpoint: http://10.10.14.210:9000 + accessKey: AOxWewe7pywwEc1NQeP6 + secretKey: EiLaKLpLW6OHmjPxvMLBD11Zu3xtV1tdZU9PFVYO + bucketName: dsideal + url: http://10.10.14.210:9000/dsideal + +# 网关配置 +gateway: + # 超时配置(毫秒) + timeout: + connect: 10000 + read: 30000 + write: 30000 + + # 连接池配置 + connection: + max: 5 + keep-alive: 300 + + # 安全配置 + security: + cors: + allowed-origins: "*" # 或者具体的域名列表,如 "http://localhost:8080,https://your-domain.com" + allowed-methods: "GET,POST,OPTIONS" + allowed-headers: "Content-Type,Authorization,Cookie" + allow-credentials: true + max-age: 3600 +# ============================================================== + +excel: + # 导出excel 的模板配置路径 + excelExportTemplatePathSuffix: /ExcelExportTemplate/ + # 导入excel 的模板配置路径 + ExcelImportTemplatePathSuffix: /ExcelImportTemplate/ + + +# RocketMq的配置信息 +RocketMq: + nameServer: 10.10.14.14:9876 + topic: topic-test2 \ No newline at end of file diff --git a/dsAi/target/classes/application_pro.yaml b/dsAi/target/classes/application_pro.yaml new file mode 100644 index 00000000..6fa20430 --- /dev/null +++ b/dsAi/target/classes/application_pro.yaml @@ -0,0 +1,61 @@ +# 上传文件的临时路径 +uploadTempPath: /tmp +# 生成Token的密码 +CookieMd5SingPwd: DsideaL4r5t6y7u + +# 数据库信息 +mysql: + driverClassName: com.mysql.cj.jdbc.Driver + user: ylt + password: Ycharge666 + jdbcUrl: jdbc:mysql://10.10.14.210:22066/base_db?reWriteBatchedInserts=true + +# redis +redis: + ip: 10.10.14.14 + port: 18890 + +# JWT +jwt: + SECRET: ZXZnZWVr5b+r5LmQ5L2g55qE5Ye66KGM + +minio: + endpoint: http://10.10.14.210:9000 + accessKey: AOxWewe7pywwEc1NQeP6 + secretKey: EiLaKLpLW6OHmjPxvMLBD11Zu3xtV1tdZU9PFVYO + bucketName: dsideal + url: http://10.10.14.210:9000/dsideal + +# 网关配置 +gateway: + # 超时配置(毫秒) + timeout: + connect: 10000 + read: 30000 + write: 30000 + + # 连接池配置 + connection: + max: 5 + keep-alive: 300 + + # 安全配置 + security: + cors: + allowed-origins: "*" # 或者具体的域名列表,如 "http://localhost:8080,https://your-domain.com" + allowed-methods: "GET,POST,OPTIONS" + allowed-headers: "Content-Type,Authorization,Cookie" + allow-credentials: true + max-age: 3600 +# ============================================================== + +excel: + # 导出excel 的模板配置路径 + excelExportTemplatePathSuffix: /ExcelExportTemplate/ + # 导入excel 的模板配置路径 + ExcelImportTemplatePathSuffix: /ExcelImportTemplate/ + +# RocketMq的配置信息 +RocketMq: + nameServer: 10.10.14.14:9876 + topic: topic-test2 \ No newline at end of file diff --git a/dsAi/target/classes/logback.xml b/dsAi/target/classes/logback.xml new file mode 100644 index 00000000..62595c75 --- /dev/null +++ b/dsAi/target/classes/logback.xml @@ -0,0 +1,36 @@ + + + + + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + + ${LOG_HOME}/application.log + + ${LOG_HOME}/application.%d{yyyy-MM-dd}.log + 30 + + + %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n + UTF-8 + + + + + + + + + + + + + \ No newline at end of file diff --git a/dsAi/target/classes/logo.txt b/dsAi/target/classes/logo.txt new file mode 100644 index 00000000..740e15d7 --- /dev/null +++ b/dsAi/target/classes/logo.txt @@ -0,0 +1,20 @@ + + + dddddddd + d::::::d AAA iiii + d::::::d A:::A i::::i + d::::::d A:::::A iiii + d:::::d A:::::::A + ddddddddd:::::d ssssssssss A:::::::::A iiiiiii + dd::::::::::::::d ss::::::::::s A:::::A:::::A i:::::i + d::::::::::::::::d ss:::::::::::::s A:::::A A:::::A i::::i +d:::::::ddddd:::::d s::::::ssss:::::s A:::::A A:::::A i::::i +d::::::d d:::::d s:::::s ssssss A:::::A A:::::A i::::i +d:::::d d:::::d s::::::s A:::::AAAAAAAAA:::::A i::::i +d:::::d d:::::d s::::::s A:::::::::::::::::::::A i::::i +d:::::d d:::::d ssssss s:::::s A:::::AAAAAAAAAAAAA:::::A i::::i +d::::::ddddd::::::dds:::::ssss::::::sA:::::A A:::::A i::::::i + d:::::::::::::::::ds::::::::::::::sA:::::A A:::::A i::::::i + d:::::::::ddd::::d s:::::::::::ssA:::::A A:::::A i::::::i + ddddddddd ddddd sssssssssss AAAAAAA AAAAAAAiiiiiiii +power by http://patorjk.com/software/taag/ \ No newline at end of file diff --git a/dsAi/target/classes/postman-doc.json.ftl b/dsAi/target/classes/postman-doc.json.ftl new file mode 100644 index 00000000..4ce6ceee --- /dev/null +++ b/dsAi/target/classes/postman-doc.json.ftl @@ -0,0 +1,37 @@ +{ +"info": { +"_postman_id": "", +"name": "${projectName}", +"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" +}, +"item": [ +<#list controllerNodes as controller> + { + "name": "${controller.description}", + "item": [ + <#list controller.requestNodes as reqNode> + { + "name": "${reqNode.description}", + "request": { + "url": { + "raw": "{{domain}}${reqNode.url}", + "query": [ + <#if reqNode.paramNodes?size != 0> + <#list reqNode.paramNodes as paramNode> + { + "key": "${paramNode.name}", + "value": "", + "description": "${paramNode.description}" + }<#if paramNode_has_next>, + + + ] + } + } + }<#if reqNode_has_next>, + + ] + }<#if controller_has_next>, + +] +} \ No newline at end of file diff --git a/dsAi/target/classes/undertow.properties b/dsAi/target/classes/undertow.properties new file mode 100644 index 00000000..f3c54a2e --- /dev/null +++ b/dsAi/target/classes/undertow.properties @@ -0,0 +1,34 @@ +# true 值支持热加载 +undertow.devMode=true +undertow.port=8002 +undertow.host=0.0.0.0 + +# 目录名称 +undertow.contextPath=/dsRes + +# 设定I/O线程数. +server.undertow.io-threads=8 + +# 设定工作线程数 +server.undertow.worker-threads=60 + +# 查询当前某程序的线程或进程数 +# yum install psmisc -y +# ps -e | grep java | awk '{print $1} +# pstree -p 15453 | wc -l + +# gzip 压缩开关 +undertow.gzip.enable=true +# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率 +undertow.gzip.level=-1 +# 触发压缩的最小内容长度 +undertow.gzip.minLength=1024 + +# 开启access日志 +server.undertow.accesslog.enabled=true +server.undertow.accesslog.pattern=%t %a "%r" %s (%D ms) + +# ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2 +#undertow.http2.enable=true + +#http://www.jfinal.com/doc/1-4 diff --git a/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..f3e9efe0 --- /dev/null +++ b/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,83 @@ +com\dsideal\Res\Util\AiPpt\AiPptDemo2.class +com\dsideal\Res\Util\RsaUtils.class +com\dsideal\Res\Util\FileSizeUtil.class +com\dsideal\Res\Interceptor\IsSysAdminInterceptor.class +com\dsideal\Res\Util\RetKit.class +com\dsideal\Res\Util\RocketMqKit$1.class +com\dsideal\Res\Util\IpUtil.class +com\dsideal\Res\Util\FileUtil.class +com\dsideal\Res\Util\Midjourney\Kit\MjCommon.class +com\dsideal\Res\Util\Liblib\Enum\SamplingMethod.class +com\dsideal\Res\Util\KeLing\Kit\KlCommon.class +com\dsideal\Res\Util\LogBackLog.class +com\dsideal\Res\Util\KeLing\Kit\KlErrorCode.class +com\dsideal\Res\Plugin\YamlProp.class +com\dsideal\Res\Interceptor\IsGuidInterface.class +com\dsideal\Res\Util\HttpClient.class +com\dsideal\Res\Util\KeLing\KlImg2Video.class +com\dsideal\Res\Util\Liblib\Enum\UltraTemplate.class +com\dsideal\Res\Util\AiPpt\Kit\HttpUtils$HttpResponse.class +com\dsideal\Res\Util\CookieUtil.class +com\dsideal\Res\Interceptor\IsNumbericInterceptor.class +com\dsideal\Res\Interceptor\IsSysAdminInterface.class +com\dsideal\Res\Interceptor\LengthInterface.class +com\dsideal\Res\Plugin\RocketMQPlugin.class +com\dsideal\Res\Util\JiMeng\JmTxt2Img.class +com\dsideal\Res\Util\JiMeng\JmImg2Video.class +com\dsideal\Res\Util\LogBackLogFactory.class +com\dsideal\Res\Util\Liblib\LibImg2Img.class +com\dsideal\Res\Util\Liblib\Kit\LibLibCommon.class +com\dsideal\Res\Util\DashScope\ImgSpeak.class +com\dsideal\Res\Test\CallDeepSeek.class +com\dsideal\Res\Util\KeLing\KlAccount.class +com\dsideal\Res\Test\MetadataTemplateGenerator.class +com\dsideal\Res\Util\AiPpt\Kit\HttpUtils.class +com\dsideal\Res\Util\Liblib\Kit\LibLibCommon$SignatureInfo.class +com\dsideal\Res\Test\CallDeepSeek$SSEListener.class +com\dsideal\Res\Util\RandomGeneratorUtil.class +com\dsideal\Res\Util\DashScope\VideoStyleTransform.class +com\dsideal\Res\Util\DashScope\ImgSong.class +com\dsideal\Res\Util\ExcelExportUtil.class +com\dsideal\Res\Util\AiPpt\Kit\HttpUtils$HttpRequest.class +com\dsideal\Res\Interceptor\CheckIdsInterceptor.class +com\dsideal\Res\Util\AiPpt\AiPptDemo4.class +com\dsideal\Res\Util\Liblib\LibTxt2Img.class +com\dsideal\Res\Util\JwtUtil.class +com\dsideal\Res\Util\PassWordUtil.class +com\dsideal\Res\Util\Suno\SunoMusicGenerator.class +com\dsideal\Res\Test\CallDeepSeek$1.class +com\dsideal\Res\Interceptor\CheckIdsInterface.class +com\dsideal\Res\Util\JiMeng\Kit\JmCommon.class +com\dsideal\Res\Util\Midjourney\Txt2Img.class +com\dsideal\Res\Util\AiPpt\AiPptDemo3.class +com\dsideal\Res\Util\RocketMqKit.class +com\dsideal\Res\Util\JiMeng\JmTxt2Video.class +com\dsideal\Res\Util\CommonUtil.class +com\dsideal\Res\Util\AiPpt\Kit\ApiKit.class +com\dsideal\Res\Interceptor\IsGuidInterceptor.class +com\dsideal\Res\Util\DashScope\Kit\VideoStyleEnum.class +com\dsideal\Res\Util\AiPpt\AiPptDemo1.class +com\dsideal\Res\Util\KeLing\KlAccount$ResourcePackInfo.class +com\dsideal\Res\Util\AiPpt\Kit\HttpUtils$1.class +com\dsideal\Res\Util\PkUtil.class +com\dsideal\Res\Util\KeLing\KlTxt2Img.class +com\dsideal\Res\Util\Liblib\UltraTxt2Img.class +com\dsideal\Res\AiApplication.class +com\dsideal\Res\Util\DashScope\Kit\DashScopeCommon.class +com\dsideal\Res\Util\JiMeng\Kit\JmErrorCode.class +com\dsideal\Res\Util\HuoShanFangZhou\Kit\HuoShanCommon.class +com\dsideal\Res\Util\IdCardGenerator.class +com\dsideal\Res\Util\Liblib\QueryModelVersion.class +com\dsideal\Res\Util\RedisKit.class +com\dsideal\Res\Util\KeLing\KlTxt2Video.class +com\dsideal\Res\JApiDocsGenerator.class +com\dsideal\Res\Index\IndexController.class +com\dsideal\Res\Interceptor\LengthInterceptor.class +com\dsideal\Res\Util\TelNumGenerator.class +com\dsideal\Res\Interceptor\EmptyInterceptor.class +com\dsideal\Res\Util\IDCardUtil.class +com\dsideal\Res\Interceptor\IsNumericInterface.class +com\dsideal\Res\Util\HuoShanFangZhou\Txt2Img.class +com\dsideal\Res\Plugin\PostmanDocPlugin.class +com\dsideal\Res\Util\Liblib\UltraImg2Img.class +com\dsideal\Res\Interceptor\EmptyInterface.class diff --git a/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..25ed293f --- /dev/null +++ b/dsAi/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,75 @@ +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JiMeng\Kit\JmErrorCode.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Suno\SunoMusicGenerator.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\RocketMqKit.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\AiPptDemo4.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\DashScope\VideoStyleTransform.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsSysAdminInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\LogBackLog.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\PassWordUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\RsaUtils.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\EmptyInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsNumbericInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\Enum\SamplingMethod.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\AiPptDemo3.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\IpUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\Kit\LibLibCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\EmptyInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JiMeng\JmImg2Video.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\CheckIdsInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsGuidInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\UltraImg2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\HuoShanFangZhou\Txt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Plugin\RocketMQPlugin.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Plugin\PostmanDocPlugin.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\AiApplication.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Test\CallDeepSeek.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\AiPptDemo2.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\DashScope\Kit\DashScopeCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\Kit\KlCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\KlAccount.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsSysAdminInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\DashScope\Kit\VideoStyleEnum.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\HttpClient.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\IdCardGenerator.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\CommonUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\JApiDocsGenerator.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Midjourney\Kit\MjCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\KlImg2Video.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsNumericInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\AiPptDemo1.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Plugin\YamlProp.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JwtUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\IsGuidInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\LengthInterceptor.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\ExcelExportUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\Kit\HttpUtils.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JiMeng\JmTxt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\RedisKit.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\CookieUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\PkUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Index\IndexController.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\QueryModelVersion.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Test\MetadataTemplateGenerator.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\LogBackLogFactory.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\KlTxt2Video.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\UltraTxt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JiMeng\Kit\JmCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\LibImg2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\KlTxt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Midjourney\Txt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\KeLing\Kit\KlErrorCode.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\AiPpt\Kit\ApiKit.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\IDCardUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\LibTxt2Img.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\TelNumGenerator.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\CheckIdsInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\FileSizeUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Interceptor\LengthInterface.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\DashScope\ImgSpeak.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\Liblib\Enum\UltraTemplate.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\RetKit.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\DashScope\ImgSong.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\HuoShanFangZhou\Kit\HuoShanCommon.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\FileUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\RandomGeneratorUtil.java +D:\dsWork\dsProject\dsAi\src\main\java\com\dsideal\Res\Util\JiMeng\JmTxt2Video.java diff --git a/dsSso/target/classes/Sql/Login.sql b/dsSso/target/classes/Sql/Login.sql new file mode 100644 index 00000000..f8459e54 --- /dev/null +++ b/dsSso/target/classes/Sql/Login.sql @@ -0,0 +1,26 @@ +-- 字典命名空间 +#namespace("login") + + #sql("getPersonInfoByPersonId") + select person_id,person_name,identity_id,login_name,b_use,city_id,area_id,main_school_id,bureau_id + from t_sys_loginperson where person_id=? + #end + + -- 获取整个单位类型与职务+分管信息树数据 + #sql("getLoginInfoByUserName") + select person_id,person_name,pwd,ifnull(wx_openid,0) as wx_openid,ifnull(qq_openid,0) as qq_openid,identity_id,bureau_id,city_id,area_id + from t_sys_loginperson where b_use = 1 and login_name =? + #end + + -- 修改密码 + #sql("updatePwd") + update t_sys_loginperson set pwd = ? where person_id = ? + #end + + + -- 根据全局变量的KEY获取VALUE + #sql("getGlobalValueByKey") + select ifnull(global_value,'') as global_value from t_base_global where global_code = ? + #end + +#end \ No newline at end of file diff --git a/dsSso/target/classes/application_dev.yaml b/dsSso/target/classes/application_dev.yaml new file mode 100644 index 00000000..b5219132 --- /dev/null +++ b/dsSso/target/classes/application_dev.yaml @@ -0,0 +1,21 @@ +# 数据库信息 +mysql: + driverClassName: com.mysql.cj.jdbc.Driver + user: root + password: DsideaL147258369 + jdbcUrl: jdbc:mysql://10.10.14.210:22066/base_db?useUnicode=true&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + +# redis +redis: + ip: 10.10.14.14 + port: 18890 + +sso: + sessionid: ds_sso_sessionid + +# 可以登录的身份 +loginLogIdentity: 1,2,3,4,5,6,7 + +password: + # MysqlAES加密解密的密码 + AesPwd: DsideaL4r5t6y7u! \ No newline at end of file diff --git a/dsSso/target/classes/application_pro.yaml b/dsSso/target/classes/application_pro.yaml new file mode 100644 index 00000000..b5219132 --- /dev/null +++ b/dsSso/target/classes/application_pro.yaml @@ -0,0 +1,21 @@ +# 数据库信息 +mysql: + driverClassName: com.mysql.cj.jdbc.Driver + user: root + password: DsideaL147258369 + jdbcUrl: jdbc:mysql://10.10.14.210:22066/base_db?useUnicode=true&useSSL=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai + +# redis +redis: + ip: 10.10.14.14 + port: 18890 + +sso: + sessionid: ds_sso_sessionid + +# 可以登录的身份 +loginLogIdentity: 1,2,3,4,5,6,7 + +password: + # MysqlAES加密解密的密码 + AesPwd: DsideaL4r5t6y7u! \ No newline at end of file diff --git a/dsSso/target/classes/debug.sh b/dsSso/target/classes/debug.sh new file mode 100644 index 00000000..3a58d7ee --- /dev/null +++ b/dsSso/target/classes/debug.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# 启动入口类,该脚本文件用于别的项目时要改这里 +MAIN_CLASS=com.dsideal.SsoApplication + +# Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格 +export JAVA_HOME=/usr/java/jdk +export JRE_HOME=${JAVA_HOME}/jre +export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib +export PATH=${JAVA_HOME}/bin:$PATH + +JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5555 -Xms1024m -Xmx2048m" + +# 生成 class path 值 +CP=.:/usr/local/dsSso/lib/* + +# 运行为后台进程,并且将信息输出到 logback.xml配置的日志文件位置 +java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} \ No newline at end of file diff --git a/dsSso/target/classes/logback.xml b/dsSso/target/classes/logback.xml new file mode 100644 index 00000000..94ea68cf --- /dev/null +++ b/dsSso/target/classes/logback.xml @@ -0,0 +1,37 @@ + + + + + + + + + %date{yyyy-MM-dd HH:mm:ss.SSS} %boldYellow([%thread]) %highlight(%-5level) %boldGreen(%logger{40}) - %msg%n + + + + + ${LOG_HOME}/dsSso.log + + + ${LOG_HOME}/dsSso.log.%d{yyyy-MM-dd}.log + + 30 + + + + %date{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{40} - %msg%n + + + + 100MB + + + + + + + + + + \ No newline at end of file diff --git a/dsSso/target/classes/logo.txt b/dsSso/target/classes/logo.txt new file mode 100644 index 00000000..130d3b7a --- /dev/null +++ b/dsSso/target/classes/logo.txt @@ -0,0 +1,15 @@ + + __ ______ + / | / \ + ____$$ | _______ /$$$$$$ | _______ ______ + / $$ | / |$$ \__$$/ / | / \ +/$$$$$$$ |/$$$$$$$/ $$ \ /$$$$$$$/ /$$$$$$ | +$$ | $$ |$$ \ $$$$$$ |$$ \ $$ | $$ | +$$ \__$$ | $$$$$$ |/ \__$$ | $$$$$$ |$$ \__$$ | +$$ $$ |/ $$/ $$ $$/ / $$/ $$ $$/ + $$$$$$$/ $$$$$$$/ $$$$$$/ $$$$$$$/ $$$$$$/ + + + + +power by http://patorjk.com/software/taag/ \ No newline at end of file diff --git a/dsSso/target/classes/start.sh b/dsSso/target/classes/start.sh new file mode 100644 index 00000000..9d0aca8d --- /dev/null +++ b/dsSso/target/classes/start.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# 启动入口类,该脚本文件用于别的项目时要改这里 +MAIN_CLASS=com.dsideal.SsoApplication + +# Java 命令行参数,根据需要开启下面的配置,改成自己需要的,注意等号前后不能有空格 +export JAVA_HOME=/usr/java/jdk +export JRE_HOME=${JAVA_HOME}/jre +export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib +export PATH=${JAVA_HOME}/bin:$PATH +JAVA_OPTS="-Xms1024m -Xmx2048m" + +# 生成 class path 值 +CP=.:/usr/local/dsSso/lib/* + +# 运行为后台进程,并且将信息输出到 output.log 文件 +nohup java -Xverify:none ${JAVA_OPTS} -cp ${CP} ${MAIN_CLASS} >> /dev/null 2>&1 & + diff --git a/dsSso/target/classes/stop.sh b/dsSso/target/classes/stop.sh new file mode 100644 index 00000000..78e8b18e --- /dev/null +++ b/dsSso/target/classes/stop.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# 启动入口类,该脚本文件用于别的项目时要改这里 +MAIN_CLASS=com.dsideal.SsoApplication + +# kill 命令不使用 -9 参数时,会回调 onStop() 方法,确定不需要此回调建议使用 -9 参数 +kill -9 `pgrep -f ${MAIN_CLASS}` 2>/dev/null + +# 以下代码与上述代码等价 +# kill $(pgrep -f ${MAIN_CLASS}) 2>/dev/null diff --git a/dsSso/target/classes/undertow.properties b/dsSso/target/classes/undertow.properties new file mode 100644 index 00000000..9746854d --- /dev/null +++ b/dsSso/target/classes/undertow.properties @@ -0,0 +1,30 @@ +# true 值支持热加载 +undertow.devMode=true +undertow.port=9001 +undertow.host=0.0.0.0 +#undertow.resourcePath=/usr/local/dsSso/WebRoot, classpath:static +undertow.resourcePath=D:/dsWork/dsProject/dsSso/WebRoot, classpath:static + +# 目录名称 +undertow.contextPath=/dsSso + +# 设定I/O线程数. +server.undertow.io-threads=8 + +# 设定工作线程数 +server.undertow.worker-threads=60 + +# 查询当前某程序的线程或进程数 +# yum install psmisc -y +# ps -e | grep java | awk '{print $1} +# pstree -p 15453 | wc -l + +# gzip 压缩开关 +undertow.gzip.enable=true +# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率 +undertow.gzip.level=-1 +# 触发压缩的最小内容长度 +undertow.gzip.minLength=1024 +# ssl 开启时,是否开启 http2。检测该配置是否生效在 chrome 地址栏中输入: chrome://net-internals/#http2 +#undertow.http2.enable=true +#http://www.jfinal.com/doc/1-4 diff --git a/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 00000000..39b034ce --- /dev/null +++ b/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,20 @@ +com\dsideal\Sso\Plugin\LogBackLogFactory.class +com\dsideal\Sso\Interceptor\EmptyInterceptor.class +com\dsideal\Sso\Util\CaptchaUtil.class +com\dsideal\Sso\Plugin\LogBackLog.class +com\dsideal\Sso\Util\SsoLoginHelper.class +com\dsideal\Sso\Util\LdapPassWordEncoder.class +com\dsideal\Sso\Util\CookieUtil.class +com\dsideal\Sso\Util\RedisKit.class +com\dsideal\Sso\Model\LoginModel.class +com\dsideal\Sso\Controller\WebLoginController.class +com\dsideal\Sso\Util\SsoLoginStore.class +com\dsideal\Sso\Interceptor\EmptyInterface.class +com\dsideal\Sso\Util\IpUtil.class +com\dsideal\Sso\Util\YamlProp.class +com\dsideal\Sso\Controller\AppLoginController.class +com\dsideal\Sso\Controller\CommomController.class +com\dsideal\Sso\Util\LoginLogUtil.class +com\dsideal\Sso\SsoApplication.class +com\dsideal\Sso\Util\CommonUtil.class +com\dsideal\Sso\Util\AesUtil.class diff --git a/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 00000000..213757bb --- /dev/null +++ b/dsSso/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,20 @@ +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\CaptchaUtil.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\RedisKit.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\SsoLoginHelper.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\SsoLoginStore.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\CookieUtil.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\CommonUtil.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\LoginLogUtil.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\SsoApplication.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Controller\CommomController.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\YamlProp.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Interceptor\EmptyInterface.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Plugin\LogBackLogFactory.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Plugin\LogBackLog.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Controller\WebLoginController.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Controller\AppLoginController.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Interceptor\EmptyInterceptor.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\AesUtil.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Model\LoginModel.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\LdapPassWordEncoder.java +D:\dsWork\dsProject\dsSso\src\main\java\com\dsideal\Sso\Util\IpUtil.java