Ver código fonte

卡文后台管理提交

master
liqi 4 meses atrás
pai
commit
b7e0fa6e93
100 arquivos alterados com 9969 adições e 1185 exclusões
  1. 10
    42
      README.md
  2. 755
    0
      html/intoZz1.html
  3. 769
    0
      html/intoZz2.html
  4. 1
    0
      pom.xml
  5. 50
    0
      templates/articleDetails.ftl
  6. 0
    4
      templates/detail/bottomBar.ftl
  7. 96
    47
      templates/detail/footer.ftl
  8. 83
    61
      templates/detail/header.ftl
  9. 92
    0
      templates/enterprisePartyBuilding.ftl
  10. 97
    46
      templates/footer.ftl
  11. 89
    58
      templates/header.ftl
  12. 303
    0
      templates/index.ftl
  13. 75
    0
      templates/intoTime.ftl
  14. 425
    0
      templates/intoZz.ftl
  15. 777
    0
      templates/intoZz.html
  16. 251
    0
      templates/intoZz1.ftl
  17. 116
    0
      templates/join.ftl
  18. 55
    0
      templates/joinList.ftl
  19. 123
    0
      templates/news.ftl
  20. 0
    30
      templates/newsDetail.ftl
  21. 78
    0
      templates/partyBuilding.ftl
  22. 136
    0
      templates/product.ftl
  23. 79
    0
      templates/productDec1.ftl
  24. 63
    0
      templates/productDec2.ftl
  25. 65
    0
      templates/productDec3.ftl
  26. 160
    0
      templates/socialResponsibility.ftl
  27. 4
    3
      webstudio-auth/src/main/resources/bootstrap.yml
  28. 13
    3
      webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/constant/ServiceNameConstants.java
  29. 3
    0
      webstudio-gateway/src/main/java/com/webstudio/gateway/filter/AuthFilter.java
  30. 4
    3
      webstudio-gateway/src/main/resources/bootstrap.yml
  31. 1
    1
      webstudio-modules/pom.xml
  32. 1
    0
      webstudio-modules/webstudio-modules-file/pom.xml
  33. 4
    4
      webstudio-modules/webstudio-modules-file/src/main/resources/bootstrap.yml
  34. 119
    0
      webstudio-modules/webstudio-modules-front/pom.xml
  35. 25
    0
      webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/FrontApplication.java
  36. 75
    0
      webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/controller/VievNumController.java
  37. 15
    0
      webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/mapper/master/VievNumMapper.java
  38. 7
    0
      webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/service/VievNumService.java
  39. 25
    0
      webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/service/impl/VievNumServiceImpl.java
  40. 9
    0
      webstudio-modules/webstudio-modules-front/src/main/resources/banner.txt
  41. 29
    0
      webstudio-modules/webstudio-modules-front/src/main/resources/bootstrap.yml
  42. 74
    0
      webstudio-modules/webstudio-modules-front/src/main/resources/logback.xml
  43. 14
    0
      webstudio-modules/webstudio-modules-front/src/main/resources/mapper/system/VievNumMapper.xml
  44. 119
    0
      webstudio-modules/webstudio-modules-staticize/pom.xml
  45. 25
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/StaticizeApplication.java
  46. 508
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/controller/StaticizeController.java
  47. 97
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Banner.java
  48. 158
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/BiddingDocument.java
  49. 67
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/DevelopHistory.java
  50. 57
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Enterprise.java
  51. 94
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Footer.java
  52. 49
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Honor.java
  53. 80
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/HonorCertificate.java
  54. 202
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/News.java
  55. 170
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/PartyWork.java
  56. 68
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Seo.java
  57. 169
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SocialRespon.java
  58. 69
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Structure.java
  59. 98
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SysEnumBasicInfo.java
  60. 85
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SysEnumData.java
  61. 74
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Vacancy.java
  62. 83
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/vo/HonorVo.java
  63. 52
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/mapper/master/StaticizeMapper.java
  64. 49
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/service/StaticizeService.java
  65. 394
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/service/impl/StaticizeServiceImpl.java
  66. 65
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/tool/GetHtml.java
  67. 34
    0
      webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/tool/HtmlUrlVerify.java
  68. 9
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/banner.txt
  69. 30
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/bootstrap.yml
  70. 74
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/logback.xml
  71. 333
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/mapper/system/StaticizeMapper.xml
  72. 4
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/bottomBar.ftl
  73. 48
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/footer.ftl
  74. 81
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/header.ftl
  75. 2
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/headerLink.ftl
  76. 30
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/newsDetail.ftl
  77. 66
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/product.ftl
  78. 119
    0
      webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/productDetail.ftl
  79. 8
    0
      webstudio-modules/webstudio-modules-system/pom.xml
  80. 22
    22
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/BannerController.java
  81. 0
    134
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/ClueController.java
  82. 186
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/GoinZZController.java
  83. 112
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/JoinZZController.java
  84. 0
    109
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/MapDotController.java
  85. 77
    27
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/NewsController.java
  86. 116
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/OtherController.java
  87. 23
    22
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/PartyWorkController.java
  88. 0
    220
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/ProductController.java
  89. 71
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/SocialResponController.java
  90. 0
    95
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/StaticizeController.java
  91. 0
    1
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/SysAreaController.java
  92. 97
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Banner.java
  93. 158
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/BiddingDocument.java
  94. 0
    164
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Clue.java
  95. 0
    89
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/DetailPerform.java
  96. 67
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/DevelopHistory.java
  97. 57
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Enterprise.java
  98. 94
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Footer.java
  99. 49
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Honor.java
  100. 0
    0
      webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/HonorCertificate.java

+ 10
- 42
README.md Ver arquivo

@@ -1,18 +1,15 @@
1 1
 
2 2
 <h4 align="center">基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构</h4>
3 3
 
4
-
5
-
6
-
7 4
 ## 系统模块
8 5
 
9 6
 ~~~
7
+templates                     // 静态化模版
10 8
 com.webstudio     
11
-├── webstudio-ui              // 前端框架 [80]
12
-├── webstudio-gateway         // 网关模块 [8080]
9
+├── webstudio-gateway         // 网关模块 [9100]
13 10
 ├── webstudio-auth            // 认证中心 [9200]
14 11
 ├── webstudio-api             // 接口模块
15
-│       └── webstudio-api-system                          // 系统接口
12
+│       └── webstudio-api-system                          // 服务间调用接口
16 13
 ├── webstudio-common          // 通用模块
17 14
 │       └── webstudio-common-core                         // 核心模块
18 15
 │       └── webstudio-common-datascope                    // 权限范围
@@ -21,44 +18,15 @@ com.webstudio
21 18
 │       └── webstudio-common-redis                        // 缓存服务
22 19
 │       └── webstudio-common-seata                        // 分布式事务
23 20
 │       └── webstudio-common-security                     // 安全模块
24
-│       └── webstudio-common-swagger                      // 系统接口
21
+│       └── webstudio-common-swagger                      // swagger在线接口文档
25 22
 ├── webstudio-modules         // 业务模块
26
-│       └── webstudio-system                              // 系统模块 [9201]
27
-│       └── webstudio-gen                                 // 代码生成 [9202]
28
-│       └── webstudio-job                                 // 定时任务 [9203]
29
-│       └── webstudio-file                                // 文件服务 [9300]
30
-├── webstudio-visual          // 图形化管理模块
31
-│       └── webstudio-visual-monitor                      // 监控中心 [9100]
23
+│       └── webstudio-system                              // 系统模块
24
+│       └── webstudio-front                               // 前端页面调用
25
+│       └── webstudio-staticize                           // 静态化
26
+│       └── webstudio-file                                // 文件服务
32 27
 ├──pom.xml                // 公共依赖
33 28
 ~~~
34 29
 
35
-## 平台概述
36
-
37
-### 平台组成
38
-    基建工程智能管理平台,将工程设计、采购、施工等阶段的信息都完整的记录下来,收集设计和建设过程中的数据并移交给建设单位,可与建设单位的其他业务系统进行集成,并最终成为集成各种数据进行统一展示的门户。
39
-### 业务范围
40
-    总体架构以满足基建工程部对重点基建工程管理需求为目标,从业务上包含三维应用、多方协同和在线审查、物资管理、质量管理、进度管理、风险管理等领域,通过数据总线与相关信息系统实现数据集成。
41
-### 技术与性能要求
42
-    平台依托采用分布式微服务模式架构为系统提供技术支撑,实现基建工程全业务流程化管理和信息化归档,为基建工程信息化管理提供支持。
43
-平台需支撑不少于50个项目、100个单位、200名人员并发使用,采用分布式微服务模式搭建框架,系统可以横向扩展,当业务或者项目使用人员突增,服务器压力较大可以横向扩展增加硬件即可。同时技术框架也需考虑三维场景的渲染,可以有效支撑在线协同与数据化化交付与展示。技术框架主要包含通信层、网关层、服务层、数据层组层。开发框架整体采用微服务框架;数据采用读写分离模式,提升查询存储效率。
44
-
45
-## 平台架构
46
-
47
-###(一)软件架构
48
-基建管理平台系统软件部分需采用面向对象的设计方法以及基于组件设计的理念和技术,从纵向的结构层面上,提供数据层、服务层、应用层、用户层的抽象、映射、实现和封装;应用层对各子系统的用户业务处理逻辑进行实现和封装,数据库层采用多种形式数据库的总体封装,提供本地及远程多种数据连接方式,为应用层提供透明的数据存储和访问功能。
49
-数据层:一方面对于无法从当前自建信息系统中获取的数据提供专门的数据采集界面进行数据的填报入库录入,另一方面从各个专业库数据库通过数据接口方式将专业数据接入到平台数据库中。将专业系统或人工采集的数据,按照划分的业务分类进行存储。
50
-服务层:应具有与大数据平台对接、GIS基础服务、移动基础服务等能力,通过各类数据可视化展现,并以位置、资产、过程、事件等为中心重新组织和管理数据,为应用层提供支撑。
51
-应用层:通过平台开发的功能服务,实现对流程化管控、三维协同设计、工程建设沙盘、数据(矢量化)管理及展示等业务的应用支持。
52
-用户层:提供用户使用系统的界面,为用户提供访问入口、登录窗口、图形显示、导入导出等功能。系统前端展现层根据前后台的通讯规约,前台开发统一的通讯模块,须完成数据封装(含加密编码)、数据解封(解密、解编)、异常处理、异步回调处理(基于服务级别的 异步机制)、Comet 等公共处理功能,提供透明的数据通讯接口。
53
-###(二)业务架构
54
-业务架构以基建工程部、建设单位、施工相关方三个业务层次为基础,并分别构建工程项目管理业务架构、完整性数据管理业务架构和信息化归档业务架构,实现三个业务层级之间的业务流转,实现三个业务层次之间的无缝对接和高效协同。
55
-业务流程管理:根据岗位工作质量标准、内控管理流程等管理规范,结合业务管理特点和平台业务范围,将业务流程归纳为开工报告流程管理、施工进度流程管理、变更流程化管理、施工质量流程化管理、安全流程化管理、试运投产流程化管理等流程。
56
-###(三)集成架构
57
-集成架构以基建工程智能管理平台为核心,借助于数据服务集成平台,实现与相关平台(系统)进行有效的数据集成、数据服务、应用集成。
58
-数据服务:GIS公共服务平台以Web Service、JavaScript API接口等方式为基建管理平台提供地图发布、地图操作、地图查询、空间分析、以及扩展的鼠标左右键扩展服务等基本GIS功能服务。
59
-数据集成:根据基建工程智能管理平台的数据需求,本平台需要从A4地理信息系统、A5系统、设计单位三维设计平台、基建工程数字化移交平台、监理管理平台等集成有关数据。
60
-(四)系统部署架构
61
-平台部署在油田公司云平台上,云平台服务器储存应用程序、数据等。相关部室和二级单位均可通过公司内网通过应用端来访问。公网PC及移动端用户数据经过防火墙后进入DMZ区,再从DMZ区进入内网服务器,保证网络安全。
62
-应用服务器与数据库服务器:利用虚拟服务器软件,将平台的应用服务器和数据服务器部署在区域数据中心,实现系统的云网端部署。
63
-办公计算机:系统各类管理用户通过有线油田办公网,使用平台的业务流程化管控、工程项目管理、数字化移交、统计分析等子系统。
30
+Nacos 配置中心
64 31
 
32
+线上MYSQL版本为8.0,故打包时,切换pom中的mysql.version为8.0以上

+ 755
- 0
html/intoZz1.html Ver arquivo

@@ -0,0 +1,755 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>走进中泽</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./intoZz/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<header>
18
+    <div class="headCon">
19
+        <div class="headerPC">
20
+            <div class="logo"></div>
21
+            <div class="menu">
22
+                <div class="menuOne"><a href="./intoZz.html">走进中泽</a>
23
+                    <div class="menuSon">
24
+                        <div class="menuUp"></div>
25
+                        <a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
26
+                                href="./intoZz.html#qywh"><span>企业文化</span></a> <a
27
+                                href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
28
+                                href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
29
+                                href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
30
+                </div>
31
+                <div class="menuOne"><a href="./product.html">产业布局</a>
32
+                    <div class="menuSon">
33
+                        <div class="menuUp"></div>
34
+                        <a href="./productDec1.html"><span>铁合金</span></a> <a
35
+                                href="./productDec2.html"><span>炭素</span></a> <a
36
+                                href="./productDec3.html"><span>钼业</span></a> <a
37
+                                href="./productDec4.html"><span>镍业</span></a> <a
38
+                                href="./productDec5.html"><span>化工</span></a> <a
39
+                                href="./productDec6.html"><span>装备制造</span></a> <a
40
+                                href="./productDec7.html"><span>产业互联网</span></a> <a href="./product.html#jinrong"><span>金融</span></a>
41
+                        <a href="./product.html#qita"><span>其他</span></a></div>
42
+                </div>
43
+                <div class="menuOne"><a href="./news.html">新闻中心</a>
44
+                    <div class="menuSon">
45
+                        <div class="menuUp"></div>
46
+                        <a href="./news.html#point"><span>集团新闻</span></a> <a href="./news.html#point"><span>前沿资讯</span></a>
47
+                        <a href="./news.html#point"><span>政策引领</span></a> <a href="./news.html#point"><span>研发创新</span></a>
48
+                    </div>
49
+                </div>
50
+                <div class="menuOne"><a href="./partyBuilding.html">党建工作</a>
51
+                    <div class="menuSon">
52
+                        <div class="menuUp"></div>
53
+                        <a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a href="./partyBuilding.html#p2"><span>学习文件</span></a>
54
+                    </div>
55
+                </div>
56
+                <div class="menuOne"><a href="./socialResponsibility.html">社会责任</a>
57
+                    <div class="menuSon">
58
+                        <div class="menuUp"></div>
59
+                        <a href="./socialResponsibility.html"><span>社会公益</span></a> <a
60
+                                href="./socialResponsibility.html"><span>绿色转型</span></a></div>
61
+                </div>
62
+                <div class="menuOne"><a href="./join.html">加入中泽</a>
63
+                    <div class="menuSon">
64
+                        <div class="menuUp"></div>
65
+                        <a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
66
+                                href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a
67
+                                href="./join.html#contactUs"><span>联系我们</span></a></div>
68
+                </div>
69
+            </div>
70
+            <div class="language menuOne"><a class="btn2 btnW"><span class="iconfont icon-search"></span></a> <span
71
+                        class="line"></span> <a href="./serveBooking.html" class="aborder">联系我们</a></div>
72
+        </div>
73
+        <div class="headerMobile">
74
+            <div class="logo"></div>
75
+            <div class="navFlagBtn">
76
+                <div class="nav_btn_small">
77
+                    <div class="lineTop arrowDirBase"></div>
78
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
79
+                    <div class="lineBottom arrowDirBase"></div>
80
+                </div>
81
+            </div>
82
+            <div class="navFlag">
83
+                <div class="navBg"></div>
84
+                <div class="navMenu">
85
+                    <div><a class="title" href="./index.html">首页</a></div>
86
+                    <div>
87
+                        <div class="title"><a href="./intoZz.html">走进中泽</a><span class="iconfont icon-xiala"></span>
88
+                        </div>
89
+                        <div class="menuSon"><a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
90
+                                    href="./intoZz.html#qywh"><span>企业文化</span></a> <a href="./intoZz.html#qyjg"><span>企业架构</span></a>
91
+                            <a href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
92
+                                    href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
93
+                    </div>
94
+                    <div>
95
+                        <div class="title"><a href="./product.html">产业布局</a><span class="iconfont icon-xiala"></span>
96
+                        </div>
97
+                        <div class="menuSon"><a href="./productDec1.html"><span>铁合金</span></a> <a
98
+                                    href="./productDec2.html"><span>炭素</span></a> <a
99
+                                    href="./productDec3.html"><span>钼业</span></a> <a
100
+                                    href="./productDec4.html"><span>镍业</span></a> <a
101
+                                    href="./productDec5.html"><span>化工</span></a> <a href="./productDec6.html"><span>装备制造</span></a>
102
+                            <a href="./productDec7.html"><span>产业互联网</span></a> <a href="./product.html#jinrong"><span>金融</span></a>
103
+                            <a href="./product.html#qita"><span>其他</span></a></div>
104
+                    </div>
105
+                    <div>
106
+                        <div class="title"><a href="./news.html">新闻中心</a><span class="iconfont icon-xiala"></span></div>
107
+                        <div class="menuSon"><a href="./news.html#point"><span>集团新闻</span></a> <a
108
+                                    href="./news.html#point"><span>前沿资讯</span></a> <a href="./news.html#point"><span>政策引领</span></a>
109
+                            <a href="./news.html#point"><span>研发创新</span></a></div>
110
+                    </div>
111
+                    <div>
112
+                        <div class="title"><a href="./partyBuilding.html">党建工作</a><span
113
+                                    class="iconfont icon-xiala"></span></div>
114
+                        <div class="menuSon"><a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
115
+                                    href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
116
+                    </div>
117
+                    <div>
118
+                        <div class="title"><a href="./socialResponsibility.html">社会责任</a><span
119
+                                    class="iconfont icon-xiala"></span></div>
120
+                        <div class="menuSon"><a href="./socialResponsibility.html"><span>社会公益</span></a> <a
121
+                                    href="./socialResponsibility.html"><span>绿色转型</span></a></div>
122
+                    </div>
123
+                    <div>
124
+                        <div class="title"><a href="./join.html">加入中泽</a><span class="iconfont icon-xiala"></span></div>
125
+                        <div class="menuSon"><a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
126
+                                    href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a
127
+                                    href="./join.html#contactUs"><span>联系我们</span></a></div>
128
+                    </div>
129
+                </div>
130
+            </div>
131
+        </div>
132
+    </div>
133
+</header><div class="main">
134
+    <div class="intoCon">
135
+        <div class="intoTop" id="jtjj">
136
+            <div class="wow fadeInUp title">集团简介</div>
137
+            <div class="wow fadeInUp">
138
+                <div class="text">中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。</div>
139
+                <div class="text">
140
+                    中泽集团通过梳理资产要素、优化资源配置、提升管理效率、拓展全产业链等专业高效的运作体系,深化企业转型升级;通过搭建多元化经营结构,推进多赛道协同发展,形成优势互补、新质高效、绿色安全的产业布局;通过不断创新超越,企业经营管理水平和可持续发展能力显著提升,并购重整的经验日益丰富,高质量建设发展的能力更加突出,逐步形成了铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网等核心产业,经营结构持续优化,资产规模不断扩大,社会影响力日渐增强。现有员工1.8万人,旗下40余家重点企业,主要分布在辽宁、吉林、黑龙江、内蒙古、新疆、北京、天津、上海、深圳等地。
141
+                </div>
142
+                <div class="text">
143
+                    中泽集团以“实业为本、产业报国”为己任,对标国家“双碳”目标,统筹推进“投资并购与企业运营双轮驱动”的发展战略。一是继续通过并购重整,盘活存量资产,持续发展壮大集团;二是为以清洁能源为主的源网荷储一体化配置负荷,实现高载能产业的碳中和;三是构建产业互联网智能生态体系。
144
+                </div>
145
+            </div>
146
+        </div>
147
+        <div class="wow fadeInUp intoTopImg"><img class="lazy" data-src="./static/images/intoZz/banner.jpg"
148
+                                                  data-srcm="./static/images/intoZz/banner.jpg" alt=""/></div>
149
+        <div class="four" id="qywh">
150
+            <div class="wow fadeInUp title">企业文化</div>
151
+            <div class="wow fadeInUp fourCon">
152
+                <div class="fourL">
153
+                    <div>
154
+                        <div class="fourHide">
155
+                            <div class="fourSon">
156
+                                <div class="fourLine"></div>
157
+                                <div class="fourIcon">
158
+                                    <div class="fourdiv"></div>
159
+                                </div>
160
+                                <div class="fourText">
161
+                                    <div class="h6">01</div>
162
+                                    <div class="h4">徽标释义</div>
163
+                                    <div class="h6R">
164
+                                        <div class="text">整个logo呈深红色,代表着中泽集团一心向党的办企情怀。坚决拥护党的领导,遵守党和政府的一切决定,在党的引领下行稳致远。
165
+                                        </div>
166
+                                        <div class="text">大写字母“ZZ”呈起跑姿势,象征着中泽集团作为民营企业始终居安思危,择机而动,在奋进路上永不止步。</div>
167
+                                        <div class="text">
168
+                                            圆象征着规则,“ZZ”立于圆的正中,并与圆形相切,象征着中泽集团坚持原则,合法经营,形成了多点支撑多业并举的实体产业格局。
169
+                                        </div>
170
+                                    </div>
171
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
172
+                                </div>
173
+                            </div>
174
+                            <div class="fourSon">
175
+                                <div class="fourLine"></div>
176
+                                <div class="fourIcon">
177
+                                    <div class="fourdiv"></div>
178
+                                </div>
179
+                                <div class="fourText">
180
+                                    <div class="h6">02</div>
181
+                                    <div class="h4">企业使命</div>
182
+                                    <div class="h6R">
183
+                                        <div class="text">专注于盘活存量和长期价值投资,助力国家经济持续健康发展。</div>
184
+                                    </div>
185
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
186
+                                </div>
187
+                            </div>
188
+                            <div class="fourSon">
189
+                                <div class="fourLine"></div>
190
+                                <div class="fourIcon">
191
+                                    <div class="fourdiv"></div>
192
+                                </div>
193
+                                <div class="fourText">
194
+                                    <div class="h6">03</div>
195
+                                    <div class="h4">核心价值观</div>
196
+                                    <div class="h6R">
197
+                                        <div class="text">实业为本 产业报国</div>
198
+                                    </div>
199
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
200
+                                </div>
201
+                            </div>
202
+                            <div class="fourSon">
203
+                                <div class="fourLine"></div>
204
+                                <div class="fourIcon">
205
+                                    <div class="fourdiv"></div>
206
+                                </div>
207
+                                <div class="fourText">
208
+                                    <div class="h6">04</div>
209
+                                    <div class="h4">企业精神</div>
210
+                                    <div class="h6R">
211
+                                        <div class="text">以人为本 家国情怀<br>正直诚信 永不妥协<br>志存高远 坚韧不拔<br>创新超越 追求卓越<br></div>
212
+                                    </div>
213
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
214
+                                </div>
215
+                            </div>
216
+                            <div class="fourSon">
217
+                                <div class="fourLine"></div>
218
+                                <div class="fourIcon">
219
+                                    <div class="fourdiv"></div>
220
+                                </div>
221
+                                <div class="fourText">
222
+                                    <div class="h6">05</div>
223
+                                    <div class="h4">发展模式</div>
224
+                                    <div class="h6R">
225
+                                        <div class="text">投资并购与企业运营双轮驱动</div>
226
+                                    </div>
227
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
228
+                                </div>
229
+                            </div>
230
+                            <div class="fourSon">
231
+                                <div class="fourLine"></div>
232
+                                <div class="fourIcon">
233
+                                    <div class="fourdiv"></div>
234
+                                </div>
235
+                                <div class="fourText">
236
+                                    <div class="h6">06</div>
237
+                                    <div class="h4">投资策略</div>
238
+                                    <div class="h6R">
239
+                                        <div class="text">创新灵活 反应迅速<br>变革突破 持之以恒</div>
240
+                                    </div>
241
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
242
+                                </div>
243
+                            </div>
244
+                        </div>
245
+                    </div>
246
+                </div>
247
+                <div class="fourR">
248
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
249
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
250
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
251
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
252
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
253
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
254
+                </div>
255
+            </div>
256
+        </div>
257
+        <div class="enterprise" id="qyjg">
258
+            <div class="enterpriseCon">
259
+                <div class="title">企业架构</div>
260
+                <div class="enterList">
261
+                    <div class="one">
262
+                            <div class="oneDiv">中泽控股集团股份有限公司</div>
263
+                            <div class="oneSon">
264
+                                    <div class="two">
265
+                                        <div class="twoDiv hasThree">集团总部
266
+                                            <div class="zk">
267
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
268
+                                            </div>
269
+                                        </div>
270
+                                        <div class="twoSon">
271
+                                                <div class="three">
272
+                                                    <div class="threeDiv">办公室</div>
273
+                                                    <div class="threeSon"></div>
274
+                                                </div>
275
+                                                <div class="three">
276
+                                                    <div class="threeDiv">法务部</div>
277
+                                                    <div class="threeSon"></div>
278
+                                                </div>
279
+                                                <div class="three">
280
+                                                    <div class="threeDiv">财务部</div>
281
+                                                    <div class="threeSon"></div>
282
+                                                </div>
283
+                                                <div class="three">
284
+                                                    <div class="threeDiv">审计部</div>
285
+                                                    <div class="threeSon"></div>
286
+                                                </div>
287
+                                                <div class="three">
288
+                                                    <div class="threeDiv">经营部</div>
289
+                                                    <div class="threeSon"></div>
290
+                                                </div>
291
+                                                <div class="three">
292
+                                                    <div class="threeDiv">综合部</div>
293
+                                                    <div class="threeSon"></div>
294
+                                                </div>
295
+                                                <div class="three">
296
+                                                    <div class="threeDiv">投资部</div>
297
+                                                    <div class="threeSon">
298
+                                                    </div>
299
+                                                </div>
300
+                                                <div class="three">
301
+                                                    <div class="threeDiv">综合部(北京)</div>
302
+                                                    <div class="threeSon">
303
+                                                    </div>
304
+                                                </div>
305
+                                                <div class="three">
306
+                                                    <div class="threeDiv">投资部(北京)</div>
307
+                                                    <div class="threeSon">
308
+                                                    </div>
309
+                                                </div>
310
+                                                <div class="three">
311
+                                                    <div class="threeDiv">国际事业部(北京)</div>
312
+                                                    <div class="threeSon">
313
+                                                    </div>
314
+                                                </div>
315
+                                                <div class="three">
316
+                                                    <div class="threeDiv">新能源事业部(北京)</div>
317
+                                                    <div class="threeSon">
318
+                                                    </div>
319
+                                                </div>
320
+                                                <div class="three">
321
+                                                    <div class="threeDiv">证券部(北京)</div>
322
+                                                    <div class="threeSon">
323
+                                                    </div>
324
+                                                </div>
325
+                                        </div>
326
+                                    </div>
327
+                                    <div class="two">
328
+                                        <div class="twoDiv hasThree">旗下企业
329
+                                            <div class="zk">
330
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
331
+                                            </div>
332
+                                        </div>
333
+                                        <div class="twoSon">
334
+                                                <div class="three">
335
+                                                    <div class="threeDiv">实体产业</div>
336
+                                                    <div class="threeSon">
337
+                                                                <div class="fours">
338
+                                                                    <div class="fourDiv">北京中泽控股集团有限公司</div>
339
+                                                                </div>
340
+                                                                <div class="fours">
341
+                                                                    <div class="fourDiv">吉林中泽昊融集团有限公司</div>
342
+                                                                </div>
343
+                                                                <div class="fours">
344
+                                                                    <div class="fourDiv">内蒙古中泽控股集团有限责任公司</div>
345
+                                                                </div>
346
+                                                                <div class="fours">
347
+                                                                    <div class="fourDiv">新疆中泽控股集团有限责任公司</div>
348
+                                                                </div>
349
+                                                                <div class="fours">
350
+                                                                    <div class="fourDiv">吉林铁合金股份有限公司</div>
351
+                                                                </div>
352
+                                                                <div class="fours">
353
+                                                                    <div class="fourDiv">吉林铁合金有限责任公司</div>
354
+                                                                </div>
355
+                                                                <div class="fours">
356
+                                                                    <div class="fourDiv">新疆吉铁铁合金有限责任公司</div>
357
+                                                                </div>
358
+                                                                <div class="fours">
359
+                                                                    <div class="fourDiv">辽阳铁合金责任有限公司</div>
360
+                                                                </div>
361
+                                                                <div class="fours">
362
+                                                                    <div class="fourDiv">吉林炭素有限公司</div>
363
+                                                                </div>
364
+                                                                <div class="fours">
365
+                                                                    <div class="fourDiv">吉蒙炭素有限责任公司</div>
366
+                                                                </div>
367
+                                                                <div class="fours">
368
+                                                                    <div class="fourDiv">内蒙古瑞志现代煤化工科技有限公司</div>
369
+                                                                </div>
370
+                                                                <div class="fours">
371
+                                                                    <div class="fourDiv">吉林吉恩镍业股份有限公司</div>
372
+                                                                </div>
373
+                                                                <div class="fours">
374
+                                                                    <div class="fourDiv">加拿大皇家矿业有限公司</div>
375
+                                                                </div>
376
+                                                                <div class="fours">
377
+                                                                    <div class="fourDiv">吉林大黑山钼业股份有限公司</div>
378
+                                                                </div>
379
+                                                                <div class="fours">
380
+                                                                    <div class="fourDiv">吉林天池钼业有限公司</div>
381
+                                                                </div>
382
+                                                                <div class="fours">
383
+                                                                    <div class="fourDiv">吉林中泽钼业有限公司</div>
384
+                                                                </div>
385
+                                                                <div class="fours">
386
+                                                                    <div class="fourDiv">吉林中泽新型建材有限公司</div>
387
+                                                                </div>
388
+                                                                <div class="fours">
389
+                                                                    <div class="fourDiv">四平昊融银业有限公司</div>
390
+                                                                </div>
391
+                                                                <div class="fours">
392
+                                                                    <div class="fourDiv">长春中科昊融新材料研究有限公司</div>
393
+                                                                </div>
394
+                                                                <div class="fours">
395
+                                                                    <div class="fourDiv">吉林卓创新材料有限公司</div>
396
+                                                                </div>
397
+                                                                <div class="fours">
398
+                                                                    <div class="fourDiv">吉林博研新材料有限公司</div>
399
+                                                                </div>
400
+                                                                <div class="fours">
401
+                                                                    <div class="fourDiv">吉林亚融科技股份有限公司</div>
402
+                                                                </div>
403
+                                                                <div class="fours">
404
+                                                                    <div class="fourDiv">通化吉恩镍业有限公司</div>
405
+                                                                </div>
406
+                                                                <div class="fours">
407
+                                                                    <div class="fourDiv">新乡吉恩新能源材料有限公司</div>
408
+                                                                </div>
409
+                                                                <div class="fours">
410
+                                                                    <div class="fourDiv">重庆吉恩冶炼有限公司</div>
411
+                                                                </div>
412
+                                                                <div class="fours">
413
+                                                                    <div class="fourDiv">朝阳重型机器有限公司</div>
414
+                                                                </div>
415
+                                                                <div class="fours">
416
+                                                                    <div class="fourDiv">辽宁省机械研究院有限公司</div>
417
+                                                                </div>
418
+                                                                <div class="fours">
419
+                                                                    <div class="fourDiv">朝阳纺织有限责任公司</div>
420
+                                                                </div>
421
+                                                                <div class="fours">
422
+                                                                    <div class="fourDiv">沈阳三耳兔服饰股份有限公司</div>
423
+                                                                </div>
424
+                                                                <div class="fours">
425
+                                                                    <div class="fourDiv">辽宁中泽地产有限公司</div>
426
+                                                                </div>
427
+                                                                <div class="fours">
428
+                                                                    <div class="fourDiv">吉林哈达湾开发建设股份有限公司</div>
429
+                                                                </div>
430
+                                                                <div class="fours">
431
+                                                                    <div class="fourDiv">辽阳宾馆有限责任公司</div>
432
+                                                                </div>
433
+                                                                <div class="fours">
434
+                                                                    <div class="fourDiv">辽阳中泽出租车有限公司</div>
435
+                                                                </div>
436
+                                                    </div>
437
+                                                </div>
438
+                                                <div class="three">
439
+                                                    <div class="threeDiv">商贸物流</div>
440
+                                                    <div class="threeSon">
441
+                                                                <div class="fours">
442
+                                                                    <div class="fourDiv">中泽商贸集团</div>
443
+                                                                </div>
444
+                                                                <div class="fours">
445
+                                                                    <div class="fourDiv">吉铁(天津)国际贸易有限公司</div>
446
+                                                                </div>
447
+                                                                <div class="fours">
448
+                                                                    <div class="fourDiv">万联易达物流科技有限公司</div>
449
+                                                                </div>
450
+                                                    </div>
451
+                                                </div>
452
+                                                <div class="three">
453
+                                                    <div class="threeDiv">金融产业</div>
454
+                                                    <div class="threeSon">
455
+                                                                <div class="fours">
456
+                                                                    <div class="fourDiv">辽宁博众融资租赁有限公司</div>
457
+                                                                </div>
458
+                                                                <div class="fours">
459
+                                                                    <div class="fourDiv">辽宁和诺商业保理有限公司</div>
460
+                                                                </div>
461
+                                                                <div class="fours">
462
+                                                                    <div class="fourDiv">安华农业保险股份有限公司</div>
463
+                                                                </div>
464
+                                                                <div class="fours">
465
+                                                                    <div class="fourDiv">北京中睿元同投资管理有限公司</div>
466
+                                                                </div>
467
+                                                    </div>
468
+                                                </div>
469
+                                        </div>
470
+                                    </div>
471
+                            </div>
472
+                    </div>
473
+                </div>
474
+            </div>
475
+        </div>
476
+        <div class="history" id="fzlc">
477
+            <div class="historyUp">
478
+                <div class="wow fadeInUp title">发展历程</div>
479
+                <div class="wow fadeInUp pcTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
480
+            </div>
481
+            <img class="wow fadeInUp" src="./static/images/intoZz/fzlc.jpg" alt="">
482
+            <div class="wow fadeInUp mTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
483
+        </div>
484
+        <div class="honors" id="ryzz">
485
+            <div class="wow fadeInUp title">资质荣誉</div>
486
+            <div class="honorsCon">
487
+                <div class="wow fadeInUp honorsL">
488
+                    <div class="honorsLs">
489
+                            <div class="wow fadeInUp honorsLi">
490
+                                <div class="numT">9<span>个</span></div>
491
+                                <div class="numP">国家高新技术企业</div>
492
+                            </div>
493
+                            <div class="wow fadeInUp honorsLi">
494
+                                <div class="numT">0<span>个</span></div>
495
+                                <div class="numP">国家级企业技术中心</div>
496
+                            </div>
497
+                            <div class="wow fadeInUp honorsLi">
498
+                                <div class="numT">0<span>个</span></div>
499
+                                <div class="numP">中国驰名商标</div>
500
+                            </div>
501
+                            <div class="wow fadeInUp honorsLi">
502
+                                <div class="numT">0<span>个</span></div>
503
+                                <div class="numP">国家认可实验室</div>
504
+                            </div>
505
+                            <div class="wow fadeInUp honorsLi">
506
+                                <div class="numT">0<span>个</span></div>
507
+                                <div class="numP">国家级绿色矿山</div>
508
+                            </div>
509
+                            <div class="wow fadeInUp honorsLi">
510
+                                <div class="numT">0<span>个</span></div>
511
+                                <div class="numP">国家级绿色工厂</div>
512
+                            </div>
513
+                            <div class="wow fadeInUp honorsLi">
514
+                                <div class="numT">0<span>个</span></div>
515
+                                <div class="numP">专精特新企业</div>
516
+                            </div>
517
+                    </div>
518
+                </div>
519
+                <div class="honorsR">
520
+                        <div class="wow fadeInUp honorsRi">
521
+                            <div class="img">
522
+                                <img src="http://192.168.1.119:9000/zhongze/174f7201442a440f9a29d19fb30289d1.png" alt="">
523
+                                <div class="imgHover">+</div>
524
+                            </div>
525
+                            <div class="text">国家高新技术企业</div>
526
+                            <div class="honorsList">
527
+                                    <div class="swiper-slide">
528
+                                        <div class="img">
529
+                                            <img class="lazy" data-src="http://192.168.1.119:9000/zhongze/174f7201442a440f9a29d19fb30289d1.png"
530
+                                                              data-srcm="http://192.168.1.119:9000/zhongze/174f7201442a440f9a29d19fb30289d1.png" alt=""/>
531
+                                        </div>
532
+                                        <div class="text">吉铁铁合金有限责任公司</div>
533
+                                    </div>
534
+                                    <div class="swiper-slide">
535
+                                        <div class="img">
536
+                                            <img class="lazy" data-src="http://192.168.1.119:9000/zhongze/2a6fc45746f643dd9a16f437dfd2a77d.png"
537
+                                                              data-srcm="http://192.168.1.119:9000/zhongze/2a6fc45746f643dd9a16f437dfd2a77d.png" alt=""/>
538
+                                        </div>
539
+                                        <div class="text">测试</div>
540
+                                    </div>
541
+                                    <div class="swiper-slide">
542
+                                        <div class="img">
543
+                                            <img class="lazy" data-src=""
544
+                                                              data-srcm="" alt=""/>
545
+                                        </div>
546
+                                        <div class="text">吉林炭素有限公司</div>
547
+                                    </div>
548
+                                    <div class="swiper-slide">
549
+                                        <div class="img">
550
+                                            <img class="lazy" data-src=""
551
+                                                              data-srcm="" alt=""/>
552
+                                        </div>
553
+                                        <div class="text">吉蒙炭素有限责任公司</div>
554
+                                    </div>
555
+                                    <div class="swiper-slide">
556
+                                        <div class="img">
557
+                                            <img class="lazy" data-src=""
558
+                                                              data-srcm="" alt=""/>
559
+                                        </div>
560
+                                        <div class="text">吉林吉恩镍业股份有限公司</div>
561
+                                    </div>
562
+                                    <div class="swiper-slide">
563
+                                        <div class="img">
564
+                                            <img class="lazy" data-src=""
565
+                                                              data-srcm="" alt=""/>
566
+                                        </div>
567
+                                        <div class="text">吉林大黑山钼业股份有限公司</div>
568
+                                    </div>
569
+                                    <div class="swiper-slide">
570
+                                        <div class="img">
571
+                                            <img class="lazy" data-src=""
572
+                                                              data-srcm="" alt=""/>
573
+                                        </div>
574
+                                        <div class="text">四平昊融银业有限公司</div>
575
+                                    </div>
576
+                                    <div class="swiper-slide">
577
+                                        <div class="img">
578
+                                            <img class="lazy" data-src=""
579
+                                                              data-srcm="" alt=""/>
580
+                                        </div>
581
+                                        <div class="text">吉林卓创新材料有限公司</div>
582
+                                    </div>
583
+                                    <div class="swiper-slide">
584
+                                        <div class="img">
585
+                                            <img class="lazy" data-src=""
586
+                                                              data-srcm="" alt=""/>
587
+                                        </div>
588
+                                        <div class="text">沈阳智勤机器人系统工程有限公司</div>
589
+                                    </div>
590
+                            </div>
591
+                        </div>
592
+                        <div class="wow fadeInUp honorsRi">
593
+                            <div class="img">
594
+                                <img src="" alt="">
595
+                                <div class="imgHover">+</div>
596
+                            </div>
597
+                            <div class="text">国家级企业技术中心</div>
598
+                            <div class="honorsList">
599
+                            </div>
600
+                        </div>
601
+                        <div class="wow fadeInUp honorsRi">
602
+                            <div class="img">
603
+                                <img src="" alt="">
604
+                                <div class="imgHover">+</div>
605
+                            </div>
606
+                            <div class="text">中国驰名商标</div>
607
+                            <div class="honorsList">
608
+                            </div>
609
+                        </div>
610
+                        <div class="wow fadeInUp honorsRi">
611
+                            <div class="img">
612
+                                <img src="" alt="">
613
+                                <div class="imgHover">+</div>
614
+                            </div>
615
+                            <div class="text">国家认可实验室</div>
616
+                            <div class="honorsList">
617
+                            </div>
618
+                        </div>
619
+                        <div class="wow fadeInUp honorsRi">
620
+                            <div class="img">
621
+                                <img src="" alt="">
622
+                                <div class="imgHover">+</div>
623
+                            </div>
624
+                            <div class="text">国家级绿色矿山</div>
625
+                            <div class="honorsList">
626
+                            </div>
627
+                        </div>
628
+                        <div class="wow fadeInUp honorsRi">
629
+                            <div class="img">
630
+                                <img src="" alt="">
631
+                                <div class="imgHover">+</div>
632
+                            </div>
633
+                            <div class="text">国家级绿色工厂</div>
634
+                            <div class="honorsList">
635
+                            </div>
636
+                        </div>
637
+                        <div class="wow fadeInUp honorsRi">
638
+                            <div class="img">
639
+                                <img src="" alt="">
640
+                                <div class="imgHover">+</div>
641
+                            </div>
642
+                            <div class="text">专精特新企业</div>
643
+                            <div class="honorsList">
644
+                            </div>
645
+                        </div>
646
+                </div>
647
+            </div>
648
+        </div>
649
+    </div>
650
+</div>
651
+<div class="pop">
652
+    <div class="popCon">
653
+        <div class="popUp"><span class="nowName">国家高新技术企业</span><span class="nowNum">1</span>/<span
654
+                    class="allNum">15</span></div>
655
+        <div class="popSw">
656
+            <div class="swiper productSwiper">
657
+                <div class="swiper-wrapper"></div>
658
+                <div class="btn-prev btn-prevP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
659
+                <div class="btn-next btn-nextP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
660
+            </div>
661
+            <div class="mobPage mTxt">
662
+                <div class="btn-prev btn-prevP2"><span class="icon iconfont icon-jiantou"></span></div>
663
+                <div class="btn-next btn-nextP2"><span class="icon iconfont icon-jiantou"></span></div>
664
+            </div>
665
+        </div>
666
+        <div class="iconfont icon-guanbi"></div>
667
+    </div>
668
+</div>
669
+<footer>
670
+    <div class="wow fadeIn footer">
671
+        <div class="footerLeft">
672
+            <div class="footerLogo"></div>
673
+            <div class="footerLCon1">
674
+                <div>电话:<span>010-65008562</span></div>
675
+                <div>邮编:<span>100020</span></div>
676
+            </div>
677
+            <div class="footerLCon2">地址:<span>北京市朝阳区金河东路正大中心北塔28层</span></div>
678
+            <div class="footerLCon2">邮箱:<span class="txt16">zzjt@lnzzgroup.com</span></div>
679
+        </div>
680
+        <div class="footerCenter">
681
+            <div class="footerClick"><a class="h7" href="./intoZz.html"><span>走进中泽</span></a> <span
682
+                        class="icon iconfont icon-arrow-right"></span>
683
+                <div class="footerShow show1"><a class="h7R" href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
684
+                            class="h7R" href="./intoZz.html#qywh"><span>企业文化</span></a> <a class="h7R"
685
+                                                                                           href="./intoZz.html#qyjg"><span>企业架构</span></a>
686
+                    <a class="h7R" href="./intoZz.html#fzlc"><span>发展历程</span></a> <a class="h7R"
687
+                                                                                      href="./intoZz.html#ryzz"><span>资质荣誉</span></a>
688
+                </div>
689
+            </div>
690
+            <div class="footerClick"><a class="h7" href="./product.html"><span>产业布局</span></a> <span
691
+                        class="icon iconfont icon-arrow-right"></span>
692
+                <div class="footerShow show2"><a class="h7R" href=""><span>铁合金</span></a> <a class="h7R" href=""><span>炭素</span></a>
693
+                    <a class="h7R" href=""><span>钼业</span></a> <a class="h7R" href=""><span>镍业</span></a> <a class="h7R"
694
+                                                                                                             href=""><span>化工</span></a>
695
+                    <a class="h7R" href=""><span>装备制造</span></a> <a class="h7R" href=""><span>产业互联网</span></a> <a
696
+                            class="h7R" href=""><span>金融</span></a> <a class="h7R" href=""><span>其他</span></a></div>
697
+            </div>
698
+            <div class="footerClick"><a class="h7" href="./news.html"><span>新闻中心</span></a> <span
699
+                        class="icon iconfont icon-arrow-right"></span>
700
+                <div class="footerShow show2"><a class="h7R" href="./news.html#point"><span>集团新闻</span></a> <a
701
+                            class="h7R" href="./news.html#point"><span>前沿资讯</span></a> <a class="h7R"
702
+                                                                                          href="./news.html#point"><span>政策引领</span></a>
703
+                    <a class="h7R" href="./news.html#point"><span>研发创新</span></a></div>
704
+            </div>
705
+            <div class="footerClick"><a class="h7" href="./partyBuilding.html"><span>党建工作</span></a> <span
706
+                        class="icon iconfont icon-arrow-right"></span>
707
+                <div class="footerShow show2"><a class="h7R" href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
708
+                            class="h7R" href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
709
+            </div>
710
+            <div class="footerClick"><a class="h7" href="./socialResponsibility.html"><span>社会责任</span></a> <span
711
+                        class="icon iconfont icon-arrow-right"></span>
712
+                <div class="footerShow show2"><a class="h7R" href="./socialResponsibility.html"><span>社会公益</span></a> <a
713
+                            class="h7R" href="./socialResponsibility.html"><span>绿色转型</span></a></div>
714
+            </div>
715
+            <div class="footerClick"><a class="h7" href="./join.html"><span>加入中泽</span></a> <span
716
+                        class="icon iconfont icon-arrow-right"></span>
717
+                <div class="footerShow show2"><a class="h7R" href="./join.html#careersInfo"><span>招聘信息</span></a> <a
718
+                            class="h7R" href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a class="h7R"
719
+                                                                                                       href="./join.html#contactUs"><span>联系我们</span></a>
720
+                </div>
721
+            </div>
722
+        </div>
723
+        <div class="footerCenterM"><a class="h7" href="./intoZz.html">走进中泽</a>
724
+            <div></div>
725
+            <a class="h7" href="./product.html">产业布局</a>
726
+            <div></div>
727
+            <a class="h7" href="./news.html">新闻中心</a>
728
+            <div></div>
729
+            <a class="h7" href="./partyBuilding.html">党建工作</a> <a class="h7" href="./socialResponsibility.html">社会责任</a>
730
+            <div></div>
731
+            <a class="h7" href="./join.html">加入中泽</a></div>
732
+        <div class="footerRight">
733
+            <div class="btnUp">旗下企业:</div>
734
+            <div class="btnDown">
735
+                <div class="btnDownTitle"><span class="tit">旗下企业</span><span class="iconfont icon-xiala"></span></div>
736
+                <div class="btnDownMenu"><a href="">旗下企业1</a> <a href="">旗下企业2</a></div>
737
+            </div>
738
+            <div class="footerLConM"><a href="tel:01065008562" class="footerLCon2">电话:010-65008562</a>
739
+                <div class="footerLCon2">邮编:100020</div>
740
+                <div class="footerLCon2">地址:北京市朝阳区金河东路正大中心北塔28层</div>
741
+                <a href="mail:zzjt@lnzzgroup.com" class="footerLCon2">邮箱:zzjt@lnzzgroup.com</a></div>
742
+        </div>
743
+    </div>
744
+    <div class="footerIcon">
745
+        <div class="weixin"><span class="icon iconfont icon-weixin"></span>
746
+            <div></div>
747
+        </div>
748
+    </div>
749
+    <div class="footerText"><a href="">法律声明</a><span></span><a href="">隐私政策</a><br>中泽集团版权所有 ZHONGZE GROUP COPYRIGHT<br>@
750
+        2014-2024 <a href="https://beian.miit.gov.cn/#/Integrated/index">辽ICP备14015583号</a></div>
751
+</footer><script defer="defer" src="./runtime/index.js"></script>
752
+<script defer="defer" src="./vendor/index.js"></script>
753
+<script defer="defer" src="./intoZz/index.js"></script>
754
+</body>
755
+</html>

+ 769
- 0
html/intoZz2.html Ver arquivo

@@ -0,0 +1,769 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>走进中泽</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./intoZz/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<header>
18
+    <div class="headCon">
19
+        <div class="headerPC">
20
+            <div class="logo"></div>
21
+            <div class="menu">
22
+                <div class="menuOne"><a href="./intoZz.html">走进中泽</a>
23
+                    <div class="menuSon">
24
+                        <div class="menuUp"></div>
25
+                        <a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
26
+                            href="./intoZz.html#qywh"><span>企业文化</span></a> <a
27
+                            href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
28
+                            href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
29
+                            href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
30
+                </div>
31
+                <div class="menuOne"><a href="./product.html">产业布局</a>
32
+                    <div class="menuSon">
33
+                        <div class="menuUp"></div>
34
+                        <a href="./productDec1.html"><span>铁合金</span></a> <a
35
+                            href="./productDec2.html"><span>炭素</span></a> <a
36
+                            href="./productDec3.html"><span>钼业</span></a> <a
37
+                            href="./productDec4.html"><span>镍业</span></a> <a
38
+                            href="./productDec5.html"><span>化工</span></a> <a href="./productDec6.html"><span>装备制造</span></a>
39
+                        <a href="./productDec7.html"><span>产业互联网</span></a> <a
40
+                            href="./product.html#jinrong"><span>金融</span></a> <a
41
+                            href="./product.html#qita"><span>其他</span></a></div>
42
+                </div>
43
+                <div class="menuOne"><a href="./news.html">新闻中心</a>
44
+                    <div class="menuSon">
45
+                        <div class="menuUp"></div>
46
+                        <a href="./news.html#point"><span>集团新闻</span></a> <a href="./news.html#point"><span>前沿资讯</span></a>
47
+                        <a href="./news.html#point"><span>政策引领</span></a> <a href="./news.html#point"><span>研发创新</span></a>
48
+                    </div>
49
+                </div>
50
+                <div class="menuOne"><a href="./partyBuilding.html">党建工作</a>
51
+                    <div class="menuSon">
52
+                        <div class="menuUp"></div>
53
+                        <a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a href="./partyBuilding.html#p2"><span>学习文件</span></a>
54
+                    </div>
55
+                </div>
56
+                <div class="menuOne"><a href="./socialResponsibility.html">社会责任</a>
57
+                    <div class="menuSon">
58
+                        <div class="menuUp"></div>
59
+                        <a href="./socialResponsibility.html"><span>社会公益</span></a> <a
60
+                            href="./socialResponsibility.html"><span>绿色转型</span></a></div>
61
+                </div>
62
+                <div class="menuOne"><a href="./join.html">加入中泽</a>
63
+                    <div class="menuSon">
64
+                        <div class="menuUp"></div>
65
+                        <a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
66
+                            href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a href="./join.html#contactUs"><span>联系我们</span></a>
67
+                    </div>
68
+                </div>
69
+            </div>
70
+            <div class="language menuOne"><a class="btn2 btnW"><span class="iconfont icon-search"></span></a> <span
71
+                    class="line"></span> <a href="./serveBooking.html" class="aborder">联系我们</a></div>
72
+        </div>
73
+        <div class="headerMobile">
74
+            <div class="logo"></div>
75
+            <div class="navFlagBtn">
76
+                <div class="nav_btn_small">
77
+                    <div class="lineTop arrowDirBase"></div>
78
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
79
+                    <div class="lineBottom arrowDirBase"></div>
80
+                </div>
81
+            </div>
82
+            <div class="navFlag">
83
+                <div class="navBg"></div>
84
+                <div class="navMenu">
85
+                    <div><a class="title" href="./index.html">首页</a></div>
86
+                    <div>
87
+                        <div class="title"><a href="./intoZz.html">走进中泽</a><span class="iconfont icon-xiala"></span>
88
+                        </div>
89
+                        <div class="menuSon"><a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
90
+                                href="./intoZz.html#qywh"><span>企业文化</span></a> <a
91
+                                href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
92
+                                href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
93
+                                href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
94
+                    </div>
95
+                    <div>
96
+                        <div class="title"><a href="./product.html">产业布局</a><span class="iconfont icon-xiala"></span>
97
+                        </div>
98
+                        <div class="menuSon"><a href="./productDec1.html"><span>铁合金</span></a> <a
99
+                                href="./productDec2.html"><span>炭素</span></a> <a
100
+                                href="./productDec3.html"><span>钼业</span></a> <a
101
+                                href="./productDec4.html"><span>镍业</span></a> <a
102
+                                href="./productDec5.html"><span>化工</span></a> <a
103
+                                href="./productDec6.html"><span>装备制造</span></a> <a
104
+                                href="./productDec7.html"><span>产业互联网</span></a> <a href="./product.html#jinrong"><span>金融</span></a>
105
+                            <a href="./product.html#qita"><span>其他</span></a></div>
106
+                    </div>
107
+                    <div>
108
+                        <div class="title"><a href="./news.html">新闻中心</a><span class="iconfont icon-xiala"></span></div>
109
+                        <div class="menuSon"><a href="./news.html#point"><span>集团新闻</span></a> <a
110
+                                href="./news.html#point"><span>前沿资讯</span></a> <a
111
+                                href="./news.html#point"><span>政策引领</span></a> <a
112
+                                href="./news.html#point"><span>研发创新</span></a></div>
113
+                    </div>
114
+                    <div>
115
+                        <div class="title"><a href="./partyBuilding.html">党建工作</a><span
116
+                                class="iconfont icon-xiala"></span></div>
117
+                        <div class="menuSon"><a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
118
+                                href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
119
+                    </div>
120
+                    <div>
121
+                        <div class="title"><a href="./socialResponsibility.html">社会责任</a><span
122
+                                class="iconfont icon-xiala"></span></div>
123
+                        <div class="menuSon"><a href="./socialResponsibility.html"><span>社会公益</span></a> <a
124
+                                href="./socialResponsibility.html"><span>绿色转型</span></a></div>
125
+                    </div>
126
+                    <div>
127
+                        <div class="title"><a href="./join.html">加入中泽</a><span class="iconfont icon-xiala"></span></div>
128
+                        <div class="menuSon"><a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
129
+                                href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a
130
+                                href="./join.html#contactUs"><span>联系我们</span></a></div>
131
+                    </div>
132
+                </div>
133
+            </div>
134
+        </div>
135
+    </div>
136
+</header>
137
+<div class="main">
138
+    <div class="intoCon">
139
+        <div class="intoTop" id="jtjj">
140
+            <div class="wow fadeInUp title">集团简介</div>
141
+            <div class="wow fadeInUp">
142
+                <div class="text">中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。</div>
143
+                <div class="text">
144
+                    中泽集团通过梳理资产要素、优化资源配置、提升管理效率、拓展全产业链等专业高效的运作体系,深化企业转型升级;通过搭建多元化经营结构,推进多赛道协同发展,形成优势互补、新质高效、绿色安全的产业布局;通过不断创新超越,企业经营管理水平和可持续发展能力显著提升,并购重整的经验日益丰富,高质量建设发展的能力更加突出,逐步形成了铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网等核心产业,经营结构持续优化,资产规模不断扩大,社会影响力日渐增强。现有员工1.8万人,旗下40余家重点企业,主要分布在辽宁、吉林、黑龙江、内蒙古、新疆、北京、天津、上海、深圳等地。
145
+                </div>
146
+                <div class="text">
147
+                    中泽集团以“实业为本、产业报国”为己任,对标国家“双碳”目标,统筹推进“投资并购与企业运营双轮驱动”的发展战略。一是继续通过并购重整,盘活存量资产,持续发展壮大集团;二是为以清洁能源为主的源网荷储一体化配置负荷,实现高载能产业的碳中和;三是构建产业互联网智能生态体系。
148
+                </div>
149
+            </div>
150
+        </div>
151
+        <div class="wow fadeInUp intoTopImg"><img class="lazy" data-src="./static/images/intoZz/banner.jpg"
152
+                                                  data-srcm="./static/images/intoZz/banner.jpg" alt=""/></div>
153
+        <div class="four" id="qywh">
154
+            <div class="wow fadeInUp title">企业文化</div>
155
+            <div class="wow fadeInUp fourCon">
156
+                <div class="fourL">
157
+                    <div>
158
+                        <div class="fourHide">
159
+                            <div class="fourSon">
160
+                                <div class="fourLine"></div>
161
+                                <div class="fourIcon">
162
+                                    <div class="fourdiv"></div>
163
+                                </div>
164
+                                <div class="fourText">
165
+                                    <div class="h6">01</div>
166
+                                    <div class="h4">徽标释义</div>
167
+                                    <div class="h6R">
168
+                                        <div class="text">整个logo呈深红色,代表着中泽集团一心向党的办企情怀。坚决拥护党的领导,遵守党和政府的一切决定,在党的引领下行稳致远。
169
+                                        </div>
170
+                                        <div class="text">大写字母“ZZ”呈起跑姿势,象征着中泽集团作为民营企业始终居安思危,择机而动,在奋进路上永不止步。</div>
171
+                                        <div class="text">
172
+                                            圆象征着规则,“ZZ”立于圆的正中,并与圆形相切,象征着中泽集团坚持原则,合法经营,形成了多点支撑多业并举的实体产业格局。
173
+                                        </div>
174
+                                    </div>
175
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
176
+                                </div>
177
+                            </div>
178
+                            <div class="fourSon">
179
+                                <div class="fourLine"></div>
180
+                                <div class="fourIcon">
181
+                                    <div class="fourdiv"></div>
182
+                                </div>
183
+                                <div class="fourText">
184
+                                    <div class="h6">02</div>
185
+                                    <div class="h4">企业使命</div>
186
+                                    <div class="h6R">
187
+                                        <div class="text">专注于盘活存量和长期价值投资,助力国家经济持续健康发展。</div>
188
+                                    </div>
189
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
190
+                                </div>
191
+                            </div>
192
+                            <div class="fourSon">
193
+                                <div class="fourLine"></div>
194
+                                <div class="fourIcon">
195
+                                    <div class="fourdiv"></div>
196
+                                </div>
197
+                                <div class="fourText">
198
+                                    <div class="h6">03</div>
199
+                                    <div class="h4">核心价值观</div>
200
+                                    <div class="h6R">
201
+                                        <div class="text">实业为本 产业报国</div>
202
+                                    </div>
203
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
204
+                                </div>
205
+                            </div>
206
+                            <div class="fourSon">
207
+                                <div class="fourLine"></div>
208
+                                <div class="fourIcon">
209
+                                    <div class="fourdiv"></div>
210
+                                </div>
211
+                                <div class="fourText">
212
+                                    <div class="h6">04</div>
213
+                                    <div class="h4">企业精神</div>
214
+                                    <div class="h6R">
215
+                                        <div class="text">以人为本 家国情怀<br>正直诚信 永不妥协<br>志存高远 坚韧不拔<br>创新超越 追求卓越<br></div>
216
+                                    </div>
217
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
218
+                                </div>
219
+                            </div>
220
+                            <div class="fourSon">
221
+                                <div class="fourLine"></div>
222
+                                <div class="fourIcon">
223
+                                    <div class="fourdiv"></div>
224
+                                </div>
225
+                                <div class="fourText">
226
+                                    <div class="h6">05</div>
227
+                                    <div class="h4">发展模式</div>
228
+                                    <div class="h6R">
229
+                                        <div class="text">投资并购与企业运营双轮驱动</div>
230
+                                    </div>
231
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
232
+                                </div>
233
+                            </div>
234
+                            <div class="fourSon">
235
+                                <div class="fourLine"></div>
236
+                                <div class="fourIcon">
237
+                                    <div class="fourdiv"></div>
238
+                                </div>
239
+                                <div class="fourText">
240
+                                    <div class="h6">06</div>
241
+                                    <div class="h4">投资策略</div>
242
+                                    <div class="h6R">
243
+                                        <div class="text">创新灵活 反应迅速<br>变革突破 持之以恒</div>
244
+                                    </div>
245
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
246
+                                </div>
247
+                            </div>
248
+                        </div>
249
+                    </div>
250
+                </div>
251
+                <div class="fourR">
252
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
253
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
254
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
255
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
256
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
257
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
258
+                </div>
259
+            </div>
260
+        </div>
261
+        <div class="enterprise" id="qyjg">
262
+            <div class="enterpriseCon">
263
+                <div class="title">企业架构</div>
264
+                <div class="enterList">
265
+                    <div class="one">
266
+                        <div class="oneDiv">中泽控股集团股份有限公司</div>
267
+                        <div class="oneSon">
268
+                            <div class="two">
269
+                                <div class="twoDiv hasThree">集团总部
270
+                                    <div class="zk">
271
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
272
+                                    </div>
273
+                                </div>
274
+                                <div class="twoSon">
275
+                                    <div class="three">
276
+                                        <div class="threeDiv">办公室</div>
277
+                                        <div class="threeSon"></div>
278
+                                    </div>
279
+                                    <div class="three">
280
+                                        <div class="threeDiv">法务部</div>
281
+                                        <div class="threeSon"></div>
282
+                                    </div>
283
+                                    <div class="three">
284
+                                        <div class="threeDiv">财务部</div>
285
+                                        <div class="threeSon"></div>
286
+                                    </div>
287
+                                    <div class="three">
288
+                                        <div class="threeDiv">审计部</div>
289
+                                        <div class="threeSon"></div>
290
+                                    </div>
291
+                                    <div class="three">
292
+                                        <div class="threeDiv">经营部</div>
293
+                                        <div class="threeSon"></div>
294
+                                    </div>
295
+                                    <div class="three">
296
+                                        <div class="threeDiv">综合部</div>
297
+                                        <div class="threeSon"></div>
298
+                                    </div>
299
+                                    <div class="three">
300
+                                        <div class="threeDiv">投资部</div>
301
+                                        <div class="threeSon"></div>
302
+                                    </div>
303
+                                    <div class="three">
304
+                                        <div class="threeDiv">国际事业部</div>
305
+                                        <div class="threeSon"></div>
306
+                                    </div>
307
+                                    <div class="three">
308
+                                        <div class="threeDiv">新能源事业部</div>
309
+                                        <div class="threeSon"></div>
310
+                                    </div>
311
+                                    <div class="three">
312
+                                        <div class="threeDiv">证券部</div>
313
+                                        <div class="threeSon"></div>
314
+                                    </div>
315
+                                </div>
316
+                            </div>
317
+                            <div class="two">
318
+                                <div class="twoDiv hasThreeFour">旗下企业
319
+                                    <div class="zk">
320
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
321
+                                    </div>
322
+                                </div>
323
+                                <div class="twoSon hasfourThree">
324
+                                    <div class="three">
325
+                                        <div class="threeDiv hasFour">实体产业
326
+                                            <div class="zk">
327
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
328
+                                            </div>
329
+                                        </div>
330
+                                        <div class="threeSon">
331
+                                            <div class="fours">
332
+                                                <div class="fourDiv">北京中泽控股集团有限公司</div>
333
+                                            </div>
334
+                                            <div class="fours">
335
+                                                <div class="fourDiv">吉林中泽昊融集团有限公司</div>
336
+                                            </div>
337
+                                            <div class="fours">
338
+                                                <div class="fourDiv">内蒙古中泽控股集团有限责任公司</div>
339
+                                            </div>
340
+                                            <div class="fours">
341
+                                                <div class="fourDiv">新疆中泽控股集团有限责任公司</div>
342
+                                            </div>
343
+                                            <div class="fours fourMore">
344
+                                                <div class="fourDiv">展开更多</div>
345
+                                                <div class="fourMoreList">
346
+                                                    <div class="fours">
347
+                                                        <div class="fourDiv">吉林中泽控股有限公司</div>
348
+                                                    </div>
349
+                                                    <div class="fours">
350
+                                                        <div class="fourDiv">吉林铁合金股份有限公司</div>
351
+                                                    </div>
352
+                                                    <div class="fours">
353
+                                                        <div class="fourDiv">吉铁铁合金有限责任公司</div>
354
+                                                    </div>
355
+                                                    <div class="fours">
356
+                                                        <div class="fourDiv">吉铁(天津)国际贸易有限公司</div>
357
+                                                    </div>
358
+                                                    <div class="fours">
359
+                                                        <div class="fourDiv">瑞志现代煤化工科技有限公司</div>
360
+                                                    </div>
361
+                                                    <div class="fours">
362
+                                                        <div class="fourDiv">新疆吉铁铁合金有限责任公司</div>
363
+                                                    </div>
364
+                                                    <div class="fours">
365
+                                                        <div class="fourDiv">辽阳铁合金责任有限公司</div>
366
+                                                    </div>
367
+                                                    <div class="fours">
368
+                                                        <div class="fourDiv">吉林炭素有限公司</div>
369
+                                                    </div>
370
+                                                    <div class="fours">
371
+                                                        <div class="fourDiv">吉蒙炭素有限责任公司</div>
372
+                                                    </div>
373
+                                                    <div class="fours">
374
+                                                        <div class="fourDiv">吉林吉恩镍业股份有限公司</div>
375
+                                                    </div>
376
+                                                    <div class="fours">
377
+                                                        <div class="fourDiv">吉林卓创新材料有限公司</div>
378
+                                                    </div>
379
+                                                    <div class="fours">
380
+                                                        <div class="fourDiv">吉林博研新材料有限公司</div>
381
+                                                    </div>
382
+                                                    <div class="fours">
383
+                                                        <div class="fourDiv">吉林亚融科技股份有限公司</div>
384
+                                                    </div>
385
+                                                    <div class="fours">
386
+                                                        <div class="fourDiv">通化吉恩镍业有限公司</div>
387
+                                                    </div>
388
+                                                    <div class="fours">
389
+                                                        <div class="fourDiv">新乡吉恩新能源材料有限公司</div>
390
+                                                    </div>
391
+                                                    <div class="fours">
392
+                                                        <div class="fourDiv">重庆吉恩冶炼有限公司</div>
393
+                                                    </div>
394
+                                                    <div class="fours">
395
+                                                        <div class="fourDiv">长春中科昊融新材料研究有限公司</div>
396
+                                                    </div>
397
+                                                    <div class="fours">
398
+                                                        <div class="fourDiv">四平昊融银业有限公司</div>
399
+                                                    </div>
400
+                                                    <div class="fours">
401
+                                                        <div class="fourDiv">吉林大黑山钼业股份有限公司</div>
402
+                                                    </div>
403
+                                                    <div class="fours">
404
+                                                        <div class="fourDiv">吉林天池钼业有限公司</div>
405
+                                                    </div>
406
+                                                    <div class="fours">
407
+                                                        <div class="fourDiv">吉林中泽钼业有限公司</div>
408
+                                                    </div>
409
+                                                    <div class="fours">
410
+                                                        <div class="fourDiv">黑龙江新瑞石油化工有限公司</div>
411
+                                                    </div>
412
+                                                    <div class="fours">
413
+                                                        <div class="fourDiv">丹化化工科技股份有限公司</div>
414
+                                                    </div>
415
+                                                    <div class="fours">
416
+                                                        <div class="fourDiv">通辽金煤化工有限公司</div>
417
+                                                    </div>
418
+                                                    <div class="fours">
419
+                                                        <div class="fourDiv">万联易达物流科技有限公司</div>
420
+                                                    </div>
421
+                                                    <div class="fours">
422
+                                                        <div class="fourDiv">朝阳重型机器有限公司</div>
423
+                                                    </div>
424
+                                                    <div class="fours">
425
+                                                        <div class="fourDiv">辽宁省机械研究院有限公司</div>
426
+                                                    </div>
427
+                                                    <div class="fours">
428
+                                                        <div class="fourDiv">辽宁中泽地产有限公司</div>
429
+                                                    </div>
430
+                                                    <div class="fours">
431
+                                                        <div class="fourDiv">吉林哈达湾开发建设股份有限公司</div>
432
+                                                    </div>
433
+                                                </div>
434
+                                            </div>
435
+                                        </div>
436
+                                    </div>
437
+                                    <div class="three">
438
+                                        <div class="threeDiv hasFour">金融产业
439
+                                            <div class="zk">
440
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
441
+                                            </div>
442
+                                        </div>
443
+                                        <div class="threeSon">
444
+                                            <div class="fours">
445
+                                                <div class="fourDiv">中泽商贸集团</div>
446
+                                            </div>
447
+                                            <div class="fours">
448
+                                                <div class="fourDiv">北京中睿元同投资管理有限公司</div>
449
+                                            </div>
450
+                                            <div class="fours">
451
+                                                <div class="fourDiv">北京金山岭私募基金管理有限公司</div>
452
+                                            </div>
453
+                                            <div class="fours">
454
+                                                <div class="fourDiv">君奇资本管理(深圳)有限公司</div>
455
+                                            </div>
456
+                                        </div>
457
+                                    </div>
458
+                                </div>
459
+                            </div>
460
+                        </div>
461
+                    </div>
462
+                </div>
463
+            </div>
464
+        </div>
465
+        <div class="history" id="fzlc">
466
+            <div class="historyUp">
467
+                <div class="wow fadeInUp title">发展历程</div>
468
+                <div class="wow fadeInUp pcTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
469
+            </div>
470
+            <img class="wow fadeInUp" src="./static/images/intoZz/fzlc.jpg" alt="">
471
+            <div class="wow fadeInUp mTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
472
+        </div>
473
+        <div class="honors" id="ryzz">
474
+            <div class="wow fadeInUp title">资质荣誉</div>
475
+            <div class="honorsCon">
476
+                <div class="wow fadeInUp honorsL">
477
+                    <div class="honorsLs">
478
+                        <div class="wow fadeInUp honorsLi">
479
+                            <div class="numT">15<span>个</span></div>
480
+                            <div class="numP">国家高新技术企业</div>
481
+                        </div>
482
+                        <div class="wow fadeInUp honorsLi">
483
+                            <div class="numT">3<span>个</span></div>
484
+                            <div class="numP">国家级企业技术中心</div>
485
+                        </div>
486
+                        <div class="wow fadeInUp honorsLi liSort">
487
+                            <div class="numT">3<span>个</span></div>
488
+                            <div class="numP">中国驰名商标</div>
489
+                        </div>
490
+                        <div class="wow fadeInUp honorsLi">
491
+                            <div class="numT">3<span>个</span></div>
492
+                            <div class="numP">国家认可实验室</div>
493
+                        </div>
494
+                        <div class="wow fadeInUp honorsLi">
495
+                            <div class="numT">1<span>个</span></div>
496
+                            <div class="numP">国家级绿色矿山</div>
497
+                        </div>
498
+                        <div class="wow fadeInUp honorsLi liSort">
499
+                            <div class="numT">10<span>个</span></div>
500
+                            <div class="numP">专精特新企业</div>
501
+                        </div>
502
+                    </div>
503
+                </div>
504
+                <div class="honorsR">
505
+                    <div class="wow fadeInUp honorsRi">
506
+                        <div class="img">
507
+                            <img src="./static/images/intoZz/a1.jpg" alt="">
508
+                            <div class="imgHover">+</div>
509
+                        </div>
510
+                        <div class="text">国家高新技术企业</div>
511
+                        <div class="honorsList">
512
+                            <div class="swiper-slide">
513
+                                <div class="img">
514
+                                    <img class="lazy" data-src="./static/images/intoZz/a1.jpg"
515
+                                                      data-srcm="./static/images/intoZz/a1.jpg" alt=""/></div>
516
+                                <div class="text">吉铁铁合金</div>
517
+                            </div>
518
+                            <div class="swiper-slide">
519
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a2.jpg"
520
+                                                      data-srcm="./static/images/intoZz/a2.jpg" alt=""/></div>
521
+                                <div class="text">吉林炭素</div>
522
+                            </div>
523
+                            <div class="swiper-slide">
524
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a3.jpg"
525
+                                                      data-srcm="./static/images/intoZz/a3.jpg" alt=""/></div>
526
+                                <div class="text">吉蒙炭素</div>
527
+                            </div>
528
+                            <div class="swiper-slide">
529
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a4.jpg"
530
+                                                      data-srcm="./static/images/intoZz/a4.jpg" alt=""/></div>
531
+                                <div class="text">吉林神舟炭纤维</div>
532
+                            </div>
533
+                            <div class="swiper-slide">
534
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a5.jpg"
535
+                                                      data-srcm="./static/images/intoZz/a5.jpg" alt=""/></div>
536
+                                <div class="text">吉林高科特炭</div>
537
+                            </div>
538
+                            <div class="swiper-slide">
539
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a6.jpg"
540
+                                                      data-srcm="./static/images/intoZz/a6.jpg" alt=""/></div>
541
+                                <div class="text">吉恩镍业</div>
542
+                            </div>
543
+                            <div class="swiper-slide">
544
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a7.jpg"
545
+                                                      data-srcm="./static/images/intoZz/a7.jpg" alt=""/></div>
546
+                                <div class="text">大黑山2023证</div>
547
+                            </div>
548
+                        </div>
549
+                    </div>
550
+                    <div class="wow fadeInUp honorsRi">
551
+                        <div class="img">
552
+                            <img src="./static/images/intoZz/2.png" alt="">
553
+                            <div class="imgHover">+</div>
554
+                        </div>
555
+                        <div class="text">国家级企业技术中心</div>
556
+                        <div class="honorsList">
557
+                            <div class="swiper-slide">
558
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
559
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
560
+                                <div class="text">吉铁铁合金有限责任公司1</div>
561
+                            </div>
562
+                            <div class="swiper-slide">
563
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
564
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
565
+                                <div class="text">吉铁铁合金有限责任公司1</div>
566
+                            </div>
567
+                        </div>
568
+                    </div>
569
+                    <div class="wow fadeInUp honorsRi">
570
+                        <div class="img"><img src="./static/images/intoZz/3.png" alt="">
571
+                            <div class="imgHover">+</div>
572
+                        </div>
573
+                        <div class="text">中国驰名商标</div>
574
+                        <div class="honorsList">
575
+                            <div class="swiper-slide">
576
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
577
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
578
+                                <div class="text">吉铁铁合金有限责任公司1</div>
579
+                            </div>
580
+                            <div class="swiper-slide">
581
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
582
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
583
+                                <div class="text">吉铁铁合金有限责任公司1</div>
584
+                            </div>
585
+                        </div>
586
+                    </div>
587
+                    <div class="wow fadeInUp honorsRi">
588
+                        <div class="img img2"><img src="./static/images/intoZz/4.png" alt="">
589
+                            <div class="imgHover">+</div>
590
+                        </div>
591
+                        <div class="text">国家认可实验室</div>
592
+                        <div class="honorsList">
593
+                            <div class="swiper-slide">
594
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
595
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
596
+                                <div class="text">吉铁铁合金有限责任公司1</div>
597
+                            </div>
598
+                            <div class="swiper-slide">
599
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
600
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
601
+                                <div class="text">吉铁铁合金有限责任公司1</div>
602
+                            </div>
603
+                        </div>
604
+                    </div>
605
+                    <div class="wow fadeInUp honorsRi">
606
+                        <div class="img"><img src="./static/images/intoZz/5.png" alt="">
607
+                            <div class="imgHover">+</div>
608
+                        </div>
609
+                        <div class="text">国家级绿色矿山</div>
610
+                        <div class="honorsList">
611
+                            <div class="swiper-slide">
612
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
613
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
614
+                                <div class="text">吉铁铁合金有限责任公司1</div>
615
+                            </div>
616
+                            <div class="swiper-slide">
617
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
618
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
619
+                                <div class="text">吉铁铁合金有限责任公司1</div>
620
+                            </div>
621
+                        </div>
622
+                    </div>
623
+                    <div class="wow fadeInUp honorsRi">
624
+                        <div class="img"><img src="./static/images/intoZz/6.png" alt="">
625
+                            <div class="imgHover">+</div>
626
+                        </div>
627
+                        <div class="text">国家级绿色工厂</div>
628
+                        <div class="honorsList">
629
+                            <div class="swiper-slide">
630
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
631
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
632
+                                <div class="text">吉铁铁合金有限责任公司1</div>
633
+                            </div>
634
+                            <div class="swiper-slide">
635
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
636
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
637
+                                <div class="text">吉铁铁合金有限责任公司1</div>
638
+                            </div>
639
+                        </div>
640
+                    </div>
641
+                    <div class="wow fadeInUp honorsRi">
642
+                        <div class="img"><img src="./static/images/intoZz/7.png" alt="">
643
+                            <div class="imgHover">+</div>
644
+                        </div>
645
+                        <div class="text">专精特新企业</div>
646
+                        <div class="honorsList">
647
+                            <div class="swiper-slide">
648
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
649
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
650
+                                <div class="text">吉铁铁合金有限责任公司1</div>
651
+                            </div>
652
+                            <div class="swiper-slide">
653
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
654
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
655
+                                <div class="text">吉铁铁合金有限责任公司1</div>
656
+                            </div>
657
+                        </div>
658
+                    </div>
659
+                </div>
660
+            </div>
661
+        </div>
662
+    </div>
663
+</div>
664
+<div class="pop">
665
+    <div class="popCon">
666
+        <div class="popUp"><span class="nowName">国家高新技术企业</span><span class="nowNum">1</span>/<span
667
+                class="allNum">15</span></div>
668
+        <div class="popSw">
669
+            <div class="swiper productSwiper">
670
+                <div class="swiper-wrapper"></div>
671
+                <div class="btn-prev btn-prevP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
672
+                <div class="btn-next btn-nextP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
673
+            </div>
674
+            <div class="mobPage mTxt">
675
+                <div class="btn-prev btn-prevP2"><span class="icon iconfont icon-jiantou"></span></div>
676
+                <div class="btn-next btn-nextP2"><span class="icon iconfont icon-jiantou"></span></div>
677
+            </div>
678
+        </div>
679
+        <div class="iconfont icon-guanbi"></div>
680
+    </div>
681
+</div>
682
+<footer>
683
+    <div class="wow fadeIn footer">
684
+        <div class="footerLeft">
685
+            <div class="footerLogo"></div>
686
+            <div class="footerLCon1">
687
+                <div>电话:<span>010-65008562</span></div>
688
+                <div>邮编:<span>100020</span></div>
689
+            </div>
690
+            <div class="footerLCon2">地址:<span>北京市朝阳区金河东路正大中心北塔28层</span></div>
691
+            <div class="footerLCon2">邮箱:<span class="txt16">zzjt@lnzzgroup.com</span></div>
692
+        </div>
693
+        <div class="footerCenter">
694
+            <div class="footerClick"><a class="h7" href="./intoZz.html"><span>走进中泽</span></a> <span
695
+                    class="icon iconfont icon-arrow-right"></span>
696
+                <div class="footerShow show1"><a class="h7R" href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
697
+                        class="h7R" href="./intoZz.html#qywh"><span>企业文化</span></a> <a class="h7R"
698
+                                                                                       href="./intoZz.html#qyjg"><span>企业架构</span></a>
699
+                    <a class="h7R" href="./intoZz.html#fzlc"><span>发展历程</span></a> <a class="h7R"
700
+                                                                                      href="./intoZz.html#ryzz"><span>资质荣誉</span></a>
701
+                </div>
702
+            </div>
703
+            <div class="footerClick"><a class="h7" href="./product.html"><span>产业布局</span></a> <span
704
+                    class="icon iconfont icon-arrow-right"></span>
705
+                <div class="footerShow show2"><a class="h7R" href=""><span>铁合金</span></a> <a class="h7R" href=""><span>炭素</span></a>
706
+                    <a class="h7R" href=""><span>钼业</span></a> <a class="h7R" href=""><span>镍业</span></a> <a class="h7R"
707
+                                                                                                             href=""><span>化工</span></a>
708
+                    <a class="h7R" href=""><span>装备制造</span></a> <a class="h7R" href=""><span>产业互联网</span></a> <a
709
+                            class="h7R" href=""><span>金融</span></a> <a class="h7R" href=""><span>其他</span></a></div>
710
+            </div>
711
+            <div class="footerClick"><a class="h7" href="./news.html"><span>新闻中心</span></a> <span
712
+                    class="icon iconfont icon-arrow-right"></span>
713
+                <div class="footerShow show2"><a class="h7R" href="./news.html#point"><span>集团新闻</span></a> <a
714
+                        class="h7R" href="./news.html#point"><span>前沿资讯</span></a> <a class="h7R"
715
+                                                                                      href="./news.html#point"><span>政策引领</span></a>
716
+                    <a class="h7R" href="./news.html#point"><span>研发创新</span></a></div>
717
+            </div>
718
+            <div class="footerClick"><a class="h7" href="./partyBuilding.html"><span>党建工作</span></a> <span
719
+                    class="icon iconfont icon-arrow-right"></span>
720
+                <div class="footerShow show2"><a class="h7R" href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
721
+                        class="h7R" href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
722
+            </div>
723
+            <div class="footerClick"><a class="h7" href="./socialResponsibility.html"><span>社会责任</span></a> <span
724
+                    class="icon iconfont icon-arrow-right"></span>
725
+                <div class="footerShow show2"><a class="h7R" href="./socialResponsibility.html"><span>社会公益</span></a> <a
726
+                        class="h7R" href="./socialResponsibility.html"><span>绿色转型</span></a></div>
727
+            </div>
728
+            <div class="footerClick"><a class="h7" href="./join.html"><span>加入中泽</span></a> <span
729
+                    class="icon iconfont icon-arrow-right"></span>
730
+                <div class="footerShow show2"><a class="h7R" href="./join.html#careersInfo"><span>招聘信息</span></a> <a
731
+                        class="h7R" href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a class="h7R"
732
+                                                                                                   href="./join.html#contactUs"><span>联系我们</span></a>
733
+                </div>
734
+            </div>
735
+        </div>
736
+        <div class="footerCenterM"><a class="h7" href="./intoZz.html">走进中泽</a>
737
+            <div></div>
738
+            <a class="h7" href="./product.html">产业布局</a>
739
+            <div></div>
740
+            <a class="h7" href="./news.html">新闻中心</a>
741
+            <div></div>
742
+            <a class="h7" href="./partyBuilding.html">党建工作</a> <a class="h7" href="./socialResponsibility.html">社会责任</a>
743
+            <div></div>
744
+            <a class="h7" href="./join.html">加入中泽</a></div>
745
+        <div class="footerRight">
746
+            <div class="btnUp">旗下企业:</div>
747
+            <div class="btnDown">
748
+                <div class="btnDownTitle"><span class="tit">旗下企业</span><span class="iconfont icon-xiala"></span></div>
749
+                <div class="btnDownMenu"><a href="">旗下企业1</a> <a href="">旗下企业2</a></div>
750
+            </div>
751
+            <div class="footerLConM"><a href="tel:01065008562" class="footerLCon2">电话:010-65008562</a>
752
+                <div class="footerLCon2">邮编:100020</div>
753
+                <div class="footerLCon2">地址:北京市朝阳区金河东路正大中心北塔28层</div>
754
+                <a href="mail:zzjt@lnzzgroup.com" class="footerLCon2">邮箱:zzjt@lnzzgroup.com</a></div>
755
+        </div>
756
+    </div>
757
+    <div class="footerIcon">
758
+        <div class="weixin"><span class="icon iconfont icon-weixin"></span>
759
+            <div></div>
760
+        </div>
761
+    </div>
762
+    <div class="footerText"><a href="">法律声明</a><span></span><a href="">隐私政策</a><br>中泽集团版权所有 ZHONGZE GROUP COPYRIGHT<br>@
763
+        2014-2024 <a href="https://beian.miit.gov.cn/#/Integrated/index">辽ICP备14015583号</a></div>
764
+</footer>
765
+<script defer="defer" src="./runtime/index.js"></script>
766
+<script defer="defer" src="./vendor/index.js"></script>
767
+<script defer="defer" src="./intoZz/index.js"></script>
768
+</body>
769
+</html>

+ 1
- 0
pom.xml Ver arquivo

@@ -34,6 +34,7 @@
34 34
         <minio.version>8.2.2</minio.version>
35 35
         <poi.version>4.1.2</poi.version>
36 36
         <mysql.version>5.1.9</mysql.version>
37
+<!--        <mysql.version>8.0.32</mysql.version>-->
37 38
         <transmittable-thread-local.version>2.14.2</transmittable-thread-local.version>
38 39
     </properties>
39 40
 

+ 50
- 0
templates/articleDetails.ftl Ver arquivo

@@ -0,0 +1,50 @@
1
+<#--文章详情-->
2
+<!doctype html>
3
+<html lang="cn">
4
+<head>
5
+    <meta charset="utf-8"/>
6
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
+    <title>${article.title!'文章详情'}</title>
8
+    <meta name="description" content="${article.digest!''}"/>
9
+    <meta name="Keywords" content="${article.key!''}"/>
10
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
+    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
+    <link rel="stylesheet" href="../static/lib/animate.min.css">
13
+    <script src="../static/lib/wow.min.js"></script>
14
+    <link href="../common/index.css" rel="stylesheet">
15
+    <link href="../articleDetails/index.css" rel="stylesheet">
16
+</head>
17
+<body>
18
+<#include "./detail/header.ftl" parse=true encoding="utf-8">
19
+<div class="main">
20
+    <div class="content">
21
+        <div class="canshu" data-path="${type}" data-uuid="${article.uuid}"></div>
22
+        <div class="detail_head">
23
+            <div class="head_left">
24
+                <div>发稿时间:${article.createTime?string('yyyy-MM-dd HH:mm:ss')}</div>
25
+                <div>来源:${article.source}</div>
26
+                <div class="nums">浏览次数:${article.vievNum}</div>
27
+            </div>
28
+        </div>
29
+        <div class="detail_head2">
30
+            <div class="head_left">
31
+                <div>发稿时间:${article.createTime?string('yyyy-MM-dd HH:mm:ss')}</div>
32
+                <div>来源:${article.source}</div>
33
+            </div>
34
+            <div class="head_right">
35
+                <div class="nums">浏览次数:${article.vievNum}</div>
36
+            </div>
37
+        </div>
38
+        <div class="detail_title">
39
+            <div class="title">${article.title}</div>
40
+        </div>
41
+        ${article.content}
42
+    </div>
43
+</div>
44
+<#include "./detail/footer.ftl" parse=true encoding="utf-8">
45
+<script defer="defer" src="../runtime/index.js"></script>
46
+<script defer="defer" src="../vendor/index.js"></script>
47
+<script defer="defer" src="../common/index.js"></script>
48
+<script defer="defer" src="../articleDetails/index2.js"></script>
49
+</body>
50
+</html>

+ 0
- 4
templates/detail/bottomBar.ftl Ver arquivo

@@ -1,4 +0,0 @@
1
-<div class="chooseM"><a href="">购车咨询</a> <span></span> <a href="">门店预约体验</a></div>
2
-<script defer="defer" src="../runtime/index.js"></script>
3
-<script defer="defer" src="../vendor/index.js"></script>
4
-<script defer="defer" src="../newsDetail/index.js"></script>

+ 96
- 47
templates/detail/footer.ftl Ver arquivo

@@ -1,61 +1,110 @@
1 1
 <footer>
2 2
     <div class="wow fadeIn footer">
3
-        <div class="footerClick">
4
-            <a class="h7" href="./news.html"><span>产品</span></a>
5
-            <span class="icon iconfont icon-arrow-right"></span>
6
-            <div class="footerShow show1">
7
-                <a class="h7R" href="../news.html"><span>新能源整车</span></a>
8
-                <a class="h7R" href="../news.html#structure"><span>核心零部件</span></a>
9
-                <a class="h7R" href="../news.html#structure"><span>充电站</span></a>
10
-                <a class="h7R" href="../news.html#structure"><span>软件服务</span></a>
3
+        <div class="footerLeft">
4
+            <div class="footerLogo"></div>
5
+            <div class="footerLCon1">
6
+                <div>电话:<span>${footer.phone}</span></div>
7
+                <div>邮编:<span>${footer.postcode}</span></div>
11 8
             </div>
9
+            <div class="footerLCon2">地址:<span>${footer.headquarter}</span></div>
10
+            <div class="footerLCon2">邮箱:<span class="txt16">${footer.email}</span></div>
12 11
         </div>
13
-        <div class="footerClick">
14
-            <a class="h7" href="../aboutUs.html"><span>解决方案</span></a>
15
-            <span class="icon iconfont icon-arrow-right"></span>
16
-            <div class="footerShow show2">
17
-                <a class="h7R" href="../aboutUs.html#introduction"><span>能源管理方案</span></a>
18
-                <a class="h7R" href="../aboutUs.html#structure"><span>智慧能源管理体系</span></a>
19
-                <a class="h7R" href="../aboutUs.html#structure"><span>租贸业务管理方案</span></a>
20
-                <a class="h7R" href="../aboutUs.html#structure"><span>二手车解决方案</span></a>
12
+        <div class="footerCenter">
13
+            <div class="footerClick">
14
+                <a class="h7" href="../intoZz.html"><span>走进中泽</span></a>
15
+                <span class="icon iconfont icon-arrow-right"></span>
16
+                <div class="footerShow show1">
17
+                    <a class="h7R" href="../intoZz.html#jtjj"><span>集团简介</span></a>
18
+                    <a class="h7R" href="../intoZz.html#qywh"><span>企业文化</span></a>
19
+                    <a class="h7R" href="../intoZz.html#qyjg"><span>企业架构</span></a>
20
+                    <a class="h7R" href="../intoZz.html#fzlc"><span>发展历程</span></a>
21
+                    <a class="h7R" href="../intoZz.html#ryzz"><span>资质荣誉</span></a>
22
+                </div>
21 23
             </div>
22
-        </div>
23
-        <div class="footerClick">
24
-            <a class="h7" href="../aboutUs.html"><span>服务</span></a>
25
-            <span class="icon iconfont icon-arrow-right"></span>
26
-            <div class="footerShow show3">
27
-                <a class="h7R" href="../aboutUs.html#introduction"><span>购车流程</span></a>
28
-                <a class="h7R" href="../aboutUs.html#structure"><span>门店地图</span></a>
29
-                <a class="h7R" href="../aboutUs.html#structure"><span>门店预约体验</span></a>
30
-                <a class="h7R" href="../aboutUs.html#structure"><span>服务体系</span></a>
31
-                <a class="h7R" href="../aboutUs.html#structure"><span>用户留言</span></a>
24
+            <div class="footerClick">
25
+                <a class="h7" href="../product.html"><span>产业布局</span></a>
26
+                <span class="icon iconfont icon-arrow-right"></span>
27
+                <div class="footerShow show2">
28
+                    <a class="h7R" href="./productDec1.html"><span>铁合金</span></a>
29
+                    <a class="h7R" href="./productDec2.html"><span>炭素</span></a>
30
+                    <a class="h7R" href="./productDec3.html"><span>钼业</span></a>
31
+                    <a class="h7R" href="./productDec4.html"><span>镍业</span></a>
32
+                    <a class="h7R" href="./productDec5.html"><span>化工</span></a>
33
+                    <a class="h7R" href="./productDec6.html"><span>装备制造</span></a>
34
+                    <a class="h7R" href="./productDec7.html"><span>产业互联网</span></a>
35
+                    <a class="h7R" href="./product.html#jinrong"><span>金融</span></a>
36
+                    <a class="h7R" href="./product.html#qita"><span>其他</span></a>
37
+                </div>
32 38
             </div>
33
-        </div>
34
-        <div class="footerClick">
35
-            <a class="h7" href="../aboutUs.html"><span>新闻资讯</span></a>
36
-            <span class="icon iconfont icon-arrow-right"></span>
37
-            <div class="footerShow show4">
38
-                <a class="h7R" href="../aboutUs.html#introduction"><span>公司新闻</span></a>
39
-                <a class="h7R" href="../aboutUs.html#structure"><span>行业新闻</span></a>
39
+            <div class="footerClick">
40
+                <a class="h7" href="../news1.html"><span>新闻中心</span></a>
41
+                <span class="icon iconfont icon-arrow-right"></span>
42
+                <div class="footerShow show2">
43
+                    <a class="h7R" href="../newsjtxw1.html#point"><span>集团新闻</span></a>
44
+                    <a class="h7R" href="../newsqyzx1.html#point"><span>前沿资讯</span></a>
45
+                    <a class="h7R" href="../newszcyl1.html#point"><span>政策引领</span></a>
46
+                    <a class="h7R" href="../newsyfcx1.html#point"><span>研发创新</span></a>
47
+                </div>
48
+            </div>
49
+            <div class="footerClick">
50
+                <a class="h7" href="../partyBuilding.html"><span>党建工作</span></a>
51
+                <span class="icon iconfont icon-arrow-right"></span>
52
+                <div class="footerShow show2">
53
+                    <a class="h7R" href="../partyBuilding.html#p1"><span>企业党建</span></a>
54
+                    <a class="h7R" href="../partyBuilding.html#p2"><span>学习文件</span></a>
55
+                </div>
56
+            </div>
57
+            <div class="footerClick">
58
+                <a class="h7" href="../socialResponsibility1.html"><span>社会责任</span></a>
59
+                <span class="icon iconfont icon-arrow-right"></span>
60
+                <div class="footerShow show2">
61
+                    <a class="h7R" href="../socialResponsibility1.html#p1"><span>社会公益</span></a>
62
+                    <a class="h7R" href="../socialResponsibility1.html#p2"><span>绿色转型</span></a>
63
+                </div>
64
+            </div>
65
+            <div class="footerClick">
66
+                <a class="h7" href="../join.html"><span>加入中泽</span></a>
67
+                <span class="icon iconfont icon-arrow-right"></span>
68
+                <div class="footerShow show2">
69
+                    <a class="h7R" href="../join.html#careersInfo"><span>招聘信息</span></a>
70
+                    <a class="h7R" href="../join.html?type=b#careersInfo"><span>招标信息</span></a>
71
+                    <a class="h7R" href="../join.html#contactUs"><span>联系我们</span></a>
72
+                </div>
40 73
             </div>
41 74
         </div>
42
-        <div class="footerClick">
43
-            <a class="h7" href="../aboutUs.html"><span>关于卡文</span></a>
44
-            <span class="icon iconfont icon-arrow-right"></span>
45
-            <div class="footerShow show5">
46
-                <a class="h7R" href="../aboutUs.html#introduction"><span>品牌故事</span></a>
47
-                <a class="h7R" href="../aboutUs.html#structure"><span>可持续发展</span></a>
48
-                <a class="h7R" href="../aboutUs.html#structure"><span>经销商加盟</span></a>
49
-                <a class="h7R" href="../aboutUs.html#structure"><span>联系我们</span></a>
75
+        <div class="footerCenterM"><a class="h7" href="../intoZz.html">走进中泽</a>
76
+            <div></div>
77
+            <a class="h7" href="../product.html">产业布局</a>
78
+            <div></div>
79
+            <a class="h7" href="../news1.html">新闻中心</a>
80
+            <div></div>
81
+            <a class="h7" href="../partyBuilding.html">党建工作</a>
82
+            <a class="h7" href="../socialResponsibility1.html">社会责任</a>
83
+            <div></div>
84
+            <a class="h7" href="../join.html">加入中泽</a></div>
85
+        <div class="footerRight">
86
+            <div class="btnUp">旗下企业:</div>
87
+            <div class="btnDown">
88
+                <div class="btnDownTitle"><span class="tit">旗下企业</span><span class="iconfont icon-xiala"></span></div>
89
+                <div class="btnDownMenu">
90
+                    <#list enterpriseList as enterprise>
91
+                        <a href="${enterprise.jumpUrl!'#'}" target="_blank">${enterprise.name}</a>
92
+                    </#list>
93
+                </div>
94
+            </div>
95
+            <div class="footerLConM">
96
+                <a href="tel:${footer.phone}" class="footerLCon2">电话:${footer.phone}</a>
97
+                <div class="footerLCon2">邮编:${footer.postcode}</div>
98
+                <div class="footerLCon2">地址:${footer.headquarter}</div>
99
+                <a href="mail:zzjt@lnzzgroup.com" class="footerLCon2">邮箱:${footer.email}</a>
50 100
             </div>
51 101
         </div>
52 102
     </div>
53 103
     <div class="footerIcon">
54
-        <div><span class="icon iconfont icon-weixin"></span></div>
55
-        <div><span class="icon iconfont icon-douyin"></span></div>
56
-        <div><span class="icon iconfont icon-weibo"></span></div>
57
-        <div><span class="icon iconfont icon-kuaishou"></span></div>
104
+        <div class="weixin"><span class="icon iconfont icon-weixin"></span>
105
+            <div><img src="${footer.wxImgUrl}" alt=""></div>
106
+        </div>
58 107
     </div>
59
-    <div class="footerText">法律声明 <span></span>隐私政策<br>版权公告 Copyright © 2024 北京卡文新能源汽车有限公司 <br><a
60
-                href="https://beian.miit.gov.cn/#/Integrated/index">京ICP备2023038730号</a></div>
108
+    <div class="footerText"><a href="">法律声明</a><span></span><a href="">隐私政策</a><br>中泽集团版权所有 ZHONGZE GROUP COPYRIGHT<br>@
109
+        2014-2024 <a href="https://beian.miit.gov.cn/#/Integrated/index">辽ICP备14015583号</a></div>
61 110
 </footer>

+ 83
- 61
templates/detail/header.ftl Ver arquivo

@@ -3,58 +3,63 @@
3 3
         <div class="headerPC">
4 4
             <div class="logo"></div>
5 5
             <div class="menu">
6
-                <div class="menuOne"><a href="../index.html">首页</a></div>
7
-                <div class="menuOne"><a href="../product.html">产品</a>
6
+                <div class="menuOne"><a href="../intoZz.html">走进中泽</a>
8 7
                     <div class="menuSon">
9 8
                         <div class="menuUp"></div>
10
-                        <a href="">新能源整车</a>
11
-                        <a href="">核心零部件</a>
12
-                        <a href="">充电站</a>
13
-                        <a href="">软件服务</a>
14
-                    </div>
9
+                        <a href="../intoZz.html#jtjj"><span>集团简介</span></a> <a
10
+                                href="../intoZz.html#qywh"><span>企业文化</span></a> <a
11
+                                href="../intoZz.html#qyjg"><span>企业架构</span></a> <a
12
+                                href="../intoZz.html#fzlc"><span>发展历程</span></a> <a
13
+                                href="../intoZz.html#ryzz"><span>资质荣誉</span></a></div>
15 14
                 </div>
16
-                <div class="menuOne"><a href="../cultural.html">解决方案</a>
15
+                <div class="menuOne"><a href="../product.html">产业布局</a>
17 16
                     <div class="menuSon">
18 17
                         <div class="menuUp"></div>
19
-                        <a href="../aboutUs.html#introduction">能源管理方案</a>
20
-                        <a href="../aboutUs.html#structure">智慧能源管理体系</a>
21
-                        <a href="../aboutUs.html#structure">租贸业务管理方案</a>
22
-                        <a href="../aboutUs.html#structure">二手车解决方案</a>
23
-                    </div>
18
+                        <a href="../productDec1.html"><span>铁合金</span></a> <a
19
+                                href="../productDec2.html"><span>炭素</span></a> <a
20
+                                href="../productDec3.html"><span>钼业</span></a> <a
21
+                                href="../productDec4.html"><span>镍业</span></a> <a
22
+                                href="../productDec5.html"><span>化工</span></a> <a
23
+                                href="../productDec6.html"><span>装备制造</span></a> <a
24
+                                href="../productDec7.html"><span>产业互联网</span></a> <a href="../product.html#jinrong"><span>金融</span></a>
25
+                        <a href="../product.html#qita"><span>其他</span></a></div>
24 26
                 </div>
25
-                <div class="menuOne"><a href="../businessArea.html">服务</a>
27
+                <div class="menuOne">
28
+                    <a href="../news1.html">新闻中心</a>
26 29
                     <div class="menuSon">
27 30
                         <div class="menuUp"></div>
28
-                        <a href="../aboutUs.html#introduction">购车流程</a>
29
-                        <a href="../aboutUs.html#structure">门店地图</a>
30
-                        <a href="../aboutUs.html#structure">门店预约体验</a>
31
-                        <a href="../aboutUs.html#structure">服务体系</a>
32
-                        <a href="../aboutUs.html#structure">用户留言</a></div>
31
+                        <a href="../newsjtxw1.html#point"><span>集团新闻</span></a>
32
+                        <a href="../newsqyzx1.html#point"><span>前沿资讯</span></a>
33
+                        <a href="../newszcyl1.html#point"><span>政策引领</span></a>
34
+                        <a href="../news1.html#point"><span>研发创新</span></a>
35
+                    </div>
33 36
                 </div>
34
-                <div class="menuOne">
35
-                    <a href="../news.html">新闻资讯</a>
37
+                <div class="menuOne"><a href="../partyBuilding.html">党建工作</a>
36 38
                     <div class="menuSon">
37 39
                         <div class="menuUp"></div>
38
-                        <a href="../aboutUs.html#introduction">公司新闻</a>
39
-                        <a href="../aboutUs.html#structure">行业新闻</a>
40
+                        <a href="../partyBuilding.html#p1"><span>企业党建</span></a> <a href="../partyBuilding.html#p2"><span>学习文件</span></a>
40 41
                     </div>
41 42
                 </div>
42
-                <div class="menuOne"><a href="../careers.html">关于卡文</a>
43
+                <div class="menuOne"><a href="../socialResponsibility1.html">社会责任</a>
43 44
                     <div class="menuSon">
44 45
                         <div class="menuUp"></div>
45
-                        <a href="../aboutUs.html#introduction">品牌故事</a>
46
-                        <a href="../aboutUs.html#structure">可持续发展</a>
47
-                        <a href="../aboutUs.html#structure">经销商加盟</a>
48
-                        <a href="../aboutUs.html#structure">联系我们</a>
49
-                    </div>
46
+                        <a href="../socialResponsibility1.html#p1"><span>社会公益</span></a> <a
47
+                                href="../socialResponsibility1.html#p2"><span>绿色转型</span></a></div>
48
+                </div>
49
+                <div class="menuOne"><a href="../join.html">加入中泽</a>
50
+                    <div class="menuSon">
51
+                        <div class="menuUp"></div>
52
+                        <a href="../join.html#careersInfo"><span>招聘信息</span></a> <a
53
+                                href="../join.html?type=b#careersInfo"><span>招标信息</span></a> <a
54
+                                href="../join.html#contactUs"><span>联系我们</span></a></div>
50 55
                 </div>
51 56
             </div>
52 57
             <div class="language menuOne">
53
-                <a href="" class="btn2 btnW">购车咨询</a>
54
-                <span class="line"></span>
55
-                <a href="" class="btn2 btnW">门店地图</a>
56
-                <span class="line"></span>
57
-                <a href="" class="aborder">门店预约体验</a>
58
+                <a class="btn2 btnW" style="display:none;">
59
+                    <span class="iconfont icon-search"></span>
60
+                </a>
61
+                <span class="line" style="display:none"></span>
62
+                <a href="../join.html#contactUs" class="aborder">联系我们</a>
58 63
             </div>
59 64
         </div>
60 65
         <div class="headerMobile">
@@ -70,39 +75,56 @@
70 75
                 <div class="navBg"></div>
71 76
                 <div class="navMenu">
72 77
                     <div><a class="title" href="../index.html">首页</a></div>
73
-                    <div><a class="title" href="../aboutUs.html">产品</a>
74
-                        <a href="">新能源整车</a> <a href="">核心零部件</a>
75
-                        <a href="">充电站</a> <a href="">软件服务</a>
78
+                    <div>
79
+                        <div class="title"><a href="../intoZz.html">走进中泽</a><span class="iconfont icon-xiala"></span>
80
+                        </div>
81
+                        <div class="menuSon"><a href="../intoZz.html#jtjj"><span>集团简介</span></a> <a
82
+                                    href="../intoZz.html#qywh"><span>企业文化</span></a> <a href="../intoZz.html#qyjg"><span>企业架构</span></a>
83
+                            <a href="../intoZz.html#fzlc"><span>发展历程</span></a> <a
84
+                                    href="../intoZz.html#ryzz"><span>资质荣誉</span></a></div>
85
+                    </div>
86
+                    <div>
87
+                        <div class="title"><a href="../product.html">产业布局</a><span class="iconfont icon-xiala"></span>
88
+                        </div>
89
+                        <div class="menuSon"><a href="../productDec1.html"><span>铁合金</span></a> <a
90
+                                    href="../productDec2.html"><span>炭素</span></a> <a
91
+                                    href="../productDec3.html"><span>钼业</span></a> <a
92
+                                    href="../productDec4.html"><span>镍业</span></a> <a
93
+                                    href="../productDec5.html"><span>化工</span></a> <a href="../productDec6.html"><span>装备制造</span></a>
94
+                            <a href="../productDec7.html"><span>产业互联网</span></a> <a href="../product.html#jinrong"><span>金融</span></a>
95
+                            <a href="../product.html#qita"><span>其他</span></a></div>
76 96
                     </div>
77
-                    <div><a class="title" href="../cultural.html">解决方案</a>
78
-                        <a href="../aboutUs.html#introduction">能源管理方案</a>
79
-                        <a href="../aboutUs.html#structure">智慧能源管理体系</a>
80
-                        <a href="../aboutUs.html#structure">租贸业务管理方案</a>
81
-                        <a href="../aboutUs.html#structure">二手车解决方案</a>
97
+                    <div>
98
+                        <div class="title">
99
+                            <a href="../news1.html">新闻中心</a><span class="iconfont icon-xiala"></span>
100
+                        </div>
101
+                        <div class="menuSon">
102
+                            <a href="../newsjtxw1.html#point"><span>集团新闻</span></a>
103
+                            <a href="../newsqyzx1.html#point"><span>前沿资讯</span></a>
104
+                            <a href="../newszcyl1.html#point"><span>政策引领</span></a>
105
+                            <a href="../news1.html#point"><span>研发创新</span></a>
106
+                        </div>
82 107
                     </div>
83
-                    <div><a class="title" href="../businessArea.html">服务</a>
84
-                        <a href="../aboutUs.html#introduction">购车流程</a>
85
-                        <a href="../aboutUs.html#structure">门店地图</a>
86
-                        <a href="../aboutUs.html#structure">门店预约体验</a>
87
-                        <a href="../aboutUs.html#structure">服务体系</a>
88
-                        <a href="../aboutUs.html#structure">用户留言</a>
108
+                    <div>
109
+                        <div class="title"><a href="../partyBuilding.html">党建工作</a><span
110
+                                    class="iconfont icon-xiala"></span></div>
111
+                        <div class="menuSon"><a href="../partyBuilding.html#p1"><span>企业党建</span></a> <a
112
+                                    href="../partyBuilding.html#p2"><span>学习文件</span></a></div>
89 113
                     </div>
90
-                    <div><a class="title" href="../contactUs.html">新闻资讯</a>
91
-                        <a href="../aboutUs.html#introduction">公司新闻</a>
92
-                        <a href="../aboutUs.html#structure">行业新闻</a>
114
+                    <div>
115
+                        <div class="title"><a href="../socialResponsibility1.html">社会责任</a><span
116
+                                    class="iconfont icon-xiala"></span></div>
117
+                        <div class="menuSon">
118
+                            <a href="../socialResponsibility1.html#p1"><span>社会公益</span></a>
119
+                            <a href="../socialResponsibility1.html#p2"><span>绿色转型</span></a></div>
93 120
                     </div>
94
-                    <div><a class="title" href="../careers.html">关于卡文</a>
95
-                        <a href="../aboutUs.html#introduction">品牌故事</a>
96
-                        <a href="../aboutUs.html#structure">可持续发展</a>
97
-                        <a href="../aboutUs.html#structure">经销商加盟</a>
98
-                        <a href="../aboutUs.html#structure">联系我们</a>
121
+                    <div>
122
+                        <div class="title"><a href="../join.html">加入中泽</a><span class="iconfont icon-xiala"></span></div>
123
+                        <div class="menuSon"><a href="../join.html#careersInfo"><span>招聘信息</span></a> <a
124
+                                    href="../join.html?type=b#careersInfo"><span>招标信息</span></a> <a
125
+                                    href="../join.html#contactUs"><span>联系我们</span></a></div>
99 126
                     </div>
100 127
                 </div>
101
-                <div class="language"><a href="http://test.cn-wbst.com/abs/en/index.html">EN</a>
102
-                    <div></div>
103
-                    <a href="http://test.cn-wbst.com/abs/tc/index.html">中文繁體</a>
104
-                    <div></div>
105
-                    <a href="http://test.cn-wbst.com/abs/zh/index.html">中文简体</a></div>
106 128
             </div>
107 129
         </div>
108 130
     </div>

+ 92
- 0
templates/enterprisePartyBuilding.ftl Ver arquivo

@@ -0,0 +1,92 @@
1
+<#--党建工作-->
2
+<!doctype html>
3
+<html lang="cn">
4
+<head>
5
+    <meta charset="utf-8"/>
6
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
+    <title>${TDK.title!'党建工作'}</title>
8
+    <meta name="description" content="${TDK.digest!''}"/>
9
+    <meta name="Keywords" content="${TDK.key!''}"/>
10
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
13
+    <script src="./static/lib/wow.min.js"></script>
14
+    <link href="./common/index.css" rel="stylesheet">
15
+    <link href="./enterprisePartyBuilding/index.css" rel="stylesheet">
16
+</head>
17
+<body>
18
+<#include "./header.ftl" parse=true encoding="utf-8">
19
+<div class="main">
20
+    <div class="content content2">
21
+        <div class="news_title">企业党建</div>
22
+    </div>
23
+    <div class="tabs_box">
24
+        <#--        党建分类-->
25
+        <#list columnList as column>
26
+            <#if column_index == sort>
27
+                <div class="tabs_li tabs_lis">${column.columnName}<span>·</span>${column.num}</div>
28
+            <#else>
29
+                <a class="tabs_li" href="./enterprisePartyBuilding${column.columnCode}1.html">${column.columnName}<span>·</span>${column.num}</a>
30
+            </#if>
31
+        </#list>
32
+    </div>
33
+    <div class="article_list">
34
+        <#--        党建列表-->
35
+        <#list pwList as pw>
36
+            <a class="article_li" href="./partyWorkDetail/${pw.uuid}.html">
37
+                <img src="${pw.surfaceUrl!"./static/images/partyBuilding/default.png"}" alt="">
38
+                <div class="txt1">${pw.title}</div>
39
+                <div class="txt2">${pw.date?string('yyyy-MM-dd')}</div>
40
+            </a>
41
+        </#list>
42
+    </div>
43
+
44
+    <div class="news_paging">
45
+        <#-- 判断是否有上一页-->
46
+        <#if (currentPage > 1)>
47
+            <a id="previousPage" href="enterprisePartyBuilding${columnCode}${currentPage-1}.html" class="previousPage">
48
+                <span class="icon iconfont icon-jiantou"></span>
49
+            </a>
50
+        </#if>
51
+        <div id="paging" style="display: flex;align-items: center;">
52
+            <#--                当前页大于5,显示1和... -->
53
+            <#if (currentPage > 5)>
54
+                <#assign start=currentPage-2>
55
+                <a class="pageNum" href="enterprisePartyBuilding${columnCode}1.html">1</a>
56
+                <a class="pageNum pageNums">...</a>
57
+            <#else >
58
+                <#assign start=1>
59
+            </#if>
60
+            <#--                显示当前页附近的页-->
61
+            <#assign end=currentPage+2>
62
+            <#if (end>totalPage)>
63
+                <#assign end = totalPage>
64
+            </#if>
65
+            <#list start..end as index>
66
+                <#if index == currentPage>
67
+                <a class="pageNum pageNumActive" href="enterprisePartyBuilding${columnCode}${index}.html">${index}</a>
68
+                <#else>
69
+                <a class="pageNum" href="enterprisePartyBuilding${columnCode}${index}.html">${index}</a>
70
+                </#if>
71
+            </#list>
72
+            <#--                到最后一页相差超过5,显示...-->
73
+            <#if ((totalPage-currentPage)>5)>
74
+                <a class="pageNum pageNums">...</a>
75
+                <a class="pageNum" href="enterprisePartyBuilding${columnCode}${totalPage}.html">${totalPage}</a>
76
+            </#if>
77
+        </div>
78
+        <#--                判断是否有下一页-->
79
+        <#if (currentPage < totalPage)>
80
+            <a id="nextPage" href="enterprisePartyBuilding${columnCode}${currentPage+1}.html" class="nextPage">
81
+                <span class="icon iconfont icon-jiantou"></span>
82
+            </a>
83
+        </#if>
84
+    </div>
85
+</div>
86
+<#include "./footer.ftl" parse=true encoding="utf-8">
87
+<script defer="defer" src="./runtime/index.js"></script>
88
+<script defer="defer" src="./vendor/index.js"></script>
89
+<script defer="defer" src="./common/index.js"></script>
90
+<script defer="defer" src="./enterprisePartyBuilding/index.js"></script>
91
+</body>
92
+</html>

+ 97
- 46
templates/footer.ftl Ver arquivo

@@ -1,60 +1,111 @@
1 1
 <footer>
2 2
     <div class="wow fadeIn footer">
3
-        <div class="footerClick">
4
-            <a class="h7" href="./news.html"><span>产品</span></a>
5
-            <span class="icon iconfont icon-arrow-right"></span>
6
-            <div class="footerShow show1">
7
-                <a class="h7R" href="./news.html"><span>新能源整车</span></a>
8
-                <a class="h7R" href="./news.html#structure"><span>核心零部件</span></a>
9
-                <a class="h7R" href="./news.html#structure"><span>充电站</span></a>
10
-                <a class="h7R" href="./news.html#structure"><span>软件服务</span></a>
3
+        <div class="footerLeft">
4
+            <div class="footerLogo"></div>
5
+            <div class="footerLCon1">
6
+                <div>电话:<span>${footer.phone}</span></div>
7
+                <div>邮编:<span>${footer.postcode}</span></div>
11 8
             </div>
9
+            <div class="footerLCon2">地址:<span>${footer.headquarter}</span></div>
10
+            <div class="footerLCon2">邮箱:<span class="txt16">${footer.email}</span></div>
12 11
         </div>
13
-        <div class="footerClick">
14
-            <a class="h7" href="./aboutUs.html"><span>解决方案</span></a>
15
-            <span class="icon iconfont icon-arrow-right"></span>
16
-            <div class="footerShow show2">
17
-                <a class="h7R" href="./aboutUs.html#introduction"><span>能源管理方案</span></a>
18
-                <a class="h7R" href="./aboutUs.html#structure"><span>智慧能源管理体系</span></a>
19
-                <a class="h7R" href="./aboutUs.html#structure"><span>租贸业务管理方案</span></a>
20
-                <a class="h7R" href="./aboutUs.html#structure"><span>二手车解决方案</span></a>
12
+        <div class="footerCenter">
13
+            <div class="footerClick">
14
+                <a class="h7" href="./intoZz.html"><span>走进中泽</span></a>
15
+                <span class="icon iconfont icon-arrow-right"></span>
16
+                <div class="footerShow show1">
17
+                    <a class="h7R" href="./intoZz.html#jtjj"><span>集团简介</span></a>
18
+                    <a class="h7R" href="./intoZz.html#qywh"><span>企业文化</span></a>
19
+                    <a class="h7R" href="./intoZz.html#qyjg"><span>企业架构</span></a>
20
+                    <a class="h7R" href="./intoZz.html#fzlc"><span>发展历程</span></a>
21
+                    <a class="h7R" href="./intoZz.html#ryzz"><span>资质荣誉</span></a>
22
+                </div>
21 23
             </div>
22
-        </div>
23
-        <div class="footerClick">
24
-            <a class="h7" href="./aboutUs.html"><span>服务</span></a>
25
-            <span class="icon iconfont icon-arrow-right"></span>
26
-            <div class="footerShow show3">
27
-                <a class="h7R" href="./aboutUs.html#introduction"><span>购车流程</span></a>
28
-                <a class="h7R" href="./aboutUs.html#structure"><span>门店地图</span></a>
29
-                <a class="h7R" href="./aboutUs.html#structure"><span>门店预约体验</span></a>
30
-                <a class="h7R" href="./aboutUs.html#structure"><span>服务体系</span></a>
31
-                <a class="h7R" href="./aboutUs.html#structure"><span>用户留言</span></a>
24
+            <div class="footerClick">
25
+                <a class="h7" href="./product.html"><span>产业布局</span></a>
26
+                <span class="icon iconfont icon-arrow-right"></span>
27
+                <div class="footerShow show2">
28
+                    <a class="h7R" href="./productDec1.html"><span>铁合金</span></a>
29
+                    <a class="h7R" href="./productDec2.html"><span>炭素</span></a>
30
+                    <a class="h7R" href="./productDec3.html"><span>钼业</span></a>
31
+                    <a class="h7R" href="./productDec4.html"><span>镍业</span></a>
32
+                    <a class="h7R" href="./productDec5.html"><span>化工</span></a>
33
+                    <a class="h7R" href="./productDec6.html"><span>装备制造</span></a>
34
+                    <a class="h7R" href="./productDec7.html"><span>产业互联网</span></a>
35
+                    <a class="h7R" href="./product.html#jinrong"><span>金融</span></a>
36
+                    <a class="h7R" href="./product.html#qita"><span>其他</span></a>
37
+                </div>
32 38
             </div>
33
-        </div>
34
-        <div class="footerClick">
35
-            <a class="h7" href="./aboutUs.html"><span>新闻资讯</span></a>
36
-            <span class="icon iconfont icon-arrow-right"></span>
37
-            <div class="footerShow show4">
38
-                <a class="h7R" href="./aboutUs.html#introduction"><span>公司新闻</span></a>
39
-                <a class="h7R" href="./aboutUs.html#structure"><span>行业新闻</span></a>
39
+            <div class="footerClick">
40
+                <a class="h7" href="./news1.html"><span>新闻中心</span></a>
41
+                <span class="icon iconfont icon-arrow-right"></span>
42
+                <div class="footerShow show2">
43
+                    <a class="h7R" href="./newsjtxw1.html#point"><span>集团新闻</span></a>
44
+                    <a class="h7R" href="./newsqyzx1.html#point"><span>前沿资讯</span></a>
45
+                    <a class="h7R" href="./newszcyl1.html#point"><span>政策引领</span></a>
46
+                    <a class="h7R" href="./newsyfcx1.html#point"><span>研发创新</span></a>
47
+                </div>
48
+            </div>
49
+            <div class="footerClick">
50
+                <a class="h7" href="./partyBuilding.html"><span>党建工作</span></a>
51
+                <span class="icon iconfont icon-arrow-right"></span>
52
+                <div class="footerShow show2">
53
+                    <a class="h7R" href="./partyBuilding.html#p1"><span>企业党建</span></a>
54
+                    <a class="h7R" href="./partyBuilding.html#p2"><span>学习文件</span></a>
55
+                </div>
56
+            </div>
57
+            <div class="footerClick">
58
+                <a class="h7" href="./socialResponsibility1.html"><span>社会责任</span></a>
59
+                <span class="icon iconfont icon-arrow-right"></span>
60
+                <div class="footerShow show2">
61
+                    <a class="h7R" href="./socialResponsibility1.html#p1"><span>社会公益</span></a>
62
+                    <a class="h7R" href="./socialResponsibility1.html#p2"><span>绿色转型</span></a>
63
+                </div>
64
+            </div>
65
+            <div class="footerClick">
66
+                <a class="h7" href="./join.html"><span>加入中泽</span></a>
67
+                <span class="icon iconfont icon-arrow-right"></span>
68
+                <div class="footerShow show2">
69
+                    <a class="h7R" href="./join.html#careersInfo"><span>招聘信息</span></a>
70
+                    <a class="h7R" href="./join.html?type=b#careersInfo"><span>招标信息</span></a>
71
+                    <a class="h7R" href="./join.html#contactUs"><span>联系我们</span></a>
72
+                </div>
40 73
             </div>
41 74
         </div>
42
-        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>关于卡文</span></a>
43
-            <span class="icon iconfont icon-arrow-right"></span>
44
-            <div class="footerShow show5">
45
-                <a class="h7R" href="./aboutUs.html#introduction"><span>品牌故事</span></a>
46
-                <a class="h7R" href="./aboutUs.html#structure"><span>可持续发展</span></a>
47
-                <a class="h7R" href="./aboutUs.html#structure"><span>经销商加盟</span></a>
48
-                <a class="h7R" href="./aboutUs.html#structure"><span>联系我们</span></a>
75
+        <div class="footerCenterM">
76
+            <a class="h7" href="./intoZz.html">走进中泽</a>
77
+            <div></div>
78
+            <a class="h7" href="./product.html">产业布局</a>
79
+            <div></div>
80
+            <a class="h7" href="./news1.html">新闻中心</a>
81
+            <div></div>
82
+            <a class="h7" href="./partyBuilding.html">党建工作</a>
83
+            <a class="h7" href="./socialResponsibility1.html">社会责任</a>
84
+            <div></div>
85
+            <a class="h7" href="./join.html">加入中泽</a></div>
86
+        <div class="footerRight">
87
+            <div class="btnUp">旗下企业:</div>
88
+            <div class="btnDown">
89
+                <div class="btnDownTitle"><span class="tit">旗下企业</span><span class="iconfont icon-xiala"></span></div>
90
+                <div class="btnDownMenu">
91
+                    <#list enterpriseList as enterprise>
92
+                        <a href="${enterprise.jumpUrl!'#'}" target="_blank">${enterprise.name}</a>
93
+                    </#list>
94
+                </div>
95
+            </div>
96
+            <div class="footerLConM">
97
+                <a href="tel:${footer.phone}" class="footerLCon2">电话:${footer.phone}</a>
98
+                <div class="footerLCon2">邮编:${footer.postcode}</div>
99
+                <div class="footerLCon2">地址:${footer.headquarter}</div>
100
+                <a href="mail:zzjt@lnzzgroup.com" class="footerLCon2">邮箱:${footer.email}</a>
49 101
             </div>
50 102
         </div>
51 103
     </div>
52 104
     <div class="footerIcon">
53
-        <div><span class="icon iconfont icon-weixin"></span></div>
54
-        <div><span class="icon iconfont icon-douyin"></span></div>
55
-        <div><span class="icon iconfont icon-weibo"></span></div>
56
-        <div><span class="icon iconfont icon-kuaishou"></span></div>
105
+        <div class="weixin"><span class="icon iconfont icon-weixin"></span>
106
+            <div><img src="${footer.wxImgUrl}" alt=""></div>
107
+        </div>
57 108
     </div>
58
-    <div class="footerText">法律声明 <span></span>隐私政策<br>版权公告 Copyright © 2024 北京卡文新能源汽车有限公司 <br><a
59
-                href="https://beian.miit.gov.cn/#/Integrated/index">京ICP备2023038730号</a></div>
109
+    <div class="footerText"><a href="">法律声明</a><span></span><a href="">隐私政策</a><br>中泽集团版权所有 ZHONGZE GROUP COPYRIGHT<br>@
110
+        2014-2024 <a href="https://beian.miit.gov.cn/#/Integrated/index">辽ICP备14015583号</a></div>
60 111
 </footer>

+ 89
- 58
templates/header.ftl Ver arquivo

@@ -3,58 +3,68 @@
3 3
         <div class="headerPC">
4 4
             <div class="logo"></div>
5 5
             <div class="menu">
6
-                <div class="menuOne"><a href="./index.html">首页</a></div>
7
-                <div class="menuOne"><a href="./product.html">产品</a>
6
+                <div class="menuOne"><a href="./intoZz.html">走进中泽</a>
8 7
                     <div class="menuSon">
9 8
                         <div class="menuUp"></div>
10
-                        <a href="">新能源整车</a>
11
-                        <a href="">核心零部件</a>
12
-                        <a href="">充电站</a>
13
-                        <a href="">软件服务</a>
14
-                    </div>
9
+                        <a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
10
+                                href="./intoZz.html#qywh"><span>企业文化</span></a> <a
11
+                                href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
12
+                                href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
13
+                                href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
15 14
                 </div>
16
-                <div class="menuOne"><a href="./cultural.html">解决方案</a>
15
+                <div class="menuOne"><a href="./product.html">产业布局</a>
17 16
                     <div class="menuSon">
18 17
                         <div class="menuUp"></div>
19
-                        <a href="./aboutUs.html#introduction">能源管理方案</a>
20
-                        <a href="./aboutUs.html#structure">智慧能源管理体系</a>
21
-                        <a href="./aboutUs.html#structure">租贸业务管理方案</a>
22
-                        <a href="./aboutUs.html#structure">二手车解决方案</a>
18
+                        <a href="./productDec1.html"><span>铁合金</span></a>
19
+                        <a href="./productDec2.html"><span>炭素</span></a>
20
+                        <a href="./productDec3.html"><span>钼业</span></a>
21
+                        <a href="./productDec4.html"><span>镍业</span></a>
22
+                        <a href="./productDec5.html"><span>化工</span></a>
23
+                        <a href="./productDec6.html"><span>装备制造</span></a>
24
+                        <a href="./productDec7.html"><span>产业互联网</span></a>
25
+                        <a href="./product.html#jinrong"><span>金融</span></a>
26
+                        <a href="./product.html#qita"><span>其他</span></a>
23 27
                     </div>
24 28
                 </div>
25
-                <div class="menuOne"><a href="./businessArea.html">服务</a>
29
+                <div class="menuOne"><a href="./news1.html">新闻中心</a>
26 30
                     <div class="menuSon">
27 31
                         <div class="menuUp"></div>
28
-                        <a href="./aboutUs.html#introduction">购车流程</a>
29
-                        <a href="./aboutUs.html#structure">门店地图</a>
30
-                        <a href="./aboutUs.html#structure">门店预约体验</a>
31
-                        <a href="./aboutUs.html#structure">服务体系</a>
32
-                        <a href="./aboutUs.html#structure">用户留言</a></div>
32
+                        <a href="./newsjtxw1.html#point"><span>集团新闻</span></a>
33
+                        <a href="./newsqyzx1.html#point"><span>前沿资讯</span></a>
34
+                        <a href="./newszcyl1.html#point"><span>政策引领</span></a>
35
+                        <a href="./news1.html#point"><span>研发创新</span></a>
36
+                    </div>
33 37
                 </div>
34 38
                 <div class="menuOne">
35
-                    <a href="./news.html">新闻资讯</a>
39
+                    <a href="./partyBuilding.html">党建工作</a>
36 40
                     <div class="menuSon">
37 41
                         <div class="menuUp"></div>
38
-                        <a href="./aboutUs.html#introduction">公司新闻</a>
39
-                        <a href="./aboutUs.html#structure">行业新闻</a>
42
+                        <a href="./partyBuilding.html#p1"><span>企业党建</span></a>
43
+                        <a href="./partyBuilding.html#p2"><span>学习文件</span></a>
40 44
                     </div>
41 45
                 </div>
42
-                <div class="menuOne"><a href="./careers.html">关于卡文</a>
46
+                <div class="menuOne"><a href="./socialResponsibility1.html">社会责任</a>
43 47
                     <div class="menuSon">
44 48
                         <div class="menuUp"></div>
45
-                        <a href="./aboutUs.html#introduction">品牌故事</a>
46
-                        <a href="./aboutUs.html#structure">可持续发展</a>
47
-                        <a href="./aboutUs.html#structure">经销商加盟</a>
48
-                        <a href="./aboutUs.html#structure">联系我们</a>
49
+                        <a href="./socialResponsibility1.html#p1"><span>社会公益</span></a>
50
+                        <a href="./socialResponsibility1.html#p2"><span>绿色转型</span></a>
51
+                    </div>
52
+                </div>
53
+                <div class="menuOne"><a href="./join.html">加入中泽</a>
54
+                    <div class="menuSon">
55
+                        <div class="menuUp"></div>
56
+                        <a href="./join.html#careersInfo"><span>招聘信息</span></a>
57
+                        <a href="./join.html?type=b#careersInfo"><span>招标信息</span></a>
58
+                        <a href="./join.html#contactUs"><span>联系我们</span></a>
49 59
                     </div>
50 60
                 </div>
51 61
             </div>
52 62
             <div class="language menuOne">
53
-                <a href="" class="btn2 btnW">购车咨询</a>
54
-                <span class="line"></span>
55
-                <a href="" class="btn2 btnW">门店地图</a>
56
-                <span class="line"></span>
57
-                <a href="" class="aborder">门店预约体验</a>
63
+                <a class="btn2 btnW" style="display:none;">
64
+                    <span class="iconfont icon-search"></span>
65
+                </a>
66
+                <span class="line" style="display:none"></span>
67
+                <a href="./join.html#contactUs" class="aborder">联系我们</a>
58 68
             </div>
59 69
         </div>
60 70
         <div class="headerMobile">
@@ -70,39 +80,60 @@
70 80
                 <div class="navBg"></div>
71 81
                 <div class="navMenu">
72 82
                     <div><a class="title" href="./index.html">首页</a></div>
73
-                    <div><a class="title" href="./aboutUs.html">产品</a>
74
-                        <a href="">新能源整车</a> <a href="">核心零部件</a>
75
-                        <a href="">充电站</a> <a href="">软件服务</a>
83
+                    <div>
84
+                        <div class="title"><a href="./intoZz.html">走进中泽</a><span class="iconfont icon-xiala"></span>
85
+                        </div>
86
+                        <div class="menuSon">
87
+                            <a href="./intoZz.html#jtjj"><span>集团简介</span></a>
88
+                            <a href="./intoZz.html#qywh"><span>企业文化</span></a>
89
+                            <a href="./intoZz.html#qyjg"><span>企业架构</span></a>
90
+                            <a href="./intoZz.html#fzlc"><span>发展历程</span></a>
91
+                            <a href="./intoZz.html#ryzz"><span>资质荣誉</span></a>
92
+                        </div>
93
+                    </div>
94
+                    <div>
95
+                        <div class="title"><a href="./product.html">产业布局</a><span class="iconfont icon-xiala"></span>
96
+                        </div>
97
+                        <div class="menuSon"><a href="./productDec1.html"><span>铁合金</span></a> <a
98
+                                    href="./productDec2.html"><span>炭素</span></a> <a
99
+                                    href="./productDec3.html"><span>钼业</span></a> <a
100
+                                    href="./productDec4.html"><span>镍业</span></a> <a
101
+                                    href="./productDec5.html"><span>化工</span></a> <a href="./productDec6.html"><span>装备制造</span></a>
102
+                            <a href="./productDec7.html"><span>产业互联网</span></a> <a href="./product.html#jinrong"><span>金融</span></a>
103
+                            <a href="./product.html#qita"><span>其他</span></a></div>
76 104
                     </div>
77
-                    <div><a class="title" href="./cultural.html">解决方案</a>
78
-                        <a href="./aboutUs.html#introduction">能源管理方案</a>
79
-                        <a href="./aboutUs.html#structure">智慧能源管理体系</a>
80
-                        <a href="./aboutUs.html#structure">租贸业务管理方案</a>
81
-                        <a href="./aboutUs.html#structure">二手车解决方案</a>
105
+                    <div>
106
+                        <div class="title">
107
+                            <a href="./news1.html">新闻中心</a>
108
+                            <span class="iconfont icon-xiala"></span>
109
+                        </div>
110
+                        <div class="menuSon">
111
+                            <a href="./newsjtxw1.html#point"><span>集团新闻</span></a>
112
+                            <a href="./newsqyzx1.html#point"><span>前沿资讯</span></a>
113
+                            <a href="./newszcyl1.html#point"><span>政策引领</span></a>
114
+                            <a href="./news1.html#point"><span>研发创新</span></a>
115
+                        </div>
82 116
                     </div>
83
-                    <div><a class="title" href="./businessArea.html">服务</a>
84
-                        <a href="./aboutUs.html#introduction">购车流程</a>
85
-                        <a href="./aboutUs.html#structure">门店地图</a>
86
-                        <a href="./aboutUs.html#structure">门店预约体验</a>
87
-                        <a href="./aboutUs.html#structure">服务体系</a>
88
-                        <a href="./aboutUs.html#structure">用户留言</a>
117
+                    <div>
118
+                        <div class="title"><a href="./partyBuilding.html">党建工作</a><span
119
+                                    class="iconfont icon-xiala"></span></div>
120
+                        <div class="menuSon"><a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
121
+                                    href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
89 122
                     </div>
90
-                    <div><a class="title" href="./contactUs.html">新闻资讯</a>
91
-                        <a href="./aboutUs.html#introduction">公司新闻</a>
92
-                        <a href="./aboutUs.html#structure">行业新闻</a>
123
+                    <div>
124
+                        <div class="title"><a href="./socialResponsibility1.html">社会责任</a><span
125
+                                    class="iconfont icon-xiala"></span></div>
126
+                        <div class="menuSon">
127
+                            <a href="./socialResponsibility1.html#p1"><span>社会公益</span></a>
128
+                            <a href="./socialResponsibility1.html#p2"><span>绿色转型</span></a></div>
93 129
                     </div>
94
-                    <div><a class="title" href="./careers.html">关于卡文</a>
95
-                        <a href="./aboutUs.html#introduction">品牌故事</a>
96
-                        <a href="./aboutUs.html#structure">可持续发展</a>
97
-                        <a href="./aboutUs.html#structure">经销商加盟</a>
98
-                        <a href="./aboutUs.html#structure">联系我们</a>
130
+                    <div>
131
+                        <div class="title"><a href="./join.html">加入中泽</a><span class="iconfont icon-xiala"></span></div>
132
+                        <div class="menuSon"><a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
133
+                                    href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a
134
+                                    href="./join.html#contactUs"><span>联系我们</span></a></div>
99 135
                     </div>
100 136
                 </div>
101
-                <div class="language"><a href="http://test.cn-wbst.com/abs/en/index.html">EN</a>
102
-                    <div></div>
103
-                    <a href="http://test.cn-wbst.com/abs/tc/index.html">中文繁體</a>
104
-                    <div></div>
105
-                    <a href="http://test.cn-wbst.com/abs/zh/index.html">中文简体</a></div>
106 137
             </div>
107 138
         </div>
108 139
     </div>

+ 303
- 0
templates/index.ftl Ver arquivo

@@ -0,0 +1,303 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'首页'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./index/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="wow domInUp banner">
20
+        <div class="swiper bannerSwiper">
21
+            <div class="swiper-wrapper">
22
+<#--                首页轮播-->
23
+                <#list bannerList as banner>
24
+                    <div class="swiper-slide">
25
+                        <img class="lazy" data-src="${banner.pcImgUrl!''}"
26
+                             data-srcm="${banner.mImgUrl!''}" alt=""/>
27
+                        <div class="slideCon">
28
+                            <div class="title">${banner.title!''}</div>
29
+                        </div>
30
+                    </div>
31
+                </#list>
32
+            </div>
33
+            <div class="swiper-pagination swiper-paginationB"></div>
34
+            <div class="btn-prev btn-prevB"><span class="icon iconfont icon-left"></span></div>
35
+            <div class="btn-next btn-nextB"><span class="icon iconfont icon-right"></span></div>
36
+        </div>
37
+    </div>
38
+    <div class="news">
39
+        <div class="wow fadeInUp title">新闻中心</div>
40
+        <div class="newsCon">
41
+            <div class="wow fadeInUp newsSp">
42
+<#--                新闻左侧轮播-->
43
+                <#list indexNewsList as flNewMap>
44
+                <div class="swiper newsSwiper${flNewMap_index+1} <#if flNewMap_index == 0>newsShowSwiper</#if>">
45
+                    <div class="swiper-wrapper">
46
+                        <#list flNewMap.newsList as news>
47
+                            <div class="swiper-slide">
48
+                                <a href="./newsDetail/${news.uuid}.html">
49
+                                    <img class="lazy" data-src="${news.surfaceUrl!'./static/images/news/newsDefault.jpg'}"
50
+                                         data-srcm="${news.surfaceUrl!'./static/images/news/newsDefault.jpg'}" alt=""/>
51
+                                    <div class="slideZ"></div>
52
+                                    <div class="slideCon">
53
+                                        <div class="time">${news.date?string('yyyy-MM-dd')}</div>
54
+                                        <div class="text">${news.title}</div>
55
+                                    </div>
56
+                                </a>
57
+                            </div>
58
+                        </#list>
59
+                    </div>
60
+                    <div class="swiper-pagination swiper-pagination${flNewMap_index+1}"></div>
61
+                </div>
62
+                </#list>
63
+            </div>
64
+            <div>
65
+                <div class="wow fadeInUp newsTitList" data-wow-delay="0.2s">
66
+<#--                    新闻右侧顶上分类-->
67
+                    <#list indexNewsList as flNewMap>
68
+                        <#if flNewMap_index == 0>
69
+                            <div class="newsCk newsShow">${flNewMap.columnName}</div>
70
+                        <#else>
71
+                            <div>/</div>
72
+                            <div class="newsCk">${flNewMap.columnName}</div>
73
+                        </#if>
74
+                    </#list>
75
+                </div>
76
+                <div class="wow fadeInUp newsConList" data-wow-delay="0.4s">
77
+<#--                    新闻右侧列表-->
78
+                    <#list indexNewsList as flNewMap>
79
+                        <div class="newsType <#if flNewMap_index==0>newsDivShow</#if>">
80
+                            <#list flNewMap.newsList as news>
81
+                                <a class="newsLi" href="./newsDetail/${news.uuid}.html">
82
+                                    <div class="timer">
83
+                                        <div class="timerData">${news.day}</div>
84
+                                        <div>${news.year?substring(news.year?length - 2)}-${news.month}</div>
85
+                                    </div>
86
+                                    <div class="newsLiCon">
87
+                                        <div class="liTitle">${news.title}</div>
88
+                                        <div class="licon">${news.digest!''}</div>
89
+                                    </div>
90
+                                </a>
91
+                            </#list>
92
+                        </div>
93
+                    </#list>
94
+                </div>
95
+            </div>
96
+        </div>
97
+        <a href="./news1.html" class="wow fadeInUp btn newsHref"><span>查看更多</span></a></div>
98
+    <div class="wow fadeInUp product">
99
+        <div class="wow fadeInUp title" data-wow-delay="0.2s">产业布局</div>
100
+        <div class="productCon">
101
+            <div class="productTits">
102
+                <div>
103
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.1s">
104
+                        <div>铁合金</div>
105
+                        <div><img class="default" src="./static/images/index/productT1.png" alt=""/> <img class="show"
106
+                                                                                                          src="./static/images/index/productT1h.png"
107
+                                                                                                          alt=""/></div>
108
+                    </div>
109
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.2s">
110
+                        <div>炭素</div>
111
+                        <div><img class="default" src="./static/images/index/productT2.png" alt=""/> <img class="show"
112
+                                                                                                          src="./static/images/index/productT2h.png"
113
+                                                                                                          alt=""/></div>
114
+                    </div>
115
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.3s">
116
+                        <div>钼业</div>
117
+                        <div><img class="default" src="./static/images/index/productT3.png" alt=""/> <img class="show"
118
+                                                                                                          src="./static/images/index/productT3h.png"
119
+                                                                                                          alt=""/></div>
120
+                    </div>
121
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.4s">
122
+                        <div>镍业</div>
123
+                        <div><img class="default" src="./static/images/index/productT4.png" alt=""/> <img class="show"
124
+                                                                                                          src="./static/images/index/productT4h.png"
125
+                                                                                                          alt=""/></div>
126
+                    </div>
127
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.5s">
128
+                        <div>化工</div>
129
+                        <div><img class="default" src="./static/images/index/productT5.png" alt=""/> <img class="show"
130
+                                                                                                          src="./static/images/index/productT5h.png"
131
+                                                                                                          alt=""/></div>
132
+                    </div>
133
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.6s">
134
+                        <div>装备制造</div>
135
+                        <div><img class="default" src="./static/images/index/productT6.png" alt=""/> <img class="show"
136
+                                                                                                          src="./static/images/index/productT6h.png"
137
+                                                                                                          alt=""/></div>
138
+                    </div>
139
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.7s">
140
+                        <div>产业互联网</div>
141
+                        <div><img class="default" src="./static/images/index/productT7.png" alt=""/> <img class="show"
142
+                                                                                                          src="./static/images/index/productT7h.png"
143
+                                                                                                          alt=""/></div>
144
+                    </div>
145
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.8s">
146
+                        <div>金融</div>
147
+                        <div><img class="default" src="./static/images/index/productT8.png" alt=""/> <img class="show"
148
+                                                                                                          src="./static/images/index/productT8h.png"
149
+                                                                                                          alt=""/></div>
150
+                    </div>
151
+                    <div class="wow fadeInUp productTit" data-wow-delay="0.9s">
152
+                        <div>其他</div>
153
+                        <div><img class="default" src="./static/images/index/productT9.png" alt=""/> <img class="show"
154
+                                                                                                          src="./static/images/index/productT9h.png"
155
+                                                                                                          alt=""/></div>
156
+                    </div>
157
+                </div>
158
+            </div>
159
+            <div class="wow fadeInUp productConBox">
160
+                <div class="swiper productSwiper">
161
+                    <div class="swiper-wrapper">
162
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product1.png"
163
+                                                       data-srcm="./static/images/index/product1.png" alt=""/>
164
+                            <div class="slideZ"></div>
165
+                            <a href="./productDec1.html">
166
+                                <div class="slideCon">
167
+                                    <div class="text">
168
+                                        铁合金板块是中泽集团重要业务板块之一,主要企业是吉林铁合金、吉铁铁合金、瑞志煤化工、新疆吉铁和辽阳铁合金,重点分布在内蒙、新疆地区。中泽集团发挥吉林铁合金技术、管理和品牌等综合优势,践行绿色发展理念,在资源配置合理地区以综合年产能120万吨为基础规划远期目标年产1000万吨的铁合金项目。项目采用约60%清洁能源,综合运用新质生产力推动高耗能行业转型升级,致力于打造产能规模最大、工艺技术最领先、综合成本最低、资源利用效率最高的铁合金产业集群。
169
+                                    </div>
170
+                                    <div class="more">了解更多</div>
171
+                                </div>
172
+                            </a></div>
173
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product2.png"
174
+                                                       data-srcm="./static/images/index/product2.png" alt=""/>
175
+                            <div class="slideZ"></div>
176
+                            <a href="./productDec2.html">
177
+                                <div class="slideCon">
178
+                                    <div class="text">
179
+                                        炭素板块是中泽集团重点建设板块之一,主要企业包括吉林炭素和吉蒙炭素,主要产品包括石墨电极、石墨阳极、炭块、糊类、特种炭制品、炭纤维制品等,广泛应用于冶金、化工、机械、电子、医疗、科研及新材料等领域,产品销往40多个国家和地区。内蒙古乌兰察布地区吉蒙炭素年产8万吨石墨电极,与吉林炭素配套形成国内领先的综合类炭素制品生产基地。
180
+                                    </div>
181
+                                    <div class="more">了解更多</div>
182
+                                </div>
183
+                            </a></div>
184
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product3.png"
185
+                                                       data-srcm="./static/images/index/product3.png" alt=""/>
186
+                            <div class="slideZ"></div>
187
+                            <a href="./productDec3.html">
188
+                                <div class="slideCon">
189
+                                    <div class="text">
190
+                                        钼业板块是中泽集团聚合旗下大黑山钼业、天池钼业、中泽钼业、中泽新型建材四家企业,以“钼采选+钼化工+钼制品+钼尾矿综合利用”为主线打造的“四位一体”大型钼产业集群。力争通过钼板块的资源集约式发展,释放钼产业综合利用效益,打造国际上规模最大、技术领先的大型钼业集团。钼资源总金属储量134万吨,钼精矿年供应能力4万吨,占国内可流通钼精矿市场份额首位。
191
+                                    </div>
192
+                                    <div class="more">了解更多</div>
193
+                                </div>
194
+                            </a></div>
195
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product4.png"
196
+                                                       data-srcm="./static/images/index/product4.png" alt=""/>
197
+                            <div class="slideZ"></div>
198
+                            <a href="./productDec4.html">
199
+                                <div class="slideCon">
200
+                                    <div class="text">
201
+                                        镍业板块包括吉恩镍业及其子公司、四平昊融银业。中泽集团依托吉恩镍业产业基础、品牌和技术优势,拓展原料渠道,把握镍产业发展机遇,开辟国际合作路径,致力于实现镍产业规模化、可持续发展。
202
+                                    </div>
203
+                                    <div class="more">了解更多</div>
204
+                                </div>
205
+                            </a></div>
206
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product5.png"
207
+                                                       data-srcm="./static/images/index/product5.png" alt=""/>
208
+                            <div class="slideZ"></div>
209
+                            <a href="./productDec5.html">
210
+                                <div class="slideCon">
211
+                                    <div class="text">
212
+                                        化工板块是中泽集团新的业务板块,主要企业包括金煤化工、新瑞石化,主要产品为乙二醇、草酸、MTBE、乙苯、液化气、正丁烷。中泽集团规划以现有旗下化工企业为基础,逐步打造一个技术先进、产业链完备、市场领先的化工产业集群。
213
+                                    </div>
214
+                                    <div class="more">了解更多</div>
215
+                                </div>
216
+                            </a></div>
217
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product6.png"
218
+                                                       data-srcm="./static/images/index/product6.png" alt=""/>
219
+                            <div class="slideZ"></div>
220
+                            <a href="./productDec6.html">
221
+                                <div class="slideCon">
222
+                                    <div class="text">装备制造领域由朝阳重型、辽宁省机械研究院及其下属子公司组成,是中泽集团机械研发设计、制造基地。</div>
223
+                                    <div class="more">了解更多</div>
224
+                                </div>
225
+                            </a></div>
226
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product7.png"
227
+                                                       data-srcm="./static/images/index/product7.png" alt=""/>
228
+                            <div class="slideZ"></div>
229
+                            <a href="./productDec7.html">
230
+                                <div class="slideCon">
231
+                                    <div class="text">
232
+                                        产业互联网板块由万联易达及其子公司构成,致力于以人工智能为支撑,推动产业生态智能化升级。以更垂直化、多模态化、行业融合化的方式推出针对性的各类人工智能纵向大模型,为社会全产业提供商品贸易、整车物流、金融等数智化解决方案,促进全产业链协同发展。
233
+                                    </div>
234
+                                    <div class="more">了解更多</div>
235
+                                </div>
236
+                            </a></div>
237
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product8.png"
238
+                                                       data-srcm="./static/images/index/product8.png" alt=""/>
239
+                            <div class="slideZ"></div>
240
+                            <a href="./product.html">
241
+                                <div class="slideCon">
242
+                                    <div class="text">金融板块主要企业包括商贸集团、中睿元同、金山岭、深圳君奇,是实现集团投资并购与实体产业双轮驱动发展模式的重要支撑。</div>
243
+                                    <div class="more">了解更多</div>
244
+                                </div>
245
+                            </a></div>
246
+                        <div class="swiper-slide"><img class="lazy" data-src="./static/images/index/product9.png"
247
+                                                       data-srcm="./static/images/index/product9.png" alt=""/>
248
+                            <div class="slideZ"></div>
249
+                            <a href="./product.html">
250
+                                <div class="slideCon">
251
+                                    <div class="text">有色金属是国民经济发展的基础材料,中泽集团有色金属板块包括镍、钼、金、银等产业。</div>
252
+                                    <div class="more">了解更多</div>
253
+                                </div>
254
+                            </a></div>
255
+                    </div>
256
+                    <div class="btn-next btn-nextP1"><span class="icon iconfont icon-jiantou"></span></div>
257
+                </div>
258
+            </div>
259
+        </div>
260
+    </div>
261
+    <div class="about">
262
+        <div class="wow fadeInUp title">关于我们</div>
263
+        <div class="aboutCon">
264
+            <div class="wow fadeInUp text">中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。通过不断创新超
265
+                越,企业经营管理水平和可持续发展能力显著提升,并购重整的经验日益丰富,高质量建设发展的能力更加突出,逐步形成了铁合金、炭素、钼业、
266
+                镍业、化工、装备制造、产业互联网等核心产业,经营结构持续优化,资产规模不断扩大,社会影响力日渐增强。
267
+            </div>
268
+            <div class="wow fadeInUp aboutNum">
269
+                <div class="wow fadeInUp num" data-wow-delay="0.2s">
270
+                    <div class="numT">40+<span>家</span></div>
271
+                    <div class="numP">旗下企业</div>
272
+                </div>
273
+                <div class="line"></div>
274
+                <div class="wow fadeInUp num" data-wow-delay="0.4s">
275
+                    <div class="numT">9<span>个</span></div>
276
+                    <div class="numP">业务领域</div>
277
+                </div>
278
+                <div class="line"></div>
279
+                <div class="wow fadeInUp num" data-wow-delay="0.6s">
280
+                    <div class="numT">103<span>亿</span></div>
281
+                    <div class="numP">总资产</div>
282
+                </div>
283
+            </div>
284
+            <a href="./intoZz.html" class="wow fadeInUp btn"><span>继续了解我们</span></a></div>
285
+    </div>
286
+    <div class="wow fadeInUp society"><a href="./socialResponsibility1.html" class="wow fadeInUp btn">了解更多</a>
287
+        <img class="lazy"
288
+             data-src="./static/images/index/society.jpg"
289
+             data-srcm="./static/images/index/societym.jpg"
290
+             alt=""/>
291
+        <div class="societyCon">
292
+            <div class="wow fadeInUp title">社会责任</div>
293
+            <div class="wow fadeInUp text">在全球化日益加深的今天,履行社会责任的意义愈加深远,成为衡量个人、企业乃至国家 综合实力和道德水平的重要标尺。</div>
294
+            <a href="./socialResponsibility1.html" class="wow fadeInUp btn">了解更多</a></div>
295
+    </div>
296
+</div>
297
+<#include "./footer.ftl" parse=true encoding="utf-8">
298
+<script defer="defer" src="./runtime/index.js"></script>
299
+<script defer="defer" src="./vendor/index.js"></script>
300
+<script defer="defer" src="./common/index.js"></script>
301
+<script defer="defer" src="./index/index.js"></script>
302
+</body>
303
+</html>

+ 75
- 0
templates/intoTime.ftl Ver arquivo

@@ -0,0 +1,75 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'发展历程'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./intoTime/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="wow fadeInUp title">发展历程</div>
19
+    <img class="wow fadeInUp lazy" data-src="./static/images/intoTime/banner.jpg"
20
+         data-srcm="./static/images/intoTime/banner.jpg" alt=""/>
21
+    <div class="wow fadeInUp title title2">中华之馈 泽润东方</div>
22
+    <div class="time" id="yourElementId">
23
+        <div class="timeYear pcTxt">
24
+            <div>
25
+                <#list dhMapList as dhMap>
26
+                    <div class="timeY <#if dhMap_index==0>timeCk</#if>">
27
+                        ${dhMap.year}<span></span>
28
+                    </div>
29
+                </#list>
30
+            </div>
31
+        </div>
32
+        <div class="timeAll pcTxt">
33
+            <#list dhMapList as dhMap>
34
+                <div class="timeUl timeL <#if dhMap_index==0>timeShow</#if>">
35
+<#--                    左边奇数-->
36
+                    <div class="timeLiL">
37
+                        <#list dhMap.lList as ldh>
38
+                            <div class="timeLi">
39
+<#--                                第一个显示大年份-->
40
+                                <#if ldh_index == 0>
41
+                                    <div class="timeYTit"><span>${dhMap.year}s</span></div>
42
+                                </#if>
43
+                                <div class="img">
44
+                                    <img class="lazy" data-src="${ldh.imgUrl!''}"
45
+                                         data-srcm="${ldh.imgUrl!''}" alt=""/>
46
+                                </div>
47
+                                <div class="year">#{ldh.year}</div>
48
+                                <div class="text">${ldh.digest}</div>
49
+                            </div>
50
+                        </#list>
51
+                    </div>
52
+                    <div class="timeLiR">
53
+                        <#list dhMap.rList as rdh>
54
+                            <div class="timeLi">
55
+                                <div class="img"><img class="lazy" data-src="${rdh.imgUrl!''}"
56
+                                                      data-srcm="${rdh.imgUrl!''}" alt=""/></div>
57
+                                <div class="year">#{rdh.year}</div>
58
+                                <div class="text">${rdh.digest}</div>
59
+                            </div>
60
+                        </#list>
61
+                    </div>
62
+                </div>
63
+            </#list>
64
+
65
+        </div>
66
+        <div class="timeAll mTxt timeAllm"></div>
67
+    </div>
68
+</div>
69
+<#include "./footer.ftl" parse=true encoding="utf-8">
70
+<script defer="defer" src="./runtime/index.js"></script>
71
+<script defer="defer" src="./vendor/index.js"></script>
72
+<script defer="defer" src="./common/index.js"></script>
73
+<script defer="defer" src="./intoTime/index.js"></script>
74
+</body>
75
+</html>

+ 425
- 0
templates/intoZz.ftl Ver arquivo

@@ -0,0 +1,425 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'走进中泽'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./intoZz/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="intoCon">
20
+        <div class="intoTop" id="jtjj">
21
+            <div class="wow fadeInUp title">集团简介</div>
22
+            <div class="wow fadeInUp">
23
+                <div class="text">
24
+                    中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。
25
+                    </div>
26
+                <div class="text">
27
+                    中泽集团持续探索转型升级,搭建多元化经营结构,推进多赛道协同发展,提升经营管理能力,筑高质量发展基石。逐步形成了铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网等核心产业。现有员工1.8万人,重点企业分布在全国各地。
28
+                </div>
29
+                <div class="text">
30
+                    中泽集团深耕三条发展赛道,一是继续并购盘活存量资产,发展壮大集团;二是为以清洁能源为主的源网荷储一体化配置负荷,实现高载能产业碳中和;三是构建产业互联网智能生态体系。
31
+                </div>
32
+            </div>
33
+        </div>
34
+        <div class="wow fadeInUp intoTopImg"><img class="lazy" data-src="./static/images/intoZz/banner.jpg"
35
+                                                  data-srcm="./static/images/intoZz/banner.jpg" alt=""/></div>
36
+        <div class="four" id="qywh">
37
+            <div class="wow fadeInUp title">企业文化</div>
38
+            <div class="wow fadeInUp fourCon">
39
+                <div class="fourL">
40
+                    <div>
41
+                        <div class="fourHide">
42
+                            <div class="fourSon">
43
+                                <div class="fourLine"></div>
44
+                                <div class="fourIcon">
45
+                                    <div class="fourdiv"></div>
46
+                                </div>
47
+                                <div class="fourText">
48
+                                    <div class="h6">01</div>
49
+                                    <div class="h4">徽标释义</div>
50
+                                    <div class="h6R">
51
+                                        <div class="text">整个logo呈深红色,代表着中泽集团一心向党的办企情怀。坚决拥护党的领导,遵守党和政府的一切决定,在党的引领下行稳致远。
52
+                                        </div>
53
+                                        <div class="text">大写字母“ZZ”呈起跑姿势,象征着中泽集团作为民营企业始终居安思危,择机而动,在奋进路上永不止步。</div>
54
+                                        <div class="text">
55
+                                            圆象征着规则,“ZZ”立于圆的正中,并与圆形相切,象征着中泽集团坚持原则,合法经营,形成了多点支撑多业并举的实体产业格局。
56
+                                        </div>
57
+                                    </div>
58
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
59
+                                </div>
60
+                            </div>
61
+                            <div class="fourSon">
62
+                                <div class="fourLine"></div>
63
+                                <div class="fourIcon">
64
+                                    <div class="fourdiv"></div>
65
+                                </div>
66
+                                <div class="fourText">
67
+                                    <div class="h6">02</div>
68
+                                    <div class="h4">企业使命</div>
69
+                                    <div class="h6R">
70
+                                        <div class="text">专注于盘活存量和长期价值投资,助力国家经济持续健康发展。</div>
71
+                                    </div>
72
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
73
+                                </div>
74
+                            </div>
75
+                            <div class="fourSon">
76
+                                <div class="fourLine"></div>
77
+                                <div class="fourIcon">
78
+                                    <div class="fourdiv"></div>
79
+                                </div>
80
+                                <div class="fourText">
81
+                                    <div class="h6">03</div>
82
+                                    <div class="h4">核心价值观</div>
83
+                                    <div class="h6R">
84
+                                        <div class="text">实业为本 产业报国</div>
85
+                                    </div>
86
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
87
+                                </div>
88
+                            </div>
89
+                            <div class="fourSon">
90
+                                <div class="fourLine"></div>
91
+                                <div class="fourIcon">
92
+                                    <div class="fourdiv"></div>
93
+                                </div>
94
+                                <div class="fourText">
95
+                                    <div class="h6">04</div>
96
+                                    <div class="h4">企业精神</div>
97
+                                    <div class="h6R">
98
+                                        <div class="text">以人为本 家国情怀<br>正直诚信 永不妥协<br>志存高远 坚韧不拔<br>创新超越 追求卓越<br></div>
99
+                                    </div>
100
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
101
+                                </div>
102
+                            </div>
103
+                            <div class="fourSon">
104
+                                <div class="fourLine"></div>
105
+                                <div class="fourIcon">
106
+                                    <div class="fourdiv"></div>
107
+                                </div>
108
+                                <div class="fourText">
109
+                                    <div class="h6">05</div>
110
+                                    <div class="h4">发展模式</div>
111
+                                    <div class="h6R">
112
+                                        <div class="text">投资并购与企业运营双轮驱动</div>
113
+                                    </div>
114
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
115
+                                </div>
116
+                            </div>
117
+                            <div class="fourSon">
118
+                                <div class="fourLine"></div>
119
+                                <div class="fourIcon">
120
+                                    <div class="fourdiv"></div>
121
+                                </div>
122
+                                <div class="fourText">
123
+                                    <div class="h6">06</div>
124
+                                    <div class="h4">投资策略</div>
125
+                                    <div class="h6R">
126
+                                        <div class="text">创新灵活 反应迅速<br>变革突破 持之以恒</div>
127
+                                    </div>
128
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
129
+                                </div>
130
+                            </div>
131
+                        </div>
132
+                    </div>
133
+                </div>
134
+                <div class="fourR">
135
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
136
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
137
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
138
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
139
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
140
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
141
+                </div>
142
+            </div>
143
+        </div>
144
+        <div class="enterprise" id="qyjg">
145
+            <div class="enterpriseCon">
146
+                <div class="title">企业架构</div>
147
+                <div class="enterList">
148
+                    <div class="one">
149
+                        <div class="oneDiv">中泽控股集团股份有限公司
150
+                            <div class="pcTxt oneLine"></div>
151
+                        </div>
152
+                        <div class="oneSon">
153
+                            <div class="two">
154
+                                <div class="twoDiv hasThree">集团总部
155
+                                    <div class="zk">
156
+                                        <div class="pcTxt linez"></div>
157
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
158
+                                    </div>
159
+                                </div>
160
+                                <div class="twoSon">
161
+                                    <div class="three">
162
+                                        <div class="threeDiv">办公室</div>
163
+                                        <div class="threeSon"></div>
164
+                                    </div>
165
+                                    <div class="three">
166
+                                        <div class="threeDiv">法务部</div>
167
+                                        <div class="threeSon"></div>
168
+                                    </div>
169
+                                    <div class="three">
170
+                                        <div class="threeDiv">财务部</div>
171
+                                        <div class="threeSon"></div>
172
+                                    </div>
173
+                                    <div class="three">
174
+                                        <div class="threeDiv">审计部</div>
175
+                                        <div class="threeSon"></div>
176
+                                    </div>
177
+                                    <div class="three">
178
+                                        <div class="threeDiv">经营部</div>
179
+                                        <div class="threeSon"></div>
180
+                                    </div>
181
+                                    <div class="three">
182
+                                        <div class="threeDiv">综合部</div>
183
+                                        <div class="threeSon"></div>
184
+                                    </div>
185
+                                    <div class="three">
186
+                                        <div class="threeDiv">投资部</div>
187
+                                        <div class="threeSon"></div>
188
+                                    </div>
189
+                                    <div class="three">
190
+                                        <div class="threeDiv">国际事业部</div>
191
+                                        <div class="threeSon"></div>
192
+                                    </div>
193
+                                    <div class="three">
194
+                                        <div class="threeDiv">新能源事业部</div>
195
+                                        <div class="threeSon"></div>
196
+                                    </div>
197
+                                    <div class="three">
198
+                                        <div class="threeDiv">证券部</div>
199
+                                        <div class="threeSon"></div>
200
+                                    </div>
201
+                                </div>
202
+                            </div>
203
+                            <div class="two">
204
+                                <div class="twoDiv hasThreeFour">旗下企业
205
+                                    <div class="zk">
206
+                                        <div class="pcTxt linez"></div>
207
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
208
+                                    </div>
209
+                                </div>
210
+                                <div class="twoSon hasfourThree">
211
+                                    <div class="three">
212
+                                        <div class="threeDiv hasFour">实体产业
213
+                                            <div class="zk">
214
+                                                <div class="pcTxt linez"></div>
215
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
216
+                                            </div>
217
+                                        </div>
218
+                                        <div class="threeSon">
219
+                                            <div class="fours">
220
+                                                <div class="fourDiv">北京中泽控股集团有限公司</div>
221
+                                            </div>
222
+                                            <div class="fours">
223
+                                                <div class="fourDiv">吉林中泽昊融集团有限公司</div>
224
+                                            </div>
225
+                                            <div class="fours">
226
+                                                <div class="fourDiv">内蒙古中泽控股集团有限责任公司</div>
227
+                                            </div>
228
+                                            <div class="fours">
229
+                                                <div class="fourDiv">新疆中泽控股集团有限责任公司</div>
230
+                                            </div>
231
+                                            <div class="fours fourMore">
232
+                                                <div class="fourDiv">展开更多</div>
233
+                                                <div class="fourMoreList">
234
+                                                    <div class="fours">
235
+                                                        <div class="fourDiv">吉林中泽控股有限公司</div>
236
+                                                    </div>
237
+                                                    <div class="fours">
238
+                                                        <div class="fourDiv">吉林铁合金股份有限公司</div>
239
+                                                    </div>
240
+                                                    <div class="fours">
241
+                                                        <div class="fourDiv">吉铁铁合金有限责任公司</div>
242
+                                                    </div>
243
+                                                    <div class="fours">
244
+                                                        <div class="fourDiv">吉铁(天津)国际贸易有限公司</div>
245
+                                                    </div>
246
+                                                    <div class="fours">
247
+                                                        <div class="fourDiv">瑞志现代煤化工科技有限公司</div>
248
+                                                    </div>
249
+                                                    <div class="fours">
250
+                                                        <div class="fourDiv">新疆吉铁铁合金有限责任公司</div>
251
+                                                    </div>
252
+                                                    <div class="fours">
253
+                                                        <div class="fourDiv">辽阳铁合金责任有限公司</div>
254
+                                                    </div>
255
+                                                    <div class="fours">
256
+                                                        <div class="fourDiv">吉林炭素有限公司</div>
257
+                                                    </div>
258
+                                                    <div class="fours">
259
+                                                        <div class="fourDiv">吉蒙炭素有限责任公司</div>
260
+                                                    </div>
261
+                                                    <div class="fours">
262
+                                                        <div class="fourDiv">吉林吉恩镍业股份有限公司</div>
263
+                                                    </div>
264
+                                                    <div class="fours">
265
+                                                        <div class="fourDiv">吉林卓创新材料有限公司</div>
266
+                                                    </div>
267
+                                                    <div class="fours">
268
+                                                        <div class="fourDiv">吉林博研新材料有限公司</div>
269
+                                                    </div>
270
+                                                    <div class="fours">
271
+                                                        <div class="fourDiv">吉林亚融科技股份有限公司</div>
272
+                                                    </div>
273
+                                                    <div class="fours">
274
+                                                        <div class="fourDiv">通化吉恩镍业有限公司</div>
275
+                                                    </div>
276
+                                                    <div class="fours">
277
+                                                        <div class="fourDiv">新乡吉恩新能源材料有限公司</div>
278
+                                                    </div>
279
+                                                    <div class="fours">
280
+                                                        <div class="fourDiv">重庆吉恩冶炼有限公司</div>
281
+                                                    </div>
282
+                                                    <div class="fours">
283
+                                                        <div class="fourDiv">长春中科昊融新材料研究有限公司</div>
284
+                                                    </div>
285
+                                                    <div class="fours">
286
+                                                        <div class="fourDiv">四平昊融银业有限公司</div>
287
+                                                    </div>
288
+                                                    <div class="fours">
289
+                                                        <div class="fourDiv">吉林大黑山钼业股份有限公司</div>
290
+                                                    </div>
291
+                                                    <div class="fours">
292
+                                                        <div class="fourDiv">吉林天池钼业有限公司</div>
293
+                                                    </div>
294
+                                                    <div class="fours">
295
+                                                        <div class="fourDiv">吉林中泽钼业有限公司</div>
296
+                                                    </div>
297
+                                                    <div class="fours">
298
+                                                        <div class="fourDiv">黑龙江新瑞石油化工有限公司</div>
299
+                                                    </div>
300
+                                                    <div class="fours">
301
+                                                        <div class="fourDiv">丹化化工科技股份有限公司</div>
302
+                                                    </div>
303
+                                                    <div class="fours">
304
+                                                        <div class="fourDiv">通辽金煤化工有限公司</div>
305
+                                                    </div>
306
+                                                    <div class="fours">
307
+                                                        <div class="fourDiv">万联易达物流科技有限公司</div>
308
+                                                    </div>
309
+                                                    <div class="fours">
310
+                                                        <div class="fourDiv">朝阳重型机器有限公司</div>
311
+                                                    </div>
312
+                                                    <div class="fours">
313
+                                                        <div class="fourDiv">辽宁省机械研究院有限公司</div>
314
+                                                    </div>
315
+                                                    <div class="fours">
316
+                                                        <div class="fourDiv">辽宁中泽地产有限公司</div>
317
+                                                    </div>
318
+                                                    <div class="fours">
319
+                                                        <div class="fourDiv">吉林哈达湾开发建设股份有限公司</div>
320
+                                                    </div>
321
+                                                </div>
322
+                                            </div>
323
+                                        </div>
324
+                                    </div>
325
+                                    <div class="three">
326
+                                        <div class="threeDiv hasFour">金融产业
327
+                                            <div class="zk">
328
+                                                <div class="pcTxt linez"></div>
329
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
330
+                                            </div>
331
+                                        </div>
332
+                                        <div class="threeSon">
333
+                                            <div class="fours">
334
+                                                <div class="fourDiv">中泽商贸集团</div>
335
+                                            </div>
336
+                                            <div class="fours">
337
+                                                <div class="fourDiv">北京中睿元同投资管理有限公司</div>
338
+                                            </div>
339
+                                            <div class="fours">
340
+                                                <div class="fourDiv">北京金山岭私募基金管理有限公司</div>
341
+                                            </div>
342
+                                            <div class="fours">
343
+                                                <div class="fourDiv">君奇资本管理(深圳)有限公司</div>
344
+                                            </div>
345
+                                        </div>
346
+                                    </div>
347
+                                </div>
348
+                            </div>
349
+                        </div>
350
+                    </div>
351
+                </div>
352
+            </div>
353
+        </div>
354
+        <div class="history" id="fzlc">
355
+            <div class="historyUp">
356
+                <div class="wow fadeInUp title">发展历程</div>
357
+                <div class="wow fadeInUp pcTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
358
+            </div>
359
+            <img class="wow fadeInUp" src="./static/images/intoZz/fzlc.jpg" alt="">
360
+            <div class="wow fadeInUp mTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
361
+        </div>
362
+        <div class="honors" id="ryzz">
363
+            <div class="wow fadeInUp title">资质荣誉</div>
364
+            <div class="honorsCon">
365
+                <div class="wow fadeInUp honorsL">
366
+                    <div class="honorsLs">
367
+                        <#list honorList as honor>
368
+                            <div class="wow fadeInUp honorsLi <#if honor.name?length<=6>liSort</#if>">
369
+                                <div class="numT">${honor.certificatenum}<span>个</span></div>
370
+                                <div class="numP">${honor.name}</div>
371
+                            </div>
372
+                        </#list>
373
+                    </div>
374
+                </div>
375
+                <div class="honorsR">
376
+                    <#list honorList as honor>
377
+                        <div class="wow fadeInUp honorsRi">
378
+                            <div class="img">
379
+                                <img src="${honor.imgUrl!''}" alt="">
380
+                                <div class="imgHover">+</div>
381
+                            </div>
382
+                            <div class="text">${honor.name}</div>
383
+                            <div class="honorsList">
384
+                                <#list honor.honorCertificateList as honorCertificate>
385
+                                    <div class="swiper-slide">
386
+                                        <div class="img">
387
+                                            <img class="lazy" data-src="${honorCertificate.imgUrl!''}"
388
+                                                              data-srcm="${honorCertificate.imgUrl!''}" alt=""/>
389
+                                        </div>
390
+                                        <div class="text">${honorCertificate.name}</div>
391
+                                    </div>
392
+                                </#list>
393
+                            </div>
394
+                        </div>
395
+                    </#list>
396
+                </div>
397
+            </div>
398
+        </div>
399
+    </div>
400
+</div>
401
+<div class="pop">
402
+    <div class="popCon">
403
+        <div class="popUp"><span class="nowName">国家高新技术企业</span><span class="nowNum">1</span>/<span
404
+                    class="allNum">15</span></div>
405
+        <div class="popSw">
406
+            <div class="swiper productSwiper">
407
+                <div class="swiper-wrapper"></div>
408
+                <div class="btn-prev btn-prevP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
409
+                <div class="btn-next btn-nextP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
410
+            </div>
411
+            <div class="mobPage mTxt">
412
+                <div class="btn-prev btn-prevP2"><span class="icon iconfont icon-jiantou"></span></div>
413
+                <div class="btn-next btn-nextP2"><span class="icon iconfont icon-jiantou"></span></div>
414
+            </div>
415
+        </div>
416
+        <div class="iconfont icon-guanbi"></div>
417
+    </div>
418
+</div>
419
+<#include "./footer.ftl" parse=true encoding="utf-8">
420
+<script defer="defer" src="./runtime/index.js"></script>
421
+<script defer="defer" src="./vendor/index.js"></script>
422
+<script defer="defer" src="./common/index.js"></script>
423
+<script defer="defer" src="./intoZz/index.js"></script>
424
+</body>
425
+</html>

+ 777
- 0
templates/intoZz.html Ver arquivo

@@ -0,0 +1,777 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>走进中泽</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./intoZz/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<header>
18
+    <div class="headCon">
19
+        <div class="headerPC">
20
+            <div class="logo"></div>
21
+            <div class="menu">
22
+                <div class="menuOne"><a href="./intoZz.html">走进中泽</a>
23
+                    <div class="menuSon">
24
+                        <div class="menuUp"></div>
25
+                        <a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
26
+                            href="./intoZz.html#qywh"><span>企业文化</span></a> <a
27
+                            href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
28
+                            href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
29
+                            href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
30
+                </div>
31
+                <div class="menuOne"><a href="./product.html">产业布局</a>
32
+                    <div class="menuSon">
33
+                        <div class="menuUp"></div>
34
+                        <a href="./productDec1.html"><span>铁合金</span></a> <a
35
+                            href="./productDec2.html"><span>炭素</span></a> <a
36
+                            href="./productDec3.html"><span>钼业</span></a> <a
37
+                            href="./productDec4.html"><span>镍业</span></a> <a
38
+                            href="./productDec5.html"><span>化工</span></a> <a href="./productDec6.html"><span>装备制造</span></a>
39
+                        <a href="./productDec7.html"><span>产业互联网</span></a> <a
40
+                            href="./product.html#jinrong"><span>金融</span></a> <a
41
+                            href="./product.html#qita"><span>其他</span></a></div>
42
+                </div>
43
+                <div class="menuOne"><a href="./news.html">新闻中心</a>
44
+                    <div class="menuSon">
45
+                        <div class="menuUp"></div>
46
+                        <a href="./news.html#point"><span>集团新闻</span></a> <a href="./news.html#point"><span>前沿资讯</span></a>
47
+                        <a href="./news.html#point"><span>政策引领</span></a> <a href="./news.html#point"><span>研发创新</span></a>
48
+                    </div>
49
+                </div>
50
+                <div class="menuOne"><a href="./partyBuilding.html">党建工作</a>
51
+                    <div class="menuSon">
52
+                        <div class="menuUp"></div>
53
+                        <a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a href="./partyBuilding.html#p2"><span>学习文件</span></a>
54
+                    </div>
55
+                </div>
56
+                <div class="menuOne"><a href="./socialResponsibility.html">社会责任</a>
57
+                    <div class="menuSon">
58
+                        <div class="menuUp"></div>
59
+                        <a href="./socialResponsibility.html#p1"><span>社会公益</span></a> <a
60
+                            href="./socialResponsibility.html#p2"><span>绿色转型</span></a></div>
61
+                </div>
62
+                <div class="menuOne"><a href="./join.html">加入中泽</a>
63
+                    <div class="menuSon">
64
+                        <div class="menuUp"></div>
65
+                        <a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
66
+                            href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a href="./join.html#contactUs"><span>联系我们</span></a>
67
+                    </div>
68
+                </div>
69
+            </div>
70
+            <div class="language menuOne"><a class="btn2 btnW" style="display:none;"><span
71
+                    class="iconfont icon-search"></span></a> <span class="line" style="display:none"></span> <a
72
+                    href="./join.html#contactUs" class="aborder">联系我们</a></div>
73
+        </div>
74
+        <div class="headerMobile">
75
+            <div class="logo"></div>
76
+            <div class="navFlagBtn">
77
+                <div class="nav_btn_small">
78
+                    <div class="lineTop arrowDirBase"></div>
79
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
80
+                    <div class="lineBottom arrowDirBase"></div>
81
+                </div>
82
+            </div>
83
+            <div class="navFlag">
84
+                <div class="navBg"></div>
85
+                <div class="navMenu">
86
+                    <div><a class="title" href="./index.html">首页</a></div>
87
+                    <div>
88
+                        <div class="title"><a href="./intoZz.html">走进中泽</a><span class="iconfont icon-xiala"></span>
89
+                        </div>
90
+                        <div class="menuSon"><a href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
91
+                                href="./intoZz.html#qywh"><span>企业文化</span></a> <a
92
+                                href="./intoZz.html#qyjg"><span>企业架构</span></a> <a
93
+                                href="./intoZz.html#fzlc"><span>发展历程</span></a> <a
94
+                                href="./intoZz.html#ryzz"><span>资质荣誉</span></a></div>
95
+                    </div>
96
+                    <div>
97
+                        <div class="title"><a href="./product.html">产业布局</a><span class="iconfont icon-xiala"></span>
98
+                        </div>
99
+                        <div class="menuSon"><a href="./productDec1.html"><span>铁合金</span></a> <a
100
+                                href="./productDec2.html"><span>炭素</span></a> <a
101
+                                href="./productDec3.html"><span>钼业</span></a> <a
102
+                                href="./productDec4.html"><span>镍业</span></a> <a
103
+                                href="./productDec5.html"><span>化工</span></a> <a
104
+                                href="./productDec6.html"><span>装备制造</span></a> <a
105
+                                href="./productDec7.html"><span>产业互联网</span></a> <a href="./product.html#jinrong"><span>金融</span></a>
106
+                            <a href="./product.html#qita"><span>其他</span></a></div>
107
+                    </div>
108
+                    <div>
109
+                        <div class="title"><a href="./news.html">新闻中心</a><span class="iconfont icon-xiala"></span></div>
110
+                        <div class="menuSon"><a href="./news.html#point"><span>集团新闻</span></a> <a
111
+                                href="./news.html#point"><span>前沿资讯</span></a> <a
112
+                                href="./news.html#point"><span>政策引领</span></a> <a
113
+                                href="./news.html#point"><span>研发创新</span></a></div>
114
+                    </div>
115
+                    <div>
116
+                        <div class="title"><a href="./partyBuilding.html">党建工作</a><span
117
+                                class="iconfont icon-xiala"></span></div>
118
+                        <div class="menuSon"><a href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
119
+                                href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
120
+                    </div>
121
+                    <div>
122
+                        <div class="title"><a href="./socialResponsibility.html">社会责任</a><span
123
+                                class="iconfont icon-xiala"></span></div>
124
+                        <div class="menuSon"><a href="./socialResponsibility.html#p1"><span>社会公益</span></a> <a
125
+                                href="./socialResponsibility.html#p2"><span>绿色转型</span></a></div>
126
+                    </div>
127
+                    <div>
128
+                        <div class="title"><a href="./join.html">加入中泽</a><span class="iconfont icon-xiala"></span></div>
129
+                        <div class="menuSon"><a href="./join.html#careersInfo"><span>招聘信息</span></a> <a
130
+                                href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a
131
+                                href="./join.html#contactUs"><span>联系我们</span></a></div>
132
+                    </div>
133
+                </div>
134
+            </div>
135
+        </div>
136
+    </div>
137
+</header>
138
+<div class="main">
139
+    <div class="intoCon">
140
+        <div class="intoTop" id="jtjj">
141
+            <div class="wow fadeInUp title">集团简介</div>
142
+            <div class="wow fadeInUp">
143
+                <div class="text">中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。</div>
144
+                <div class="text">
145
+                    中泽集团通过梳理资产要素、优化资源配置、提升管理效率、拓展全产业链等专业高效的运作体系,深化企业转型升级;通过搭建多元化经营结构,推进多赛道协同发展,形成优势互补、新质高效、绿色安全的产业布局;通过不断创新超越,企业经营管理水平和可持续发展能力显著提升,并购重整的经验日益丰富,高质量建设发展的能力更加突出,逐步形成了铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网等核心产业,经营结构持续优化,资产规模不断扩大,社会影响力日渐增强。现有员工1.8万人,旗下40余家重点企业,主要分布在辽宁、吉林、黑龙江、内蒙古、新疆、北京、天津、上海、深圳等地。
146
+                </div>
147
+                <div class="text">
148
+                    中泽集团以“实业为本、产业报国”为己任,对标国家“双碳”目标,统筹推进“投资并购与企业运营双轮驱动”的发展战略。一是继续通过并购重整,盘活存量资产,持续发展壮大集团;二是为以清洁能源为主的源网荷储一体化配置负荷,实现高载能产业的碳中和;三是构建产业互联网智能生态体系。
149
+                </div>
150
+            </div>
151
+        </div>
152
+        <div class="wow fadeInUp intoTopImg"><img class="lazy" data-src="./static/images/intoZz/banner.jpg"
153
+                                                  data-srcm="./static/images/intoZz/banner.jpg" alt=""/></div>
154
+        <div class="four" id="qywh">
155
+            <div class="wow fadeInUp title">企业文化</div>
156
+            <div class="wow fadeInUp fourCon">
157
+                <div class="fourL">
158
+                    <div>
159
+                        <div class="fourHide">
160
+                            <div class="fourSon">
161
+                                <div class="fourLine"></div>
162
+                                <div class="fourIcon">
163
+                                    <div class="fourdiv"></div>
164
+                                </div>
165
+                                <div class="fourText">
166
+                                    <div class="h6">01</div>
167
+                                    <div class="h4">徽标释义</div>
168
+                                    <div class="h6R">
169
+                                        <div class="text">整个logo呈深红色,代表着中泽集团一心向党的办企情怀。坚决拥护党的领导,遵守党和政府的一切决定,在党的引领下行稳致远。
170
+                                        </div>
171
+                                        <div class="text">大写字母“ZZ”呈起跑姿势,象征着中泽集团作为民营企业始终居安思危,择机而动,在奋进路上永不止步。</div>
172
+                                        <div class="text">
173
+                                            圆象征着规则,“ZZ”立于圆的正中,并与圆形相切,象征着中泽集团坚持原则,合法经营,形成了多点支撑多业并举的实体产业格局。
174
+                                        </div>
175
+                                    </div>
176
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
177
+                                </div>
178
+                            </div>
179
+                            <div class="fourSon">
180
+                                <div class="fourLine"></div>
181
+                                <div class="fourIcon">
182
+                                    <div class="fourdiv"></div>
183
+                                </div>
184
+                                <div class="fourText">
185
+                                    <div class="h6">02</div>
186
+                                    <div class="h4">企业使命</div>
187
+                                    <div class="h6R">
188
+                                        <div class="text">专注于盘活存量和长期价值投资,助力国家经济持续健康发展。</div>
189
+                                    </div>
190
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
191
+                                </div>
192
+                            </div>
193
+                            <div class="fourSon">
194
+                                <div class="fourLine"></div>
195
+                                <div class="fourIcon">
196
+                                    <div class="fourdiv"></div>
197
+                                </div>
198
+                                <div class="fourText">
199
+                                    <div class="h6">03</div>
200
+                                    <div class="h4">核心价值观</div>
201
+                                    <div class="h6R">
202
+                                        <div class="text">实业为本 产业报国</div>
203
+                                    </div>
204
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
205
+                                </div>
206
+                            </div>
207
+                            <div class="fourSon">
208
+                                <div class="fourLine"></div>
209
+                                <div class="fourIcon">
210
+                                    <div class="fourdiv"></div>
211
+                                </div>
212
+                                <div class="fourText">
213
+                                    <div class="h6">04</div>
214
+                                    <div class="h4">企业精神</div>
215
+                                    <div class="h6R">
216
+                                        <div class="text">以人为本 家国情怀<br>正直诚信 永不妥协<br>志存高远 坚韧不拔<br>创新超越 追求卓越<br></div>
217
+                                    </div>
218
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
219
+                                </div>
220
+                            </div>
221
+                            <div class="fourSon">
222
+                                <div class="fourLine"></div>
223
+                                <div class="fourIcon">
224
+                                    <div class="fourdiv"></div>
225
+                                </div>
226
+                                <div class="fourText">
227
+                                    <div class="h6">05</div>
228
+                                    <div class="h4">发展模式</div>
229
+                                    <div class="h6R">
230
+                                        <div class="text">投资并购与企业运营双轮驱动</div>
231
+                                    </div>
232
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
233
+                                </div>
234
+                            </div>
235
+                            <div class="fourSon">
236
+                                <div class="fourLine"></div>
237
+                                <div class="fourIcon">
238
+                                    <div class="fourdiv"></div>
239
+                                </div>
240
+                                <div class="fourText">
241
+                                    <div class="h6">06</div>
242
+                                    <div class="h4">投资策略</div>
243
+                                    <div class="h6R">
244
+                                        <div class="text">创新灵活 反应迅速<br>变革突破 持之以恒</div>
245
+                                    </div>
246
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
247
+                                </div>
248
+                            </div>
249
+                        </div>
250
+                    </div>
251
+                </div>
252
+                <div class="fourR">
253
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
254
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
255
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
256
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
257
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
258
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
259
+                </div>
260
+            </div>
261
+        </div>
262
+        <div class="enterprise" id="qyjg">
263
+            <div class="enterpriseCon">
264
+                <div class="title">企业架构</div>
265
+                <div class="enterList">
266
+                    <div class="one">
267
+                        <div class="oneDiv">中泽控股集团股份有限公司
268
+                            <div class="pcTxt oneLine"></div>
269
+                        </div>
270
+                        <div class="oneSon">
271
+                            <div class="two">
272
+                                <div class="twoDiv hasThree">集团总部
273
+                                    <div class="zk">
274
+                                        <div class="pcTxt linez"></div>
275
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
276
+                                    </div>
277
+                                </div>
278
+                                <div class="twoSon">
279
+                                    <div class="three">
280
+                                        <div class="threeDiv">办公室</div>
281
+                                        <div class="threeSon"></div>
282
+                                    </div>
283
+                                    <div class="three">
284
+                                        <div class="threeDiv">法务部</div>
285
+                                        <div class="threeSon"></div>
286
+                                    </div>
287
+                                    <div class="three">
288
+                                        <div class="threeDiv">财务部</div>
289
+                                        <div class="threeSon"></div>
290
+                                    </div>
291
+                                    <div class="three">
292
+                                        <div class="threeDiv">审计部</div>
293
+                                        <div class="threeSon"></div>
294
+                                    </div>
295
+                                    <div class="three">
296
+                                        <div class="threeDiv">经营部</div>
297
+                                        <div class="threeSon"></div>
298
+                                    </div>
299
+                                    <div class="three">
300
+                                        <div class="threeDiv">综合部</div>
301
+                                        <div class="threeSon"></div>
302
+                                    </div>
303
+                                    <div class="three">
304
+                                        <div class="threeDiv">投资部</div>
305
+                                        <div class="threeSon"></div>
306
+                                    </div>
307
+                                    <div class="three">
308
+                                        <div class="threeDiv">国际事业部</div>
309
+                                        <div class="threeSon"></div>
310
+                                    </div>
311
+                                    <div class="three">
312
+                                        <div class="threeDiv">新能源事业部</div>
313
+                                        <div class="threeSon"></div>
314
+                                    </div>
315
+                                    <div class="three">
316
+                                        <div class="threeDiv">证券部</div>
317
+                                        <div class="threeSon"></div>
318
+                                    </div>
319
+                                </div>
320
+                            </div>
321
+                            <div class="two">
322
+                                <div class="twoDiv hasThreeFour">旗下企业
323
+                                    <div class="zk">
324
+                                        <div class="pcTxt linez"></div>
325
+                                        <div class="mTxt iconfont iconfont icon-xiala"></div>
326
+                                    </div>
327
+                                </div>
328
+                                <div class="twoSon hasfourThree">
329
+                                    <div class="three">
330
+                                        <div class="threeDiv hasFour">实体产业
331
+                                            <div class="zk">
332
+                                                <div class="pcTxt linez"></div>
333
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
334
+                                            </div>
335
+                                        </div>
336
+                                        <div class="threeSon">
337
+                                            <div class="fours">
338
+                                                <div class="fourDiv">北京中泽控股集团有限公司</div>
339
+                                            </div>
340
+                                            <div class="fours">
341
+                                                <div class="fourDiv">吉林中泽昊融集团有限公司</div>
342
+                                            </div>
343
+                                            <div class="fours">
344
+                                                <div class="fourDiv">内蒙古中泽控股集团有限责任公司</div>
345
+                                            </div>
346
+                                            <div class="fours">
347
+                                                <div class="fourDiv">新疆中泽控股集团有限责任公司</div>
348
+                                            </div>
349
+                                            <div class="fourMore">
350
+                                                <div class="fourMoreList">
351
+                                                    <div class="fours">
352
+                                                        <div class="fourDiv">吉林中泽控股有限公司</div>
353
+                                                    </div>
354
+                                                    <div class="fours">
355
+                                                        <div class="fourDiv">吉林铁合金股份有限公司</div>
356
+                                                    </div>
357
+                                                    <div class="fours">
358
+                                                        <div class="fourDiv">吉铁铁合金有限责任公司</div>
359
+                                                    </div>
360
+                                                    <div class="fours">
361
+                                                        <div class="fourDiv">吉铁(天津)国际贸易有限公司</div>
362
+                                                    </div>
363
+                                                    <div class="fours">
364
+                                                        <div class="fourDiv">瑞志现代煤化工科技有限公司</div>
365
+                                                    </div>
366
+                                                    <div class="fours">
367
+                                                        <div class="fourDiv">新疆吉铁铁合金有限责任公司</div>
368
+                                                    </div>
369
+                                                    <div class="fours">
370
+                                                        <div class="fourDiv">辽阳铁合金责任有限公司</div>
371
+                                                    </div>
372
+                                                    <div class="fours">
373
+                                                        <div class="fourDiv">吉林炭素有限公司</div>
374
+                                                    </div>
375
+                                                    <div class="fours">
376
+                                                        <div class="fourDiv">吉蒙炭素有限责任公司</div>
377
+                                                    </div>
378
+                                                    <div class="fours">
379
+                                                        <div class="fourDiv">吉林吉恩镍业股份有限公司</div>
380
+                                                    </div>
381
+                                                    <div class="fours">
382
+                                                        <div class="fourDiv">吉林卓创新材料有限公司</div>
383
+                                                    </div>
384
+                                                    <div class="fours">
385
+                                                        <div class="fourDiv">吉林博研新材料有限公司</div>
386
+                                                    </div>
387
+                                                    <div class="fours">
388
+                                                        <div class="fourDiv">吉林亚融科技股份有限公司</div>
389
+                                                    </div>
390
+                                                    <div class="fours">
391
+                                                        <div class="fourDiv">通化吉恩镍业有限公司</div>
392
+                                                    </div>
393
+                                                    <div class="fours">
394
+                                                        <div class="fourDiv">新乡吉恩新能源材料有限公司</div>
395
+                                                    </div>
396
+                                                    <div class="fours">
397
+                                                        <div class="fourDiv">重庆吉恩冶炼有限公司</div>
398
+                                                    </div>
399
+                                                    <div class="fours">
400
+                                                        <div class="fourDiv">长春中科昊融新材料研究有限公司</div>
401
+                                                    </div>
402
+                                                    <div class="fours">
403
+                                                        <div class="fourDiv">四平昊融银业有限公司</div>
404
+                                                    </div>
405
+                                                    <div class="fours">
406
+                                                        <div class="fourDiv">吉林大黑山钼业股份有限公司</div>
407
+                                                    </div>
408
+                                                    <div class="fours">
409
+                                                        <div class="fourDiv">吉林天池钼业有限公司</div>
410
+                                                    </div>
411
+                                                    <div class="fours">
412
+                                                        <div class="fourDiv">吉林中泽钼业有限公司</div>
413
+                                                    </div>
414
+                                                    <div class="fours">
415
+                                                        <div class="fourDiv">黑龙江新瑞石油化工有限公司</div>
416
+                                                    </div>
417
+                                                    <div class="fours">
418
+                                                        <div class="fourDiv">丹化化工科技股份有限公司</div>
419
+                                                    </div>
420
+                                                    <div class="fours">
421
+                                                        <div class="fourDiv">通辽金煤化工有限公司</div>
422
+                                                    </div>
423
+                                                    <div class="fours">
424
+                                                        <div class="fourDiv">万联易达物流科技有限公司</div>
425
+                                                    </div>
426
+                                                    <div class="fours">
427
+                                                        <div class="fourDiv">朝阳重型机器有限公司</div>
428
+                                                    </div>
429
+                                                    <div class="fours">
430
+                                                        <div class="fourDiv">辽宁省机械研究院有限公司</div>
431
+                                                    </div>
432
+                                                    <div class="fours">
433
+                                                        <div class="fourDiv">辽宁中泽地产有限公司</div>
434
+                                                    </div>
435
+                                                    <div class="fours">
436
+                                                        <div class="fourDiv">吉林哈达湾开发建设股份有限公司</div>
437
+                                                    </div>
438
+                                                </div>
439
+                                                <div class="fourDivMore">展开更多</div>
440
+                                            </div>
441
+                                        </div>
442
+                                    </div>
443
+                                    <div class="three">
444
+                                        <div class="threeDiv hasFour">金融产业
445
+                                            <div class="zk">
446
+                                                <div class="pcTxt linez"></div>
447
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
448
+                                            </div>
449
+                                        </div>
450
+                                        <div class="threeSon">
451
+                                            <div class="fours">
452
+                                                <div class="fourDiv">中泽商贸集团</div>
453
+                                            </div>
454
+                                            <div class="fours">
455
+                                                <div class="fourDiv">北京中睿元同投资管理有限公司</div>
456
+                                            </div>
457
+                                            <div class="fours">
458
+                                                <div class="fourDiv">北京金山岭私募基金管理有限公司</div>
459
+                                            </div>
460
+                                            <div class="fours">
461
+                                                <div class="fourDiv">君奇资本管理(深圳)有限公司</div>
462
+                                            </div>
463
+                                        </div>
464
+                                    </div>
465
+                                </div>
466
+                            </div>
467
+                        </div>
468
+                    </div>
469
+                </div>
470
+            </div>
471
+        </div>
472
+        <div class="history" id="fzlc">
473
+            <div class="historyUp">
474
+                <div class="wow fadeInUp title">发展历程</div>
475
+                <div class="wow fadeInUp pcTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
476
+            </div>
477
+            <img class="wow fadeInUp" src="./static/images/intoZz/fzlc.jpg" alt="">
478
+            <div class="wow fadeInUp mTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
479
+        </div>
480
+        <div class="honors" id="ryzz">
481
+            <div class="wow fadeInUp title">资质荣誉</div>
482
+            <div class="honorsCon">
483
+                <div class="wow fadeInUp honorsL">
484
+                    <div class="honorsLs">
485
+                        <div class="wow fadeInUp honorsLi">
486
+                            <div class="numT">15<span>个</span></div>
487
+                            <div class="numP">国家高新技术企业</div>
488
+                        </div>
489
+                        <div class="wow fadeInUp honorsLi">
490
+                            <div class="numT">3<span>个</span></div>
491
+                            <div class="numP">国家级企业技术中心</div>
492
+                        </div>
493
+                        <div class="wow fadeInUp honorsLi liSort">
494
+                            <div class="numT">3<span>个</span></div>
495
+                            <div class="numP">中国驰名商标</div>
496
+                        </div>
497
+                        <div class="wow fadeInUp honorsLi">
498
+                            <div class="numT">3<span>个</span></div>
499
+                            <div class="numP">国家认可实验室</div>
500
+                        </div>
501
+                        <div class="wow fadeInUp honorsLi">
502
+                            <div class="numT">1<span>个</span></div>
503
+                            <div class="numP">国家级绿色矿山</div>
504
+                        </div>
505
+                        <div class="wow fadeInUp honorsLi liSort">
506
+                            <div class="numT">10<span>个</span></div>
507
+                            <div class="numP">专精特新企业</div>
508
+                        </div>
509
+                        <div class="wow fadeInUp honorsLi liSort">
510
+                            <div class="numT">10<span>个</span></div>
511
+                            <div class="numP">专精特新企业</div>
512
+                        </div>
513
+                    </div>
514
+                </div>
515
+                <div class="honorsR">
516
+                    <div class="wow fadeInUp honorsRi">
517
+                        <div class="img"><img src="./static/images/intoZz/a1.jpg" alt="">
518
+                            <div class="imgHover">+</div>
519
+                        </div>
520
+                        <div class="text">国家高新技术企业</div>
521
+                        <div class="honorsList">
522
+                            <div class="swiper-slide">
523
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a1.jpg"
524
+                                                      data-srcm="./static/images/intoZz/a1.jpg" alt=""/></div>
525
+                                <div class="text">吉铁铁合金</div>
526
+                            </div>
527
+                            <div class="swiper-slide">
528
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a2.jpg"
529
+                                                      data-srcm="./static/images/intoZz/a2.jpg" alt=""/></div>
530
+                                <div class="text">吉林炭素</div>
531
+                            </div>
532
+                            <div class="swiper-slide">
533
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a3.jpg"
534
+                                                      data-srcm="./static/images/intoZz/a3.jpg" alt=""/></div>
535
+                                <div class="text">吉蒙炭素</div>
536
+                            </div>
537
+                            <div class="swiper-slide">
538
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a4.jpg"
539
+                                                      data-srcm="./static/images/intoZz/a4.jpg" alt=""/></div>
540
+                                <div class="text">吉林神舟炭纤维</div>
541
+                            </div>
542
+                            <div class="swiper-slide">
543
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a5.jpg"
544
+                                                      data-srcm="./static/images/intoZz/a5.jpg" alt=""/></div>
545
+                                <div class="text">吉林高科特炭</div>
546
+                            </div>
547
+                            <div class="swiper-slide">
548
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a6.jpg"
549
+                                                      data-srcm="./static/images/intoZz/a6.jpg" alt=""/></div>
550
+                                <div class="text">吉恩镍业</div>
551
+                            </div>
552
+                            <div class="swiper-slide">
553
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/a7.jpg"
554
+                                                      data-srcm="./static/images/intoZz/a7.jpg" alt=""/></div>
555
+                                <div class="text">大黑山2023证</div>
556
+                            </div>
557
+                        </div>
558
+                    </div>
559
+                    <div class="wow fadeInUp honorsRi">
560
+                        <div class="img"><img src="./static/images/intoZz/2.png" alt="">
561
+                            <div class="imgHover">+</div>
562
+                        </div>
563
+                        <div class="text">国家级企业技术中心</div>
564
+                        <div class="honorsList">
565
+                            <div class="swiper-slide">
566
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
567
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
568
+                                <div class="text">吉铁铁合金有限责任公司1</div>
569
+                            </div>
570
+                            <div class="swiper-slide">
571
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
572
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
573
+                                <div class="text">吉铁铁合金有限责任公司1</div>
574
+                            </div>
575
+                        </div>
576
+                    </div>
577
+                    <div class="wow fadeInUp honorsRi">
578
+                        <div class="img"><img src="./static/images/intoZz/3.png" alt="">
579
+                            <div class="imgHover">+</div>
580
+                        </div>
581
+                        <div class="text">中国驰名商标</div>
582
+                        <div class="honorsList">
583
+                            <div class="swiper-slide">
584
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
585
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
586
+                                <div class="text">吉铁铁合金有限责任公司1</div>
587
+                            </div>
588
+                            <div class="swiper-slide">
589
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
590
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
591
+                                <div class="text">吉铁铁合金有限责任公司1</div>
592
+                            </div>
593
+                        </div>
594
+                    </div>
595
+                    <div class="wow fadeInUp honorsRi">
596
+                        <div class="img img2"><img src="./static/images/intoZz/4.png" alt="">
597
+                            <div class="imgHover">+</div>
598
+                        </div>
599
+                        <div class="text">国家认可实验室</div>
600
+                        <div class="honorsList">
601
+                            <div class="swiper-slide">
602
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
603
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
604
+                                <div class="text">吉铁铁合金有限责任公司1</div>
605
+                            </div>
606
+                            <div class="swiper-slide">
607
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
608
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
609
+                                <div class="text">吉铁铁合金有限责任公司1</div>
610
+                            </div>
611
+                        </div>
612
+                    </div>
613
+                    <div class="wow fadeInUp honorsRi">
614
+                        <div class="img"><img src="./static/images/intoZz/5.png" alt="">
615
+                            <div class="imgHover">+</div>
616
+                        </div>
617
+                        <div class="text">国家级绿色矿山</div>
618
+                        <div class="honorsList">
619
+                            <div class="swiper-slide">
620
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
621
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
622
+                                <div class="text">吉铁铁合金有限责任公司1</div>
623
+                            </div>
624
+                            <div class="swiper-slide">
625
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
626
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
627
+                                <div class="text">吉铁铁合金有限责任公司1</div>
628
+                            </div>
629
+                        </div>
630
+                    </div>
631
+                    <div class="wow fadeInUp honorsRi">
632
+                        <div class="img"><img src="./static/images/intoZz/6.png" alt="">
633
+                            <div class="imgHover">+</div>
634
+                        </div>
635
+                        <div class="text">国家级绿色工厂</div>
636
+                        <div class="honorsList">
637
+                            <div class="swiper-slide">
638
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
639
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
640
+                                <div class="text">吉铁铁合金有限责任公司1</div>
641
+                            </div>
642
+                            <div class="swiper-slide">
643
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
644
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
645
+                                <div class="text">吉铁铁合金有限责任公司1</div>
646
+                            </div>
647
+                        </div>
648
+                    </div>
649
+                    <div class="wow fadeInUp honorsRi">
650
+                        <div class="img"><img src="./static/images/intoZz/7.png" alt="">
651
+                            <div class="imgHover">+</div>
652
+                        </div>
653
+                        <div class="text">专精特新企业</div>
654
+                        <div class="honorsList">
655
+                            <div class="swiper-slide">
656
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
657
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
658
+                                <div class="text">吉铁铁合金有限责任公司1</div>
659
+                            </div>
660
+                            <div class="swiper-slide">
661
+                                <div class="img"><img class="lazy" data-src="./static/images/intoZz/11.png"
662
+                                                      data-srcm="./static/images/intoZz/11.png" alt=""/></div>
663
+                                <div class="text">吉铁铁合金有限责任公司1</div>
664
+                            </div>
665
+                        </div>
666
+                    </div>
667
+                </div>
668
+            </div>
669
+        </div>
670
+    </div>
671
+</div>
672
+<div class="pop">
673
+    <div class="popCon">
674
+        <div class="popUp"><span class="nowName">国家高新技术企业</span><span class="nowNum">1</span>/<span
675
+                class="allNum">15</span></div>
676
+        <div class="popSw">
677
+            <div class="swiper productSwiper">
678
+                <div class="swiper-wrapper"></div>
679
+                <div class="btn-prev btn-prevP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
680
+                <div class="btn-next btn-nextP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
681
+            </div>
682
+            <div class="mobPage mTxt">
683
+                <div class="btn-prev btn-prevP2"><span class="icon iconfont icon-jiantou"></span></div>
684
+                <div class="btn-next btn-nextP2"><span class="icon iconfont icon-jiantou"></span></div>
685
+            </div>
686
+        </div>
687
+        <div class="iconfont icon-guanbi"></div>
688
+    </div>
689
+</div>
690
+<footer>
691
+    <div class="wow fadeIn footer">
692
+        <div class="footerLeft">
693
+            <div class="footerLogo"></div>
694
+            <div class="footerLCon1">
695
+                <div>电话:<span>010-65008562</span></div>
696
+                <div>邮编:<span>100020</span></div>
697
+            </div>
698
+            <div class="footerLCon2">地址:<span>北京市朝阳区金河东路正大中心北塔28层</span></div>
699
+            <div class="footerLCon2">邮箱:<span class="txt16">zzjt@lnzzgroup.com</span></div>
700
+        </div>
701
+        <div class="footerCenter">
702
+            <div class="footerClick"><a class="h7" href="./intoZz.html"><span>走进中泽</span></a> <span
703
+                    class="icon iconfont icon-arrow-right"></span>
704
+                <div class="footerShow show1"><a class="h7R" href="./intoZz.html#jtjj"><span>集团简介</span></a> <a
705
+                        class="h7R" href="./intoZz.html#qywh"><span>企业文化</span></a> <a class="h7R"
706
+                                                                                       href="./intoZz.html#qyjg"><span>企业架构</span></a>
707
+                    <a class="h7R" href="./intoZz.html#fzlc"><span>发展历程</span></a> <a class="h7R"
708
+                                                                                      href="./intoZz.html#ryzz"><span>资质荣誉</span></a>
709
+                </div>
710
+            </div>
711
+            <div class="footerClick"><a class="h7" href="./product.html"><span>产业布局</span></a> <span
712
+                    class="icon iconfont icon-arrow-right"></span>
713
+                <div class="footerShow show2"><a class="h7R" href=""><span>铁合金</span></a> <a class="h7R" href=""><span>炭素</span></a>
714
+                    <a class="h7R" href=""><span>钼业</span></a> <a class="h7R" href=""><span>镍业</span></a> <a class="h7R"
715
+                                                                                                             href=""><span>化工</span></a>
716
+                    <a class="h7R" href=""><span>装备制造</span></a> <a class="h7R" href=""><span>产业互联网</span></a> <a
717
+                            class="h7R" href=""><span>金融</span></a> <a class="h7R" href=""><span>其他</span></a></div>
718
+            </div>
719
+            <div class="footerClick"><a class="h7" href="./news.html"><span>新闻中心</span></a> <span
720
+                    class="icon iconfont icon-arrow-right"></span>
721
+                <div class="footerShow show2"><a class="h7R" href="./news.html#point"><span>集团新闻</span></a> <a
722
+                        class="h7R" href="./news.html#point"><span>前沿资讯</span></a> <a class="h7R"
723
+                                                                                      href="./news.html#point"><span>政策引领</span></a>
724
+                    <a class="h7R" href="./news.html#point"><span>研发创新</span></a></div>
725
+            </div>
726
+            <div class="footerClick"><a class="h7" href="./partyBuilding.html"><span>党建工作</span></a> <span
727
+                    class="icon iconfont icon-arrow-right"></span>
728
+                <div class="footerShow show2"><a class="h7R" href="./partyBuilding.html#p1"><span>企业党建</span></a> <a
729
+                        class="h7R" href="./partyBuilding.html#p2"><span>学习文件</span></a></div>
730
+            </div>
731
+            <div class="footerClick"><a class="h7" href="./socialResponsibility.html"><span>社会责任</span></a> <span
732
+                    class="icon iconfont icon-arrow-right"></span>
733
+                <div class="footerShow show2"><a class="h7R" href="./socialResponsibility.html#p1"><span>社会公益</span></a>
734
+                    <a class="h7R" href="./socialResponsibility.html#p2"><span>绿色转型</span></a></div>
735
+            </div>
736
+            <div class="footerClick"><a class="h7" href="./join.html"><span>加入中泽</span></a> <span
737
+                    class="icon iconfont icon-arrow-right"></span>
738
+                <div class="footerShow show2"><a class="h7R" href="./join.html#careersInfo"><span>招聘信息</span></a> <a
739
+                        class="h7R" href="./join.html?type=b#careersInfo"><span>招标信息</span></a> <a class="h7R"
740
+                                                                                                   href="./join.html#contactUs"><span>联系我们</span></a>
741
+                </div>
742
+            </div>
743
+        </div>
744
+        <div class="footerCenterM"><a class="h7" href="./intoZz.html">走进中泽</a>
745
+            <div></div>
746
+            <a class="h7" href="./product.html">产业布局</a>
747
+            <div></div>
748
+            <a class="h7" href="./news.html">新闻中心</a>
749
+            <div></div>
750
+            <a class="h7" href="./partyBuilding.html">党建工作</a> <a class="h7" href="./socialResponsibility.html">社会责任</a>
751
+            <div></div>
752
+            <a class="h7" href="./join.html">加入中泽</a></div>
753
+        <div class="footerRight">
754
+            <div class="btnUp">旗下企业:</div>
755
+            <div class="btnDown">
756
+                <div class="btnDownTitle"><span class="tit">旗下企业</span><span class="iconfont icon-xiala"></span></div>
757
+                <div class="btnDownMenu"><a href="">旗下企业1</a> <a href="">旗下企业2</a></div>
758
+            </div>
759
+            <div class="footerLConM"><a href="tel:01065008562" class="footerLCon2">电话:010-65008562</a>
760
+                <div class="footerLCon2">邮编:100020</div>
761
+                <div class="footerLCon2">地址:北京市朝阳区金河东路正大中心北塔28层</div>
762
+                <a href="mail:zzjt@lnzzgroup.com" class="footerLCon2">邮箱:zzjt@lnzzgroup.com</a></div>
763
+        </div>
764
+    </div>
765
+    <div class="footerIcon">
766
+        <div class="weixin"><span class="icon iconfont icon-weixin"></span>
767
+            <div></div>
768
+        </div>
769
+    </div>
770
+    <div class="footerText"><a href="">法律声明</a><span></span><a href="">隐私政策</a><br>中泽集团版权所有 ZHONGZE GROUP COPYRIGHT<br>@
771
+        2014-2024 <a href="https://beian.miit.gov.cn/#/Integrated/index">辽ICP备14015583号</a></div>
772
+</footer>
773
+<script defer="defer" src="./runtime/index.js"></script>
774
+<script defer="defer" src="./vendor/index.js"></script>
775
+<script defer="defer" src="./intoZz/index.js"></script>
776
+</body>
777
+</html>

+ 251
- 0
templates/intoZz1.ftl Ver arquivo

@@ -0,0 +1,251 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'走进中泽'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./intoZz/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="intoCon">
20
+        <div class="intoTop" id="jtjj">
21
+            <div class="wow fadeInUp title">集团简介</div>
22
+            <div class="wow fadeInUp">
23
+                <div class="text">中泽控股集团股份有限公司(简称中泽集团)是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。</div>
24
+                <div class="text">
25
+                    中泽集团通过梳理资产要素、优化资源配置、提升管理效率、拓展全产业链等专业高效的运作体系,深化企业转型升级;通过搭建多元化经营结构,推进多赛道协同发展,形成优势互补、新质高效、绿色安全的产业布局;通过不断创新超越,企业经营管理水平和可持续发展能力显著提升,并购重整的经验日益丰富,高质量建设发展的能力更加突出,逐步形成了铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网等核心产业,经营结构持续优化,资产规模不断扩大,社会影响力日渐增强。现有员工1.8万人,旗下40余家重点企业,主要分布在辽宁、吉林、黑龙江、内蒙古、新疆、北京、天津、上海、深圳等地。
26
+                </div>
27
+                <div class="text">
28
+                    中泽集团以“实业为本、产业报国”为己任,对标国家“双碳”目标,统筹推进“投资并购与企业运营双轮驱动”的发展战略。一是继续通过并购重整,盘活存量资产,持续发展壮大集团;二是为以清洁能源为主的源网荷储一体化配置负荷,实现高载能产业的碳中和;三是构建产业互联网智能生态体系。
29
+                </div>
30
+            </div>
31
+        </div>
32
+        <div class="wow fadeInUp intoTopImg"><img class="lazy" data-src="./static/images/intoZz/banner.jpg"
33
+                                                  data-srcm="./static/images/intoZz/banner.jpg" alt=""/></div>
34
+        <div class="four" id="qywh">
35
+            <div class="wow fadeInUp title">企业文化</div>
36
+            <div class="wow fadeInUp fourCon">
37
+                <div class="fourL">
38
+                    <div>
39
+                        <div class="fourHide">
40
+                            <div class="fourSon">
41
+                                <div class="fourLine"></div>
42
+                                <div class="fourIcon">
43
+                                    <div class="fourdiv"></div>
44
+                                </div>
45
+                                <div class="fourText">
46
+                                    <div class="h6">01</div>
47
+                                    <div class="h4">徽标释义</div>
48
+                                    <div class="h6R">
49
+                                        <div class="text">整个logo呈深红色,代表着中泽集团一心向党的办企情怀。坚决拥护党的领导,遵守党和政府的一切决定,在党的引领下行稳致远。
50
+                                        </div>
51
+                                        <div class="text">大写字母“ZZ”呈起跑姿势,象征着中泽集团作为民营企业始终居安思危,择机而动,在奋进路上永不止步。</div>
52
+                                        <div class="text">
53
+                                            圆象征着规则,“ZZ”立于圆的正中,并与圆形相切,象征着中泽集团坚持原则,合法经营,形成了多点支撑多业并举的实体产业格局。
54
+                                        </div>
55
+                                    </div>
56
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
57
+                                </div>
58
+                            </div>
59
+                            <div class="fourSon">
60
+                                <div class="fourLine"></div>
61
+                                <div class="fourIcon">
62
+                                    <div class="fourdiv"></div>
63
+                                </div>
64
+                                <div class="fourText">
65
+                                    <div class="h6">02</div>
66
+                                    <div class="h4">企业使命</div>
67
+                                    <div class="h6R">
68
+                                        <div class="text">专注于盘活存量和长期价值投资,助力国家经济持续健康发展。</div>
69
+                                    </div>
70
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
71
+                                </div>
72
+                            </div>
73
+                            <div class="fourSon">
74
+                                <div class="fourLine"></div>
75
+                                <div class="fourIcon">
76
+                                    <div class="fourdiv"></div>
77
+                                </div>
78
+                                <div class="fourText">
79
+                                    <div class="h6">03</div>
80
+                                    <div class="h4">核心价值观</div>
81
+                                    <div class="h6R">
82
+                                        <div class="text">实业为本 产业报国</div>
83
+                                    </div>
84
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
85
+                                </div>
86
+                            </div>
87
+                            <div class="fourSon">
88
+                                <div class="fourLine"></div>
89
+                                <div class="fourIcon">
90
+                                    <div class="fourdiv"></div>
91
+                                </div>
92
+                                <div class="fourText">
93
+                                    <div class="h6">04</div>
94
+                                    <div class="h4">企业精神</div>
95
+                                    <div class="h6R">
96
+                                        <div class="text">以人为本 家国情怀<br>正直诚信 永不妥协<br>志存高远 坚韧不拔<br>创新超越 追求卓越<br></div>
97
+                                    </div>
98
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
99
+                                </div>
100
+                            </div>
101
+                            <div class="fourSon">
102
+                                <div class="fourLine"></div>
103
+                                <div class="fourIcon">
104
+                                    <div class="fourdiv"></div>
105
+                                </div>
106
+                                <div class="fourText">
107
+                                    <div class="h6">05</div>
108
+                                    <div class="h4">发展模式</div>
109
+                                    <div class="h6R">
110
+                                        <div class="text">投资并购与企业运营双轮驱动</div>
111
+                                    </div>
112
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
113
+                                </div>
114
+                            </div>
115
+                            <div class="fourSon">
116
+                                <div class="fourLine"></div>
117
+                                <div class="fourIcon">
118
+                                    <div class="fourdiv"></div>
119
+                                </div>
120
+                                <div class="fourText">
121
+                                    <div class="h6">06</div>
122
+                                    <div class="h4">投资策略</div>
123
+                                    <div class="h6R">
124
+                                        <div class="text">创新灵活 反应迅速<br>变革突破 持之以恒</div>
125
+                                    </div>
126
+                                    <div class="fourLimg"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
127
+                                </div>
128
+                            </div>
129
+                        </div>
130
+                    </div>
131
+                </div>
132
+                <div class="fourR">
133
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh1.jpg" alt=""></div>
134
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh2.jpg" alt=""></div>
135
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh3.jpg" alt=""></div>
136
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh4.jpg" alt=""></div>
137
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh5.jpg" alt=""></div>
138
+                    <div class="fourRson"><img src="./static/images/intoZz/qywh6.jpg" alt=""></div>
139
+                </div>
140
+            </div>
141
+        </div>
142
+        <div class="enterprise" id="qyjg">
143
+            <div class="enterpriseCon">
144
+                <div class="title">企业架构</div>
145
+                <div class="enterList">
146
+                    <div class="one">
147
+                        <#list structureList as structure1>
148
+                            <div class="oneDiv">${structure1.name}</div>
149
+                            <div class="oneSon">
150
+                                <#list structure1.children as structure2>
151
+                                    <div class="two">
152
+                                        <div class="twoDiv hasThree">${structure2.name}
153
+                                            <div class="zk">
154
+                                                <div class="mTxt iconfont iconfont icon-xiala"></div>
155
+                                            </div>
156
+                                        </div>
157
+                                        <div class="twoSon">
158
+                                            <#list structure2.children as structure3>
159
+                                                <div class="three">
160
+                                                    <div class="threeDiv">${structure3.name}</div>
161
+                                                    <div class="threeSon">
162
+                                                        <#if structure3.children??>
163
+                                                            <#list structure3.children as structure4>
164
+                                                                <div class="fours">
165
+                                                                    <div class="fourDiv">${structure4.name}</div>
166
+                                                                </div>
167
+                                                            </#list>
168
+                                                        </#if>
169
+                                                    </div>
170
+                                                </div>
171
+                                            </#list>
172
+                                        </div>
173
+                                    </div>
174
+                                </#list>
175
+                            </div>
176
+                        </#list>
177
+                    </div>
178
+                </div>
179
+            </div>
180
+        </div>
181
+        <div class="history" id="fzlc">
182
+            <div class="historyUp">
183
+                <div class="wow fadeInUp title">发展历程</div>
184
+                <div class="wow fadeInUp pcTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
185
+            </div>
186
+            <img class="wow fadeInUp" src="./static/images/intoZz/fzlc.jpg" alt="">
187
+            <div class="wow fadeInUp mTxt"><a class="btn" href="./intoTime.html"><span>了解我们的历程</span></a></div>
188
+        </div>
189
+        <div class="honors" id="ryzz">
190
+            <div class="wow fadeInUp title">资质荣誉</div>
191
+            <div class="honorsCon">
192
+                <div class="wow fadeInUp honorsL">
193
+                    <div class="honorsLs">
194
+                        <#list honorList as honor>
195
+                            <div class="wow fadeInUp honorsLi">
196
+                                <div class="numT">${honor.certificatenum}<span>个</span></div>
197
+                                <div class="numP">${honor.name}</div>
198
+                            </div>
199
+                        </#list>
200
+                    </div>
201
+                </div>
202
+                <div class="honorsR">
203
+                    <#list honorList as honor>
204
+                        <div class="wow fadeInUp honorsRi">
205
+                            <div class="img">
206
+                                <img src="${honor.imgUrl!''}" alt="">
207
+                                <div class="imgHover">+</div>
208
+                            </div>
209
+                            <div class="text">${honor.name}</div>
210
+                            <div class="honorsList">
211
+                                <#list honor.honorCertificateList as honorCertificate>
212
+                                    <div class="swiper-slide">
213
+                                        <div class="img">
214
+                                            <img class="lazy" data-src="${honorCertificate.imgUrl!''}"
215
+                                                              data-srcm="${honorCertificate.imgUrl!''}" alt=""/>
216
+                                        </div>
217
+                                        <div class="text">${honorCertificate.name}</div>
218
+                                    </div>
219
+                                </#list>
220
+                            </div>
221
+                        </div>
222
+                    </#list>
223
+                </div>
224
+            </div>
225
+        </div>
226
+    </div>
227
+</div>
228
+<div class="pop">
229
+    <div class="popCon">
230
+        <div class="popUp"><span class="nowName">国家高新技术企业</span><span class="nowNum">1</span>/<span
231
+                    class="allNum">15</span></div>
232
+        <div class="popSw">
233
+            <div class="swiper productSwiper">
234
+                <div class="swiper-wrapper"></div>
235
+                <div class="btn-prev btn-prevP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
236
+                <div class="btn-next btn-nextP1 pcTxt"><span class="icon iconfont icon-jiantou"></span></div>
237
+            </div>
238
+            <div class="mobPage mTxt">
239
+                <div class="btn-prev btn-prevP2"><span class="icon iconfont icon-jiantou"></span></div>
240
+                <div class="btn-next btn-nextP2"><span class="icon iconfont icon-jiantou"></span></div>
241
+            </div>
242
+        </div>
243
+        <div class="iconfont icon-guanbi"></div>
244
+    </div>
245
+</div>
246
+<#include "./footer.ftl" parse=true encoding="utf-8">
247
+<script defer="defer" src="./runtime/index.js"></script>
248
+<script defer="defer" src="./vendor/index.js"></script>
249
+<script defer="defer" src="./intoZz/index.js"></script>
250
+</body>
251
+</html>

+ 116
- 0
templates/join.ftl Ver arquivo

@@ -0,0 +1,116 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>加入中泽</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./join/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="desCon">
19
+        <div class="wow fadeInUp desTop">
20
+            <div class="title">加入中泽</div>
21
+            <div class="text">
22
+                中泽集团是以投资并购和企业运营为核心业务的大型民营集团,创建于1995年,总部位于北京。拥有铁合金、炭素、钼业、镍业、化工、装备制造、产业互联网、大消费等多个核心产业及行业龙头企业,现有员工1.8万人。
23
+                中泽集团以“实业为本、产业报国”为己任,致力于推动高耗能产业与清洁能源协同发展,打造工业全产业互联智能生态体系,成为独具特色的大型企业集团。
24
+            </div>
25
+        </div>
26
+        <div class="wow fadeInUp desTopImg"><img class="lazy" data-src="./static/images/join/banner.jpg"
27
+                                                 data-srcm="./static/images/join/banner.jpg" alt=""/></div>
28
+        <div class="careersType" id="careersInfo">
29
+            <div class="titleBg">
30
+                <div class="wow moveRight bgMove"></div>
31
+                <div class="typeTitle">
32
+                    <div class="h5 typeTitCk ck" data-type="all">招聘信息</div>
33
+                    <div class="h5 typeTitCk" data-type="type1">招标信息</div>
34
+                </div>
35
+            </div>
36
+            <div class="wow fadeInUp typeCon typeConShow">
37
+<#--                招聘信息-->
38
+                <div class="infoul all">
39
+                    <#list vacancyMapList as vacancyMap>
40
+                        <#if vacancyMap.vacancyList?size=0>
41
+                        <#else>
42
+                        <div class="wow fadeInUp infoLi">
43
+                            <div class="liTitle">
44
+                                <div class="h3 liTit">
45
+                                    <div class="">
46
+                                        <div>${vacancyMap.columnName}</div>
47
+                                    </div>
48
+                                </div>
49
+                                <div class="btn">
50
+                                    <div class="btnjbg"></div>
51
+                                </div>
52
+                            </div>
53
+                            <#list vacancyMap.vacancyList as vacancy>
54
+                                <div class="infoSonLi">
55
+                                    ${vacancy.content}
56
+<#--                                    <a href="" class="btn"><span>申请加入</span></a>-->
57
+                                </div>
58
+                            </#list>
59
+                        </div>
60
+                        </#if>
61
+                    </#list>
62
+                </div>
63
+            </div>
64
+            <div class="typeCon typeCon2">
65
+                <div class="infoul">
66
+                    <div class="wow fadeInUp title">招标信息</div>
67
+                    <div class="wow fadeInUp newsType">
68
+                        <#list bdList as bd>
69
+                            <a class="newsLi" href="./biddingDocumentDetail/${bd.uuid}.html">
70
+                                <div class="timer">
71
+                                    <div class="timerData">${bd.day}</div>
72
+                                    <div>${bd.year?substring(bd.year?length - 2)}-${db.month}</div>
73
+                                </div>
74
+                                <div class="newsLiCon">
75
+                                    <div class="liTitle">${db.title}</div>
76
+                                    <div class="licon">${db.digest}</div>
77
+                                </div>
78
+                            </a>
79
+                        </#list>
80
+                    </div>
81
+                    <a href="./joinList1.html" class="btn"><span>更多</span></a>
82
+                    <div class="wow fadeInUp inLiCon">
83
+                        <div class="title">反舞弊举报通道</div>
84
+                        <div class="liLine"></div>
85
+                        <div><span class="iconfont icon-dianhua"></span>举报热线:024-31875997</div>
86
+                        <div class="liLine"></div>
87
+                        <div><span class="iconfont icon-youjian"></span>举报邮箱:hr@lnzzgroup.com</div>
88
+                    </div>
89
+                </div>
90
+            </div>
91
+        </div>
92
+        <div class="wow fadeInUp contactUs" id="contactUs">
93
+            <div class="contactCon">
94
+                <div>
95
+                    <div class="wow fadeInUp title contactUsTit">联系我们</div>
96
+                    <div class="wow fadeInUp text text1">如您有任何疑问或想了解更多关于我们的服务,请联系我们。</div>
97
+                    <div class="wow fadeInUp title contactType">联系方式</div>
98
+                    <div class="wow fadeInUp text">总机:024-31875997</div>
99
+                    <div class="wow fadeInUp text">传真:024-31875999</div>
100
+                    <div class="wow fadeInUp text">邮箱:hr@lnzzgroup.com</div>
101
+                    <div class="wow fadeInUp text">总部地址:辽宁省沈阳市皇姑区北陵大街56号</div>
102
+                </div>
103
+                <div><img class="wow fadeInUp lazy" data-src="./static/images/join/joinC.jpg"
104
+                          data-srcm="./static/images/join/joinC.jpg" alt=""/></div>
105
+            </div>
106
+        </div>
107
+    </div>
108
+    <div class="goUp"><img src="./static/images/join/jt.png" alt=""/></div>
109
+</div>
110
+<#include "./footer.ftl" parse=true encoding="utf-8">
111
+<script defer="defer" src="./runtime/index.js"></script>
112
+<script defer="defer" src="./vendor/index.js"></script>
113
+<script defer="defer" src="./common/index.js"></script>
114
+<script defer="defer" src="./join/index.js"></script>
115
+</body>
116
+</html>

+ 55
- 0
templates/joinList.ftl Ver arquivo

@@ -0,0 +1,55 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>招标文件-加入中泽</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./joinList/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="title">招标文件</div>
19
+    <div class="list">
20
+        <div class="newsType">
21
+            <#list bdList as bd>
22
+                <a class="newsLi" href="">
23
+                    <div class="timer">
24
+                        <div class="timerData">${bd.day}</div>
25
+                        <div>${bd.year?substring(bd.year?length - 2)}-${db.month}</div>
26
+                    </div>
27
+                    <div class="newsLiCon">
28
+                        <div class="liTitle">${db.title}</div>
29
+                        <div class="licon">${db.digest}</div>
30
+                    </div>
31
+                </a>
32
+            </#list>
33
+        </div>
34
+    </div>
35
+    <div class="pages">
36
+        <a class="item prev disableBtn iconfont icon-jiantou" href="./news_012.html#newsPos"></a>
37
+        <div class="pageList">
38
+            <a class="item pageItem" href="./news_011.html#newsPos">1</a>
39
+            <a class="item pageItem" href="./news_012.html#newsPos">2</a>
40
+            <a class="item pageItem curPageItem" href="./news_013.html#newsPos">3</a>
41
+            <a class="item pageItem" href="./news_014.html#newsPos">4</a>
42
+            <a class="item pageItem" href="./news_015.html#newsPos">5</a>
43
+        </div>
44
+        <span class="item space">...</span>
45
+        <a class="item last" href="./news_0135.html#newsPos">35</a>
46
+        <a class="item next iconfont icon-jiantou" href="./news_014.html#newsPos"></a>
47
+    </div>
48
+    <a class="pageNext mTxt">加载更多<span class="iconfont icon-jiantou"></span></a></div>
49
+<#include "./footer.ftl" parse=true encoding="utf-8">
50
+<script defer="defer" src="./runtime/index.js"></script>
51
+<script defer="defer" src="./vendor/index.js"></script>
52
+<script defer="defer" src="./common/index.js"></script>
53
+<script defer="defer" src="./joinList/index.js"></script>
54
+</body>
55
+</html>

+ 123
- 0
templates/news.ftl Ver arquivo

@@ -0,0 +1,123 @@
1
+<!doctype html>
2
+<html lang="cn">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'新闻资讯'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./news/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="content">
20
+        <div class="news_title">
21
+            <div class="title">新闻中心</div>
22
+        </div>
23
+        <div class="banner_box">
24
+<#--            顶上最近三篇新闻-->
25
+            <#list recentlyNewsList as recentlyNews>
26
+                <#if recentlyNews_index == 0>
27
+                    <div class="news_banner">
28
+                        <img src="${recentlyNews.surfaceUrl!"./static/images/news/newsDefault.jpg"}" alt=""/>
29
+                        <a class="news_content" href="./newsDetail/${recentlyNews.uuid}.html">
30
+                            <div class="cont1">${recentlyNews.title}</div>
31
+                            <div class="cont2">${recentlyNews.date?string('yyyy-MM-dd')}</div>
32
+                        </a>
33
+                    </div>
34
+                <#else>
35
+                    <div class="news_banner2">
36
+                        <img src="${recentlyNews.surfaceUrl!"./static/images/news/newsDefault.jpg"}" alt="">
37
+                        <div class="banner2_cont">
38
+                            <div class="txt1">${recentlyNews.title}</div>
39
+                            <div class="txt2">${recentlyNews.date?string('yyyy-MM-dd')}</div>
40
+                            <div class="txt3">${recentlyNews.digest!""}</div>
41
+                            <a href="./newsDetail/${recentlyNews.uuid}.html">查看详情 <span class="icon iconfont icon-jiantou"></span></a>
42
+                        </div>
43
+                    </div>
44
+                </#if>
45
+            </#list>
46
+        </div>
47
+        <div class="tabs_box" id="point">
48
+<#--            新闻分类  -->
49
+            <#list columnList as column>
50
+                <#if column_index == sort>
51
+                    <div class="tabs_li tabs_lis">${column.columnName}</div>
52
+                <#else>
53
+                    <a class="tabs_li" href="news${column.columnCode!''}1.html#point">${column.columnName}</a>
54
+                </#if>
55
+            </#list>
56
+        </div>
57
+    </div>
58
+    <div class="news_ul">
59
+        <div class="news_list wow fadeInUp">
60
+<#--            新闻列表-->
61
+            <#list newsList as news>
62
+                <div class="news_li">
63
+                    <div class="li_left">
64
+                        <div class="timerData">${news.day}</div>
65
+                        <div>${news.year?substring(news.year?length - 2)}-${news.month}</div>
66
+                    </div>
67
+                    <a class="li_cont" href="./newsDetail/${news.uuid}.html">
68
+                        <div>${news.title}</div>
69
+                        <div>${news.digest!""}...</div>
70
+                    </a>
71
+                </div>
72
+            </#list>
73
+        </div>
74
+    </div>
75
+    <div class="news_paging">
76
+        <#-- 判断是否有上一页-->
77
+        <#if (currentPage > 1)>
78
+        <a id="previousPage" href="news${columnCode}${currentPage-1}.html#point" class="previousPage">
79
+            <span class="icon iconfont icon-jiantou"></span>
80
+        </a>
81
+        </#if>
82
+        <div id="paging" style="display: flex;align-items: center;">
83
+            <#--                当前页大于5,显示1和... -->
84
+            <#if (currentPage > 5)>
85
+                <#assign start=currentPage-2>
86
+                <a class="pageNum" href="news${columnCode}1.html#point">1</a>
87
+                <a class="pageNum pageNums">...</a>
88
+            <#else >
89
+                <#assign start=1>
90
+            </#if>
91
+            <#--                显示当前页附近的页-->
92
+            <#assign end=currentPage+2>
93
+            <#if (end>totalPage)>
94
+                <#assign end = totalPage>
95
+            </#if>
96
+            <#list start..end as index>
97
+                <#if index == currentPage>
98
+                    <a class="pageNum pageNumActive" href="news${columnCode}${index}.html#point">${index}</a>
99
+                <#else>
100
+                    <a class="pageNum" href="news${columnCode}${index}.html#point">${index}</a>
101
+                </#if>
102
+            </#list>
103
+            <#--                到最后一页相差超过5,显示...-->
104
+            <#if ((totalPage-currentPage)>5)>
105
+                <a class="pageNum pageNums">...</a>
106
+                <a class="pageNum" href="news${columnCode}${totalPage}.html#point">${totalPage}</a>
107
+            </#if>
108
+        </div>
109
+        <#--                判断是否有下一页-->
110
+        <#if (currentPage < totalPage)>
111
+        <a id="nextPage" href="news${columnCode}${currentPage+1}.html#point" class="nextPage">
112
+            <span class="icon iconfont icon-jiantou"></span>
113
+        </a>
114
+        </#if>
115
+    </div>
116
+</div>
117
+<#include "./footer.ftl" parse=true encoding="utf-8">
118
+<script defer="defer" src="./runtime/index.js"></script>
119
+<script defer="defer" src="./vendor/index.js"></script>
120
+<script defer="defer" src="./common/index.js"></script>
121
+<script defer="defer" src="./news/index.js"></script>
122
+</body>
123
+</html>

+ 0
- 30
templates/newsDetail.ftl Ver arquivo

@@ -1,30 +0,0 @@
1
-<!doctype html>
2
-<html lang="cn">
3
-<head>
4
-    <meta charset="utf-8"/>
5
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
-    <title>新闻资讯</title>
7
-    <meta name="description" content=""/>
8
-    <meta name="Keywords" content=""/>
9
-    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
-    <link href="../static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
-    <link rel="stylesheet" href="../static/lib/animate.min.css">
12
-    <script src="../static/lib/wow.min.js"></script>
13
-    <link href="../common/index.css" rel="stylesheet">
14
-    <link href="../newsDetail/index.css" rel="stylesheet">
15
-</head>
16
-<body>
17
-<#include "./detail/header.ftl" parse=true encoding="utf-8">
18
-<div class="main">
19
-    <div class="content">
20
-        <div class="detail_title">
21
-            <div class="title">${news.title}</div>
22
-            <div class="date">${news.date?string("dd.MM.yyyy")}</div>
23
-        </div>
24
-        ${news.content}
25
-    </div>
26
-</div>
27
-<#include "./detail/footer.ftl" parse=true encoding="utf-8">
28
-<#include "./detail/bottomBar.ftl" parse=true encoding="utf-8">
29
-</body>
30
-</html>

+ 78
- 0
templates/partyBuilding.ftl Ver arquivo

@@ -0,0 +1,78 @@
1
+<#--党建工作-->
2
+<!doctype html>
3
+<html lang="cn">
4
+<head>
5
+    <meta charset="utf-8"/>
6
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
+    <title>${TDK.title!'党建工作'}</title>
8
+    <meta name="description" content="${TDK.digest!''}"/>
9
+    <meta name="Keywords" content="${TDK.key!''}"/>
10
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
13
+    <script src="./static/lib/wow.min.js"></script>
14
+    <link href="./common/index.css" rel="stylesheet">
15
+    <link href="./partyBuilding/index.css" rel="stylesheet">
16
+</head>
17
+<body>
18
+<#include "./header.ftl" parse=true encoding="utf-8">
19
+<div class="main">
20
+    <div class="content">
21
+        <div class="news_title">党建工作</div>
22
+    </div>
23
+    <div class="wow domInUp banner">
24
+        <div class="swiper bannerSwiper bannerSwiper1">
25
+            <div class="swiper-wrapper">
26
+                <div class="swiper-slide">
27
+                    <img class="lazy" data-src="./static/images/partyBuilding/01.png"
28
+                         data-srcm="./static/images/partyBuilding/01.png" alt=""/>
29
+                </div>
30
+            </div>
31
+            <div class="swiper-pagination"></div>
32
+            <div class="btn-prev btn-prevB"><span class="icon iconfont icon-jiantou"></span></div>
33
+            <div class="btn-next btn-nextB"><span class="icon iconfont icon-jiantou"></span></div>
34
+        </div>
35
+    </div>
36
+    <div class="content content2" id="p1">
37
+        <div class="news_title">企业党建</div>
38
+    </div>
39
+    <div class="tabs_box">
40
+<#--        党建分类-->
41
+        <#list columnList as column>
42
+            <#if column_index == sort>
43
+                <div class="tabs_li tabs_lis">${column.columnName}<span>·</span>${column.num}</div>
44
+            <#else>
45
+                <a class="tabs_li" href="./partyBuilding${column.columnCode}.html#p1">${column.columnName}<span>·</span>${column.num}</a>
46
+            </#if>
47
+        </#list>
48
+    </div>
49
+    <div class="article_list">
50
+<#--        党建列表-->
51
+        <#list pwList as pw>
52
+            <a class="article_li" href="./partyWorkDetail/${pw.uuid}.html">
53
+                <img src="${pw.surfaceUrl!"./static/images/partyBuilding/default.png"}" alt="">
54
+                <div class="txt1">${pw.title}</div>
55
+                <div class="txt2">${pw.date?string('yyyy-MM-dd')}</div>
56
+            </a>
57
+        </#list>
58
+    </div>
59
+    <div style="width: 100%;display: flex;justify-content: center;padding: 30px 0 50px;"><a
60
+                href="./enterprisePartyBuilding1.html" class="btn newsHref">查看更多</a></div>
61
+    <div class="study_box" id="p2">
62
+        <div class="study_head">
63
+            <div class="txt">学习文件</div>
64
+            <a href="https://www.12371.cn/special/dnfg/">查看学习文件</a>
65
+        </div>
66
+        <div class="bannerSwiper2 wow domInUp">
67
+            <img class="lazy" data-src="./static/images/partyBuilding/11.png"
68
+            data-srcM="./static/images/partyBuilding/11.png" alt="" />
69
+        </div>
70
+    </div>
71
+</div>
72
+<#include "./footer.ftl" parse=true encoding="utf-8">
73
+<script defer="defer" src="./runtime/index.js"></script>
74
+<script defer="defer" src="./vendor/index.js"></script>
75
+<script defer="defer" src="./common/index.js"></script>
76
+<script defer="defer" src="./partyBuilding/index.js"></script>
77
+</body>
78
+</html>

+ 136
- 0
templates/product.ftl Ver arquivo

@@ -0,0 +1,136 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'产业布局'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./product/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="li">
19
+        <div class="liLeft">
20
+            <div class="liCon">
21
+                <div class="wow fadeInUp num">01</div>
22
+                <div class="wow fadeInUp title">铁合金</div>
23
+                <div class="wow fadeInUp text">
24
+                    铁合金板块是中泽集团重要业务板块之一,主要企业是吉林铁合金、吉铁铁合金、瑞志煤化工、新疆吉铁和辽阳铁合金,重点分布在内蒙、新疆地区。中泽集团发挥吉林铁合金技术、管理和品牌等综合优势,践行绿色发展理念,在资源配置合理地区以综合年产能120万吨为基础规划远期目标年产1000万吨的铁合金项目。项目采用约60%清洁能源,综合运用新质生产力推动高耗能行业转型升级,致力于打造产能规模最大、工艺技术最领先、综合成本最低、资源利用效率最高的铁合金产业集群。
25
+                </div>
26
+                <a href="./productDec1.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
27
+        </div>
28
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product1.png"
29
+                                       data-srcm="./static/images/product/product1.png" alt=""/></div>
30
+    </div>
31
+    <div class="li">
32
+        <div class="liLeft">
33
+            <div class="liCon">
34
+                <div class="wow fadeInUp num">02</div>
35
+                <div class="wow fadeInUp title">炭素</div>
36
+                <div class="wow fadeInUp text">
37
+                    炭素板块是中泽集团重点建设板块之一,主要企业包括吉林炭素和吉蒙炭素,主要产品包括石墨电极、石墨阳极、炭块、糊类、特种炭制品、炭纤维制品等,广泛应用于冶金、化工、机械、电子、医疗、科研及新材料等领域,产品销往40多个国家和地区。内蒙古乌兰察布地区吉蒙炭素年产8万吨石墨电极,与吉林炭素配套形成国内领先的综合类炭素制品生产基地。
38
+                </div>
39
+                <a href="./productDec2.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
40
+        </div>
41
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product2.png"
42
+                                       data-srcm="./static/images/product/product2.png" alt=""/></div>
43
+    </div>
44
+    <div class="li">
45
+        <div class="liLeft">
46
+            <div class="liCon">
47
+                <div class="wow fadeInUp num">03</div>
48
+                <div class="wow fadeInUp title">钼业</div>
49
+                <div class="wow fadeInUp text">
50
+                    钼业板块是中泽集团聚合旗下大黑山钼业、天池钼业、中泽钼业、中泽新型建材四家企业,以“钼采选+钼化工+钼制品+钼尾矿综合利用”为主线打造的“四位一体”大型钼产业集群。力争通过钼板块的资源集约式发展,释放钼产业综合利用效益,打造国际上规模最大、技术领先的大型钼业集团。钼资源总金属储量134万吨,钼精矿年供应能力4万吨,占国内可流通钼精矿市场份额首位。
51
+                </div>
52
+                <a href="./productDec3.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
53
+        </div>
54
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product3.png"
55
+                                       data-srcm="./static/images/product/product3.png" alt=""/></div>
56
+    </div>
57
+    <div class="li">
58
+        <div class="liLeft">
59
+            <div class="liCon">
60
+                <div class="wow fadeInUp num">04</div>
61
+                <div class="wow fadeInUp title">镍业</div>
62
+                <div class="wow fadeInUp text">
63
+                    镍业板块包括吉恩镍业及其子公司、四平昊融银业。中泽集团依托吉恩镍业产业基础、品牌和技术优势,拓展原料渠道,把握镍产业发展机遇,开辟国际合作路径,致力于实现镍产业规模化、可持续发展。
64
+                </div>
65
+                <a href="./productDec4.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
66
+        </div>
67
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product4.png"
68
+                                       data-srcm="./static/images/product/product4.png" alt=""/></div>
69
+    </div>
70
+    <div class="li">
71
+        <div class="liLeft">
72
+            <div class="liCon">
73
+                <div class="wow fadeInUp num">05</div>
74
+                <div class="wow fadeInUp title">化工</div>
75
+                <div class="wow fadeInUp text">
76
+                    化工板块是中泽集团新的业务板块,主要企业包括金煤化工、新瑞石化,主要产品为乙二醇、草酸、MTBE、乙苯、液化气、正丁烷。中泽集团规划以现有旗下化工企业为基础,逐步打造一个技术先进、产业链完备、市场领先的化工产业集群。
77
+                </div>
78
+                <a href="./productDec5.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
79
+        </div>
80
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product5.png"
81
+                                       data-srcm="./static/images/product/product5.png" alt=""/></div>
82
+    </div>
83
+    <div class="li">
84
+        <div class="liLeft">
85
+            <div class="liCon">
86
+                <div class="wow fadeInUp num">06</div>
87
+                <div class="wow fadeInUp title">装备制造</div>
88
+                <div class="wow fadeInUp text">装备制造领域由朝阳重型、辽宁省机械研究院及其下属子公司组成,是中泽集团机械研发设计、制造基地。</div>
89
+                <a href="./productDec6.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
90
+        </div>
91
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product6.png"
92
+                                       data-srcm="./static/images/product/product6.png" alt=""/></div>
93
+    </div>
94
+    <div class="li">
95
+        <div class="liLeft">
96
+            <div class="liCon">
97
+                <div class="wow fadeInUp num">07</div>
98
+                <div class="wow fadeInUp title">产业互联网</div>
99
+                <div class="wow fadeInUp text">
100
+                    产业互联网板块由万联易达及其子公司构成,致力于以人工智能为支撑,推动产业生态智能化升级。以更垂直化、多模态化、行业融合化的方式推出针对性的各类人工智能纵向大模型,为社会全产业提供商品贸易、整车物流、金融等数智化解决方案,促进全产业链协同发展。
101
+                </div>
102
+                <a href="./productDec7.html" class="wow fadeInUp btn"><span>查看更多</span></a></div>
103
+        </div>
104
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product7.png"
105
+                                       data-srcm="./static/images/product/product7.png" alt=""/></div>
106
+    </div>
107
+    <div class="li" id="jinrong">
108
+        <div class="liLeft">
109
+            <div class="liCon">
110
+                <div class="wow fadeInUp num">08</div>
111
+                <div class="wow fadeInUp title">金融</div>
112
+                <div class="wow fadeInUp text">金融板块主要企业包括商贸集团、中睿元同、金山岭、深圳君奇,是实现集团投资并购与实体产业双轮驱动发展模式的重要支撑。</div>
113
+            </div>
114
+        </div>
115
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product8.png"
116
+                                       data-srcm="./static/images/product/product8.png" alt=""/></div>
117
+    </div>
118
+    <div class="li" id="qita">
119
+        <div class="liLeft">
120
+            <div class="liCon">
121
+                <div class="wow fadeInUp num">09</div>
122
+                <div class="wow fadeInUp title">其他</div>
123
+                <div class="wow fadeInUp text">有色金属是国民经济发展的基础材料,中泽集团有色金属板块包括镍、钼、金、银等产业。</div>
124
+            </div>
125
+        </div>
126
+        <div class="wow fadeInUp"><img class="lazy" data-src="./static/images/product/product9.png"
127
+                                       data-srcm="./static/images/product/product9.png" alt=""/></div>
128
+    </div>
129
+</div>
130
+<#include "./footer.ftl" parse=true encoding="utf-8">
131
+<script defer="defer" src="./runtime/index.js"></script>
132
+<script defer="defer" src="./vendor/index.js"></script>
133
+<script defer="defer" src="./common/index.js"></script>
134
+<script defer="defer" src="./product/index.js"></script>
135
+</body>
136
+</html>

+ 79
- 0
templates/productDec1.ftl Ver arquivo

@@ -0,0 +1,79 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'铁合金-产业布局'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./productDec1/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="desCon">
19
+        <div class="wow fadeInUp desTop">
20
+            <div class="title">铁合金</div>
21
+            <div class="text">
22
+                铁合金板块是中泽集团重要业务板块之一,主要企业是吉林铁合金、吉铁铁合金、瑞志煤化工、新疆吉铁和辽阳铁合金,重点分布在内蒙、新疆地区。中泽集团发挥吉林铁合金技术、管理和品牌等综合优势,践行绿色发展理念,在资源配置合理地区以综合年产能120万吨为基础规划远期目标年产1000万吨的铁合金项目。项目采用约60%清洁能源,综合运用新质生产力推动高耗能行业转型升级,致力于打造产能规模最大、工艺技术最领先、综合成本最低、资源利用效率最高的铁合金产业集群。
23
+            </div>
24
+        </div>
25
+        <div class="wow fadeInUp desTopImg"><img class="lazy" data-src="./static/images/product/tiehejin/banner.png"
26
+                                                 data-srcm="./static/images/product/tiehejin/banner.png" alt=""/></div>
27
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/01.png"
28
+                                data-srcm="./static/images/product/tiehejin/01.png" alt=""/>
29
+            <div class="wow fadeInUp title">吉林铁合金股份有限公司</div>
30
+            <div class="wow fadeInUp text">吉林铁合金股份有限公司(以下简称吉林铁合金)始建于1953年,是国家“一五”期间156项重点工程之一,是我国第一家大型铁合金生产企业,
31
+                拥有行业唯一的国家企业技术中心,被誉为“铁合金行业的长子”。多年来,吉林铁合金的建设发展受到国家和各级政府的支持与关注,朱德、邓小平、董必武、
32
+                温家宝等几代国家领导人莅临吉林铁合金视察工作。2014年,中泽集团以股权并购方式对吉林铁合金实施战略重组。
33
+            </div>
34
+        </div>
35
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/02.png"
36
+                                data-srcm="./static/images/product/tiehejin/02.png" alt=""/>
37
+            <div class="wow fadeInUp title">吉铁铁合金有限责任公司</div>
38
+            <div class="wow fadeInUp text">
39
+                吉铁铁合金有限责任公司(以下简称吉铁铁合金)成立于2016年,是中泽集团并购吉林铁合金后,依托其品牌、技术、人员优势,在资源配置合理的内蒙古自治区乌兰察布丰镇市,投资建设的具备锰、铬系列铁合金产品生产、加工与销售能力的铁合金生产基地。现有电炉22台,员工2400人,年产铁合金100万吨,可实现销售收入约90亿元,是国内铁合金行业单体规模最大的龙头企业。<br>吉铁铁合金是现任中国金属学会铁合金分会理事长单位、铁合金分会主任委员单位及分析测试分会委员单位;是全国生铁及铁合金标准化技术委员会(SAC/TC318)主任委员单位、化学分析分技术委员会(SAC/TC318/SC1)委员单位、锰矿石及铬矿石分技术委员会(SAC/TC318/SC2)委员单位;是全国标样委冶金标准样品分技术委员会(SAC/TC118/SC2)副主任委员单位。共制修订136项国家标准和行业标准;共研制铁合金及原辅料国家和行业标准物质/标准样品121个品种及牌号,制修订标准及研制标准样品的数量均居国内铁合金行业首位;现有发明专利9项、实用新型专利29项;拥有“哈达牌”国家驰名商标。<br>吉铁还是国家高新技术企业、国家级绿色工厂,连续多年被评为内蒙古自治区民营百强企业、制造业50强企业、科技创新30强企业。吉铁600万吨源网荷储一体化建设项目正在规划建设中。
40
+            </div>
41
+        </div>
42
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/03.png"
43
+                                data-srcm="./static/images/product/tiehejin/03.png" alt=""/>
44
+            <div class="wow fadeInUp title">吉铁(天津)国际贸易有限公司</div>
45
+            <div class="wow fadeInUp text">
46
+                吉铁(天津)国际贸易有限公司:吉铁(天津)国际贸易成立于2017年,业务范围以进口锰矿和铬矿为主,主要保障吉铁铁合金和辽阳铁合金的生产原材料供应。并以经营进口矿石业务为依托,拓展上下游相关资源,生产保供和贸易开发稳步推进为发展战略,多年来深耕细作,赢得了良好的业内口碑。
47
+            </div>
48
+        </div>
49
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/04.png"
50
+                                data-srcm="./static/images/product/tiehejin/04.png" alt=""/>
51
+            <div class="wow fadeInUp title">新疆吉铁铁合金有限责任公司</div>
52
+            <div class="wow fadeInUp text">
53
+                新疆吉铁铁合金有限责任公司(以下简称新疆吉铁)成立于2021年,是中泽集团顺应国家“碳达峰、碳中和”战略,依托新疆区域资源和吉铁品牌技术的优势,在新星经济技术开发区二道湖工业园区,投资建设的清洁能源与高耗能产业有机融合企业。<br>新疆吉铁建设的镁基新材料循环经济一体化项目计划10年内建成。目前正在推进第一阶段项目规划,即利用5年时间,拟在哈密市和十三师新星市相继各自建设完成年产36万吨镁基新材料循环经济一体化项目。两地项目总占地约446万平方米(6700亩),总投资约145亿元(未含新能源投资),年用电量54亿度,年产值约312亿元。<br>公司秉承“科技创新、绿色环保、集约经营”的发展理念,依托资源禀赋和区位优势,借鉴吸收国内外先进技术,提升项目生产装备及生产工艺,创建以循环产业为主体的可持续发展的现代化工业企业。配套建设的风光电项目将提供50%的清洁能源,项目建成后将成为我国首个绿电占50%的高耗能示范企业。
54
+            </div>
55
+        </div>
56
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/07.jpg"
57
+                                data-srcm="./static/images/product/tiehejin/07.jpg" alt=""/>
58
+            <div class="wow fadeInUp title">内蒙古瑞志现代煤化工有限公司</div>
59
+            <div class="wow fadeInUp text">
60
+                内蒙古瑞志现代煤化工有限公司(以下简称瑞志煤化工)成立于2017年,位于内蒙古自治区乌兰察布丰镇市。通过综合利用铁合金封闭电炉产生的煤气副产品,进行深加工甲醇制品,实现能源二次利用,形成生产资源整合及环保节能减排,打造循环经济产业链。<br>瑞志煤化工项目产品前沿高端,工艺先进精细,产业链延伸、深加工及综合利用合理,市场前景良好,符合国家环保、能源发展战略和产业政策,是对铁合金项目的有力互补和支持,是国家积极鼓励的产品附加值较高的绿色环保生态项目。公司年产甲醇17.5万吨,总投资约为5.89亿元,占地面积约为16.5万平方米,年产值近4亿元,并为当地提供了200多个就业岗位。
61
+            </div>
62
+        </div>
63
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tiehejin/06.png"
64
+                                data-srcm="./static/images/product/tiehejin/06.png" alt=""/>
65
+            <div class="wow fadeInUp title">辽阳铁合金责任有限公司</div>
66
+            <div class="wow fadeInUp text">
67
+                辽阳铁合金责任有限公司(以下简称辽阳铁合金)前身为中钢吉铁辽阳有限公司,是在原国家十八家重点铁合金生产企业之一----辽阳铁合金厂基础上沿革而来。辽阳铁合金主要产品有高碳铬铁、中碳铬铁、低钛高碳铬铁,年生产能力
68
+                12 万吨。低钛高碳铬铁冶炼生产工艺技术领先,在国内外市场极具竞争力,是国内铁合金行业唯一一家拥有独立知识产权,能够生产低钛高碳铬铁的企业。
69
+            </div>
70
+        </div>
71
+    </div>
72
+</div>
73
+<#include "./footer.ftl" parse=true encoding="utf-8">
74
+<script defer="defer" src="./runtime/index.js"></script>
75
+<script defer="defer" src="./vendor/index.js"></script>
76
+<script defer="defer" src="./common/index.js"></script>
77
+<script defer="defer" src="./productDec1/index.js"></script>
78
+</body>
79
+</html>

+ 63
- 0
templates/productDec2.ftl Ver arquivo

@@ -0,0 +1,63 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'炭素-产业布局'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./productDec2/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="desCon">
19
+        <div class="wow fadeInUp desTop">
20
+            <div class="title">炭素</div>
21
+            <div class="text">
22
+                炭素板块是中泽集团重点建设板块之一,主要企业包括吉林炭素和吉蒙炭素,主要产品包括石墨电极、石墨阳极、炭块、糊类、特种炭制品、炭纤维制品等,广泛应用于冶金、化工、机械、电子、医疗、科研及新材料等领域,产品销往40多个国家和地区。内蒙古乌兰察布地区吉蒙炭素年产8万吨石墨电极,与吉林炭素配套形成国内领先的综合类炭素制品生产基地。
23
+            </div>
24
+        </div>
25
+        <div class="wow fadeInUp desTopImg"><img class="lazy" data-src="./static/images/product/tansu/banner.png"
26
+                                                 data-srcm="./static/images/product/tansu/banner.png" alt=""/></div>
27
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tansu/07.jpg"
28
+                                data-srcm="./static/images/product/tansu/07.jpg" alt=""/>
29
+            <div class="wow fadeInUp title">吉林炭素有限公司</div>
30
+            <div class="wow fadeInUp text">
31
+                吉林炭素有限公司(以下简称吉林炭素)始建于1952年,是国家“一五”期间156项重点工程之一,是中国第一家炭素生产企业,享有“中国炭素工业摇篮”的美誉,拥有“吉炭”牌中国驰名商标。产品主要包括石墨电极、石墨阳极、炭块、糊类、特种炭制品、炭纤维制品等,广泛应用于冶金、化工、机械、电子、医疗及新材料等领域,产品销往40多个国家、国内外300多家企业。吉炭拥有国家级企业技术中心、中国炭素行业新产品研发中心、新技术应用中心、产品检测中心和出口产品商检中心,通过了国家高新技术企业认定。下属企业吉林市神舟炭纤维有限责任公司、吉林市高科特种炭素材料有限责任公司是专精特新企业。2015年,中泽集团并购重组吉炭,推行了体制机制转换和产品转型升级,企业的研发实力、生产能力、经济效益和品牌影响力持续提升,实现了大幅度盈利。<br>多年来,吉林炭素的建设发展受到国家和各级政府的支持与关注,邓小平、朱德、董必武、温家宝、胡锦涛等几代国家领导人先后莅临吉林炭素视察工作。
32
+            </div>
33
+        </div>
34
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tansu/08.png"
35
+                                data-srcm="./static/images/product/tansu/08.png" alt=""/>
36
+            <div class="wow fadeInUp title">吉林市神舟炭纤维有限责任公司</div>
37
+            <div class="wow fadeInUp text">
38
+                吉林市神舟炭纤维有限责任公司(以下简称神舟炭纤维)成立于1988年,是国内较早专业从事碳纤维及其制品研发、生产与销售服务于一体的企业,拥有40多年碳纤维生产和研发经验,主要产品有聚丙烯睛基碳纤维、平纹碳布、斜纹碳布,主要应用于国防军工和民用领域。公司获得“中国航天优秀供应商”“中国航天突出贡献供应商”等荣誉称号。公司主持制定了两项国家军用标准、多项冶金行业标准及吉林省地方标准;承担完成了多项国家重点科技攻关项目,基中“TX-3型碳纤维及织物”荣获国家科技进步奖;先后获得专利23项。2006年起,通过了Iso9001质量管理体系认证、国军标质量管理体系认证,获得国家“安全生产标准化三级企业”证书,是国家高新技术企业和吉林省专精特新中小企业。
39
+            </div>
40
+        </div>
41
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tansu/09.jpg"
42
+                                data-srcm="./static/images/product/tansu/09.jpg" alt=""/>
43
+            <div class="wow fadeInUp title">吉林市高科特种炭素材料有限责任公司</div>
44
+            <div class="wow fadeInUp text">
45
+                吉林市高科特种炭素材料有限责任公司(以下简称高科特炭)成立于2004年,是专业从事特种炭素材料及其制品研发、生产与销售服务于一体的高新技术企业,主要研发、生产、销售特制石墨、高强高纯高密石墨、非标准异型石墨等三大类产品,应用于国家重点军用领域。特制石墨产品曾获中国航天集团表彰;高纯石墨电极主要用于光伏产业,市场占有率达60%;非标准异型石墨产品主要包括各种规格石墨电极、阳极、非标准加工件。高科特炭研发技术领先,装备水平一流,科研生产团队经验丰富,掌握了一整套自主知识产权的特种炭素制品生产和研发技术,参与制定多项国家军用标准,拥有16项专利技术和3项软件著作权。2006年通过质量管理体系认证并保持至今,被认定为国家高新技术企业、吉林市专精特新中小企业,拥有吉林市“企业技术中心”和“吉高”牌注册商标。
46
+            </div>
47
+        </div>
48
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/tansu/04.png"
49
+                                data-srcm="./static/images/product/tansu/04.png" alt=""/>
50
+            <div class="wow fadeInUp title">吉蒙炭素有限责任公司</div>
51
+            <div class="wow fadeInUp text">
52
+                吉蒙炭素有限责任公司(以下简称吉蒙炭素)成立于2017年,位于内蒙古乌兰察布丰镇市,是集高品质炭素及石墨制品的研发、生产、销售、技术服务、检测服务、进出口贸易等为一体的综合性企业,被认定为国家高新技术企业、内蒙古专精特新中小企业。吉蒙炭素按照建成“国际先进,国内领先”炭素企业的目标,规划建设年产直径600mm及以上大规格超高功率石墨电极,一期全工序8万吨已经建成投运,将根据市场情况实现10万吨产能。
53
+            </div>
54
+        </div>
55
+    </div>
56
+</div>
57
+<#include "./footer.ftl" parse=true encoding="utf-8">
58
+<script defer="defer" src="./runtime/index.js"></script>
59
+<script defer="defer" src="./vendor/index.js"></script>
60
+<script defer="defer" src="./common/index.js"></script>
61
+<script defer="defer" src="./productDec2/index.js"></script>
62
+</body>
63
+</html>

+ 65
- 0
templates/productDec3.ftl Ver arquivo

@@ -0,0 +1,65 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>${TDK.title!'钼业-产业布局'}</title>
7
+    <meta name="description" content="${TDK.digest!''}"/>
8
+    <meta name="Keywords" content="${TDK.key!''}"/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
11
+    <script src="./static/lib/wow.min.js"></script>
12
+    <link href="./common/index.css" rel="stylesheet">
13
+    <link href="./productDec3/index.css" rel="stylesheet">
14
+</head>
15
+<body>
16
+<#include "./header.ftl" parse=true encoding="utf-8">
17
+<div class="main">
18
+    <div class="desCon">
19
+        <div class="wow fadeInUp desTop">
20
+            <div class="title">钼业</div>
21
+            <div class="text">
22
+                钼业板块是中泽集团聚合旗下大黑山钼业、天池钼业、中泽钼业、中泽新型建材四家企业,以“钼采选+钼化工+钼制品+钼尾矿综合利用”为主线打造的“四位一体”大型钼产业集群。力争通过钼板块的资源集约式发展,释放钼产业综合利用效益,打造国际上规模最大、技术领先的大型钼业集团。钼资源总金属储量134万吨,钼精矿年供应能力4万吨,占国内可流通钼精矿市场份额首位。
23
+            </div>
24
+        </div>
25
+        <div class="wow fadeInUp desTopImg"><img class="lazy" data-src="./static/images/product/muye/banner.png"
26
+                                                 data-srcm="./static/images/product/muye/banner.png" alt=""/></div>
27
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/muye/01.png"
28
+                                data-srcm="./static/images/product/muye/01.png" alt=""/>
29
+            <div class="wow fadeInUp title">吉林大黑山钼业股份有限公司</div>
30
+            <div class="wow fadeInUp text">
31
+                吉林大黑山钼业股份有限公司(以下简称大黑山钼业)始建于1985年,1987年建成投产,位于吉林省吉林市永吉县,是集钼金属采矿、选矿、碎石骨料加工为一体的综合性矿山企业。主要产品为钼精矿,目前生产规模1.6万吨/日,年产钼精矿8000吨(47%品位),居国内前十。<br>大黑山钼业拥有亚洲第二大单体钼矿山,钼矿资源总储量16.5亿吨,钼金属含量109万吨,平均钼矿石品位0.066%,占地面积500万平方米。公司是中国钼行业八大原材料供应商之一,被钼行业协会授予“中国优质钼精矿供应商”、“中国钼产业最具影响力企业”称号。入选国家级绿色矿山名录,
32
+                是国家高新技术企业、吉林省专精特新中小企业、吉林市专精特新中小企业。拥有自主知识产权22项,吉林市企业技术中心一个。
33
+            </div>
34
+        </div>
35
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/muye/02.png"
36
+                                data-srcm="./static/images/product/muye/02.png" alt=""/>
37
+            <div class="wow fadeInUp title">吉林天池钼业有限公司</div>
38
+            <div class="wow fadeInUp text">
39
+                吉林天池钼业有限公司(以下简称天池钼业)成立于2008年,位于吉林省吉林市舒兰市,是集钼矿露天开采、钼精矿采选、钼及碎石骨料加工销售为一体的公司。2022年11月加入中泽集团。公司拥有的季德钼矿占地面积730公顷,钼矿资源量3.44亿吨,钼金属储量34.85万吨,采选规模为2.5万吨/日,平均品位0.113%,主要产品钼精矿达到国家一级一类标准,具有储量大、含杂低、易焙烧提纯、加工下游产品回收率高等特点,是绿色、经济、环保、节能型新型现代化矿山,在国内同行业中具有领先优势。<br>天池钼业在智能化改造和数字化转型方面成绩突出。已获得舒兰市高质量发展先进集体、吉林省数字化示范车间、吉林省技术改造产业集群及转型升级先进集体等荣誉。
40
+            </div>
41
+        </div>
42
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/muye/03.png"
43
+                                data-srcm="./static/images/product/muye/03.png" alt=""/>
44
+            <div class="wow fadeInUp title">吉林中泽钼业有限公司</div>
45
+            <div class="wow fadeInUp text">
46
+                吉林中泽钼业有限公司(以下简称中泽钼业)成立于2019年,是中泽集团旗下的钼深加工企业。钼深加工项目占地50万平方米,投资60亿元,分三期建设:一期占地20万平方米,投资20亿元,建设规模为氧化钼、钼铁、钼酸铵、高纯氧化钼总计年产2万吨;二期投资19.7亿元,氧化钼、钼铁、钼酸铵、高纯氧化钼总计年产2.64万吨;三期占地30万平米,投资20.3亿元,建设钼金属全产业链精细加工项目,年产钼粉压型烧结及精整锻造木板材和磨光钼圆片等钼金属制品总计1.91万吨。一期项目已建成投产,具备年产钼焙砂20000吨、钼铁10000吨、钼酸铵6000吨、高纯三氧化钼5000吨,年产副产品硫酸25000吨、硝酸钠15000吨的生产能力。二、三期项目正在有序推进中。<br>公司是国家高新技术企业。至2024年,已经拥有国家级专利13项,国家级软件著作权5项。与国内129家重点客户建立稳定的长期合作关系。
47
+            </div>
48
+        </div>
49
+        <div class="desLi"><img class="wow fadeInUp lazy" data-src="./static/images/product/muye/04.png"
50
+                                data-srcm="./static/images/product/muye/04.png" alt=""/>
51
+            <div class="wow fadeInUp title">吉林中泽新型建材有限公司</div>
52
+            <div class="wow fadeInUp text">
53
+                吉林中泽新型建材有限公司成立于2020年。公司秉承国家绿色发展理念,综合利用大黑山钼业尾矿资源生产符合绿色环保产业政策以及国家低碳发展战略的新型建材产品。公司已建设1条蒸压加气混凝土砂生产线和1条高性能无机石生产线
54
+                1 条,主营蒸压加气混凝土砌块、板材、高性能无机石等系列绿色建材产品;主要应用于房地产开发、城市广场以及水利工程、机场、高速公路的建设和装配式建筑;产品销售网络设计覆盖东北地区并辐射全国。<br>公司产品获得ISO9000质量管理体系、ISO14000环境管理体系、ISO45001职业安全健康管理体系认证,获评吉林省绿色工厂。
55
+            </div>
56
+        </div>
57
+    </div>
58
+</div>
59
+<#include "./footer.ftl" parse=true encoding="utf-8">
60
+<script defer="defer" src="./runtime/index.js"></script>
61
+<script defer="defer" src="./vendor/index.js"></script>
62
+<script defer="defer" src="./common/index.js"></script>
63
+<script defer="defer" src="./productDec3/index.js"></script>
64
+</body>
65
+</html>

+ 160
- 0
templates/socialResponsibility.ftl Ver arquivo

@@ -0,0 +1,160 @@
1
+<#--社会责任-->
2
+<!doctype html>
3
+<html lang="cn">
4
+<head>
5
+    <meta charset="utf-8"/>
6
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
7
+    <title>${TDK.title!'社会责任'}</title>
8
+    <meta name="description" content="${TDK.digest!''}"/>
9
+    <meta name="Keywords" content="${TDK.key!''}"/>
10
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
11
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
12
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
13
+    <script src="./static/lib/wow.min.js"></script>
14
+    <link href="./common/index.css" rel="stylesheet">
15
+    <link href="./socialResponsibility/index.css" rel="stylesheet">
16
+</head>
17
+<body>
18
+<#include "./header.ftl" parse=true encoding="utf-8">
19
+<div class="main">
20
+    <div class="content">
21
+        <div class="banner_box">
22
+            <div class="news_banner">
23
+                <div class="news_content">
24
+                    <div class="cont1">社会责任</div>
25
+                    <div class="cont2">
26
+                        自成立以来,中泽集团不断发展壮大,集团和各级企业在致力于区域经济发展和行业振兴的同时,始终不忘回报社会,用实际行动配合各级政府和组织,主动参与社会实践和公益活动,妥善解决就业问题,热心助力慈善事业,积极投入抢险救灾,为建设和谐社会做出了积极的贡献,彰显了民营企业的社会责任与时代担当,产生了良好的社会声誉。
27
+                    </div>
28
+                </div>
29
+                <img src="./static/images/socialResponsibility/01.png" alt=""/></div>
30
+        </div>
31
+        <div class="tabs_box" id="tab">
32
+            <div class="tabs_li tabs_lis">社会公益</div>
33
+            <div class="tabs_li">绿色转型</div>
34
+        </div>
35
+    </div>
36
+    <div class="news_ul">
37
+        <div class="news_list">
38
+            <#list srList as sr>
39
+                <div class="news_li">
40
+                    <div class="li_left">
41
+                        <div class="timerData">${sr.day}</div>
42
+                        <div>${sr.year?substring(sr.year?length - 2)}-${sr.month}</div>
43
+                    </div>
44
+                    <a class="li_cont" href="./socialResponDetail/${sr.uuid}.html">
45
+                        <div>${sr.title}</div>
46
+                        <div>${sr.digest!""}...</div>
47
+                    </a>
48
+                </div>
49
+            </#list>
50
+        </div>
51
+        <div class="news_paging">
52
+            <#-- 判断是否有上一页-->
53
+            <#if (currentPage > 1)>
54
+                <a id="previousPage" href="socialResponsibility${currentPage-1}.html" class="previousPage">
55
+                    <span class="icon iconfont icon-jiantou"></span>
56
+                </a>
57
+            </#if>
58
+            <div id="paging" style="display: flex;align-items: center;">
59
+                <#--                当前页大于5,显示1和... -->
60
+                <#if (currentPage > 5)>
61
+                    <#assign start=currentPage-2>
62
+                    <a class="pageNum" href="socialResponsibility1.html">1</a>
63
+                    <a class="pageNum pageNums">...</a>
64
+                <#else >
65
+                    <#assign start=1>
66
+                </#if>
67
+                <#--                显示当前页附近的页-->
68
+                <#assign end=currentPage+2>
69
+                <#if (end>totalPage)>
70
+                    <#assign end = totalPage>
71
+                </#if>
72
+                <#list start..end as index>
73
+                    <#if index == currentPage>
74
+                        <a class="pageNum pageNumActive" href="socialResponsibility${index}.html">${index}</a>
75
+                    <#else>
76
+                        <a class="pageNum" href="socialResponsibility${index}.html">${index}</a>
77
+                    </#if>
78
+                </#list>
79
+                <#--                到最后一页相差超过5,显示...-->
80
+                <#if ((totalPage-currentPage)>5)>
81
+                    <a class="pageNum pageNums">...</a>
82
+                    <a class="pageNum" href="socialResponsibility${totalPage}.html">${totalPage}</a>
83
+                </#if>
84
+            </div>
85
+            <#--                判断是否有下一页-->
86
+            <#if (currentPage < totalPage)>
87
+                <a id="nextPage" href="socialResponsibility${currentPage+1}.html" class="nextPage">
88
+                    <span class="icon iconfont icon-jiantou"></span>
89
+                </a>
90
+            </#if>
91
+        </div>
92
+    </div>
93
+    <div class="typeCon">
94
+        <div class="infoul">
95
+            <div class="infoLi">
96
+                <div class="liTitle">
97
+                    <div class="h3 liTit">
98
+                        <div class="liTitMove">
99
+                            <div>社会责任战略规划</div>
100
+                        </div>
101
+                    </div>
102
+                    <div class="button">
103
+                        <div class="btnjbg"></div>
104
+                    </div>
105
+                </div>
106
+                <div class="infoSonLi">
107
+                    <div class="text">
108
+                        <div>《投资集团党建工作考核办法》中设置“社会价值”一级考核指标,细化为“社会责任认可度”二级指标,“强化社会担当”和“将社会责任融入生产经营过程”三级指标,以及 4
109
+                            个四级指标,督导企业形成履行社会责任特色做法、形成品牌,社会责任履行情况得到外界认可。
110
+                        </div>
111
+                    </div>
112
+                </div>
113
+            </div>
114
+            <div class="infoLi">
115
+                <div class="liTitle">
116
+                    <div class="h3 liTit">
117
+                        <div class="liTitMove">
118
+                            <div>社会责任价值观</div>
119
+                        </div>
120
+                    </div>
121
+                    <div class="button">
122
+                        <div class="btnjbg"></div>
123
+                    </div>
124
+                </div>
125
+                <div class="infoSonLi">
126
+                    <div class="text">
127
+                        <div>贯彻落实创新、协调、绿色、开放、共享的发展理念,统筹推进“五位一体”总体布局要求,强化投资集团及控股企业社会责任管理,促进经济、社会、环境的和谐与可持续发展。</div>
128
+                    </div>
129
+                </div>
130
+            </div>
131
+            <div class="infoLi">
132
+                <div class="liTitle">
133
+                    <div class="h3 liTit">
134
+                        <div class="liTitMove">
135
+                            <div>制定《社会责任管理指引》</div>
136
+                        </div>
137
+                    </div>
138
+                    <div class="button">
139
+                        <div class="btnjbg"></div>
140
+                    </div>
141
+                </div>
142
+                <div class="infoSonLi">
143
+                    <div class="text">
144
+                        <div>根据公司法等相关法律法规以及投资集团实际,参考国际国内各类标准,于 2012
145
+                            年制定并印发了《社会责任管理指引》;结合十八大以来党和国家的新思想、新论断,以及省十次党代会提出的我省五年发展目标,对照《中国企业社会责任报告指南基础框架》4.0 版,于 2020
146
+                            年对《社会责任管理指引》进行修订。《社会责任管理指引》明确了投资集团及控股企业对国民经济和社会发展,资源节约和环境保护,以及股东、债权人、员工、客户、合作者、政府和社区等利益相关者所应承担的经济、法律、道德与慈善等责任。
147
+                        </div>
148
+                    </div>
149
+                </div>
150
+            </div>
151
+        </div>
152
+    </div>
153
+</div>
154
+<#include "./footer.ftl" parse=true encoding="utf-8">
155
+<script defer="defer" src="./runtime/index.js"></script>
156
+<script defer="defer" src="./vendor/index.js"></script>
157
+<script defer="defer" src="./common/index.js"></script>
158
+<script defer="defer" src="./socialResponsibility/index.js"></script>
159
+</body>
160
+</html>

+ 4
- 3
webstudio-auth/src/main/resources/bootstrap.yml Ver arquivo

@@ -6,18 +6,19 @@ server:
6 6
 spring: 
7 7
   application:
8 8
     # 应用名称
9
-    name: cavanauto-auth
9
+    name: zhongze-auth
10 10
   profiles:
11 11
     # 环境配置
12 12
     active: dev
13 13
   cloud:
14 14
     nacos:
15 15
       username: nacos
16
+#      password: Zhongze@2024@!#
16 17
       password: Cavanauto@2024@!#
17 18
       discovery:
18 19
         # 服务注册地址
19 20
         server-addr: 127.0.0.1:8848
20
-        namespace: cavanauto
21
+        namespace: zhongze
21 22
       config:
22 23
         # 配置中心地址
23 24
         server-addr: 127.0.0.1:8848
@@ -26,4 +27,4 @@ spring:
26 27
         # 共享配置
27 28
         shared-configs:
28 29
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
29
-        namespace: cavanauto
30
+        namespace: zhongze

+ 13
- 3
webstudio-common/webstudio-common-core/src/main/java/com/webstudio/common/core/constant/ServiceNameConstants.java Ver arquivo

@@ -10,16 +10,26 @@ public class ServiceNameConstants
10 10
     /**
11 11
      * 认证服务的serviceid
12 12
      */
13
-    public static final String AUTH_SERVICE = "cavanauto-auth";
13
+    public static final String AUTH_SERVICE = "zhongze-auth";
14 14
 
15 15
     /**
16 16
      * 系统模块的serviceid
17 17
      */
18
-    public static final String SYSTEM_SERVICE = "cavanauto-system";
18
+    public static final String SYSTEM_SERVICE = "zhongze-system";
19 19
 
20 20
     /**
21 21
      * 文件服务的serviceid
22 22
      */
23
-    public static final String FILE_SERVICE = "cavanauto-file";
23
+    public static final String FILE_SERVICE = "zhongze-file";
24
+
25
+    /**
26
+     * 静态化模块的serviceid
27
+     */
28
+    public static final String STATIC_SERVICE = "zhongze-staticize";
29
+
30
+    /**
31
+     * 前端调用模块的serviceid
32
+     */
33
+    public static final String FRONT_SERVICE = "zhongze-front";
24 34
 
25 35
 }

+ 3
- 0
webstudio-gateway/src/main/java/com/webstudio/gateway/filter/AuthFilter.java Ver arquivo

@@ -21,6 +21,8 @@ import com.webstudio.gateway.config.properties.IgnoreWhiteProperties;
21 21
 import io.jsonwebtoken.Claims;
22 22
 import reactor.core.publisher.Mono;
23 23
 
24
+import java.util.List;
25
+
24 26
 /**
25 27
  * 网关鉴权
26 28
  * 
@@ -47,6 +49,7 @@ public class AuthFilter implements GlobalFilter, Ordered
47 49
 
48 50
         String url = request.getURI().getPath();
49 51
         // 跳过不需要验证的路径
52
+        List<String> whites = ignoreWhite.getWhites();
50 53
         if (StringUtils.matches(url, ignoreWhite.getWhites()) || url.startsWith("/file/statics"))
51 54
         {
52 55
             return chain.filter(exchange);

+ 4
- 3
webstudio-gateway/src/main/resources/bootstrap.yml Ver arquivo

@@ -6,18 +6,19 @@ server:
6 6
 spring: 
7 7
   application:
8 8
     # 应用名称
9
-    name: cavanauto-gateway
9
+    name: zhongze-gateway
10 10
   profiles:
11 11
     # 环境配置
12 12
     active: dev
13 13
   cloud:
14 14
     nacos:
15 15
       username: nacos
16
+#      password: Zhongze@2024@!#
16 17
       password: Cavanauto@2024@!#
17 18
       discovery:
18 19
         # 服务注册地址
19 20
         server-addr: 127.0.0.1:8848
20
-        namespace: cavanauto
21
+        namespace: zhongze
21 22
       config:
22 23
         # 配置中心地址
23 24
         server-addr: 127.0.0.1:8848
@@ -27,7 +28,7 @@ spring:
27 28
         shared-configs:
28 29
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
29 30
         # 命名空间
30
-        namespace: cavanauto
31
+        namespace: zhongze
31 32
     sentinel:
32 33
       # 取消控制台懒加载
33 34
       eager: true

+ 1
- 1
webstudio-modules/pom.xml Ver arquivo

@@ -12,7 +12,7 @@
12 12
         <module>webstudio-modules-system</module>
13 13
         <module>webstudio-modules-file</module>
14 14
         <module>webstudio-modules-staticize</module>
15
-        <module>webstudio-modules-dynamic</module>
15
+        <module>webstudio-modules-front</module>
16 16
     </modules>
17 17
 
18 18
     <artifactId>webstudio-modules</artifactId>

+ 1
- 0
webstudio-modules/webstudio-modules-file/pom.xml Ver arquivo

@@ -20,6 +20,7 @@
20 20
         <dependency>
21 21
             <groupId>mysql</groupId>
22 22
             <artifactId>mysql-connector-java</artifactId>
23
+<!--            <version>8.0.32</version>-->
23 24
         </dependency>
24 25
         <!-- RuoYi Common DataSource -->
25 26
         <dependency>

+ 4
- 4
webstudio-modules/webstudio-modules-file/src/main/resources/bootstrap.yml Ver arquivo

@@ -9,19 +9,19 @@ spring:
9 9
       max-file-size: -1
10 10
   application:
11 11
     # 应用名称
12
-    name: cavanauto-file
12
+    name: zhongze-file
13 13
   profiles:
14 14
     # 环境配置
15 15
     active: dev
16 16
   cloud:
17 17
     nacos:
18 18
       username: nacos
19
+#      password: Zhongze@2024@!#
19 20
       password: Cavanauto@2024@!#
20
-      #password: FotonNacos@2024@!#
21 21
       discovery:
22 22
         # 服务注册地址
23 23
         server-addr: 127.0.0.1:8848
24
-        namespace: cavanauto
24
+        namespace: zhongze
25 25
       config:
26 26
         # 配置中心地址
27 27
         server-addr: 127.0.0.1:8848
@@ -30,4 +30,4 @@ spring:
30 30
         # 共享配置
31 31
         shared-configs:
32 32
           - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
33
-        namespace: cavanauto
33
+        namespace: zhongze

+ 119
- 0
webstudio-modules/webstudio-modules-front/pom.xml Ver arquivo

@@ -0,0 +1,119 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
+         xmlns="http://maven.apache.org/POM/4.0.0"
4
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
+    <parent>
6
+        <groupId>com.webstudio</groupId>
7
+        <artifactId>webstudio-modules</artifactId>
8
+        <version>3.6.2</version>
9
+    </parent>
10
+    <modelVersion>4.0.0</modelVersion>
11
+	
12
+    <artifactId>webstudio-modules-front</artifactId>
13
+
14
+    <description>
15
+        webstudio-modules-front前端调用模块
16
+    </description>
17
+	
18
+    <dependencies>
19
+    	
20
+    	<!-- SpringCloud Alibaba Nacos -->
21
+        <dependency>
22
+            <groupId>com.alibaba.cloud</groupId>
23
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
24
+        </dependency>
25
+        
26
+        <!-- SpringCloud Alibaba Nacos Config -->
27
+        <dependency>
28
+            <groupId>com.alibaba.cloud</groupId>
29
+            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
30
+        </dependency>
31
+        
32
+    	<!-- SpringCloud Alibaba Sentinel -->
33
+        <dependency>
34
+            <groupId>com.alibaba.cloud</groupId>
35
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
36
+        </dependency>
37
+        
38
+    	<!-- SpringBoot Actuator -->
39
+        <dependency>
40
+            <groupId>org.springframework.boot</groupId>
41
+            <artifactId>spring-boot-starter-actuator</artifactId>
42
+        </dependency>
43
+		
44
+        <!-- Swagger UI -->
45
+        <dependency>
46
+            <groupId>io.springfox</groupId>
47
+            <artifactId>springfox-swagger-ui</artifactId>
48
+            <version>${swagger.fox.version}</version>
49
+        </dependency>
50
+
51
+        <!-- Freemarker -->
52
+        <dependency>
53
+            <groupId>org.freemarker</groupId>
54
+            <artifactId>freemarker</artifactId>
55
+            <version>2.3.30</version>
56
+        </dependency>
57
+
58
+        <!--mysql驱动-->
59
+        <dependency>
60
+            <groupId>mysql</groupId>
61
+            <artifactId>mysql-connector-java</artifactId>
62
+            <version>8.0.32</version>
63
+        </dependency>
64
+        <!-- RuoYi Common DataSource -->
65
+        <dependency>
66
+            <groupId>com.webstudio</groupId>
67
+            <artifactId>webstudio-common-datasource</artifactId>
68
+        </dependency>
69
+        
70
+        <!-- RuoYi Common DataScope -->
71
+        <dependency>
72
+            <groupId>com.webstudio</groupId>
73
+            <artifactId>webstudio-common-datascope</artifactId>
74
+        </dependency>
75
+        
76
+        <!-- RuoYi Common Log -->
77
+        <dependency>
78
+            <groupId>com.webstudio</groupId>
79
+            <artifactId>webstudio-common-log</artifactId>
80
+        </dependency>
81
+        
82
+        <!-- RuoYi Common Swagger -->
83
+        <dependency>
84
+            <groupId>com.webstudio</groupId>
85
+            <artifactId>webstudio-common-swagger</artifactId>
86
+        </dependency>
87
+
88
+        <dependency>
89
+            <groupId>org.apache.poi</groupId>
90
+            <artifactId>poi-scratchpad</artifactId>
91
+            <version>4.1.2</version>
92
+        </dependency>
93
+
94
+        <dependency>
95
+            <groupId>org.jsoup</groupId>
96
+            <artifactId>jsoup</artifactId>
97
+            <version>1.13.1</version>
98
+        </dependency>
99
+
100
+    </dependencies>
101
+
102
+    <build>
103
+        <finalName>${project.artifactId}</finalName>
104
+        <plugins>
105
+            <plugin>
106
+                <groupId>org.springframework.boot</groupId>
107
+                <artifactId>spring-boot-maven-plugin</artifactId>
108
+                <executions>
109
+                    <execution>
110
+                        <goals>
111
+                            <goal>repackage</goal>
112
+                        </goals>
113
+                    </execution>
114
+                </executions>
115
+            </plugin>
116
+        </plugins>
117
+    </build>
118
+   
119
+</project>

+ 25
- 0
webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/FrontApplication.java Ver arquivo

@@ -0,0 +1,25 @@
1
+package com.webstudio.front;
2
+
3
+import org.springframework.boot.SpringApplication;
4
+import org.springframework.boot.autoconfigure.SpringBootApplication;
5
+import com.webstudio.common.security.annotation.EnableCustomConfig;
6
+import com.webstudio.common.security.annotation.EnableRyFeignClients;
7
+import com.webstudio.common.swagger.annotation.EnableCustomSwagger2;
8
+
9
+/**
10
+ * 前端调用模块
11
+ * 
12
+ * @author ruoyi
13
+ */
14
+@EnableCustomConfig
15
+@EnableCustomSwagger2
16
+@EnableRyFeignClients
17
+@SpringBootApplication
18
+public class FrontApplication
19
+{
20
+    public static void main(String[] args)
21
+    {
22
+        SpringApplication.run(FrontApplication.class, args);
23
+        System.out.println("(♥◠‿◠)ノ゙  前端调用模块启动成功   ლ(´ڡ`ლ)゙  \n");
24
+    }
25
+}

+ 75
- 0
webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/controller/VievNumController.java Ver arquivo

@@ -0,0 +1,75 @@
1
+package com.webstudio.front.controller;
2
+
3
+import com.webstudio.common.core.web.domain.AjaxResult;
4
+import com.webstudio.front.service.VievNumService;
5
+import io.swagger.annotations.Api;
6
+import io.swagger.annotations.ApiOperation;
7
+import org.springframework.beans.factory.annotation.Autowired;
8
+import org.springframework.web.bind.annotation.*;
9
+
10
+import java.util.ArrayList;
11
+import java.util.HashMap;
12
+import java.util.List;
13
+import java.util.Map;
14
+
15
+
16
+@RestController
17
+@RequestMapping("/viev")
18
+@Api(value = "增加文章详情浏览量",tags = "增加文章详情浏览量")
19
+public class VievNumController {
20
+    @Autowired
21
+    private VievNumService vievNumService;
22
+
23
+
24
+    @GetMapping("get")
25
+    @ApiOperation(value = "获取浏览次数", httpMethod = "GET")
26
+    public AjaxResult getVievNum(@RequestParam String path,
27
+                                 @RequestParam String uuid){
28
+        try {
29
+            if (!tableMap.containsKey(path)) {
30
+                return AjaxResult.error("请选择正确的文章类型");
31
+            }
32
+            if (!uuid.matches("\\d+")) {
33
+                return AjaxResult.error("请选择正确的文章编号");
34
+            }
35
+            if (uuid.length() != 16) {
36
+                return AjaxResult.error("请选择正确的文章编号");
37
+            }
38
+            String field = tableMap.get(path);
39
+            Integer vievNum = vievNumService.getVievNum(path, field, uuid);
40
+            return AjaxResult.success(vievNum);
41
+        }catch (Exception e){
42
+            return AjaxResult.error("查询失败"+e.getMessage());
43
+        }
44
+    }
45
+
46
+    @GetMapping("add")
47
+    @ApiOperation(value = "增加浏览次数", httpMethod = "GET")
48
+    public AjaxResult addVievNum(@RequestParam String path,
49
+                                 @RequestParam String uuid){
50
+        try {
51
+            if (!tableMap.containsKey(path)) {
52
+                return AjaxResult.error("请选择正确的文章类型");
53
+            }
54
+            if (!uuid.matches("\\d+")) {
55
+                return AjaxResult.error("请选择正确的文章编号");
56
+            }
57
+            if (uuid.length() != 16) {
58
+                return AjaxResult.error("请选择正确的文章编号");
59
+            }
60
+            String field = tableMap.get(path);
61
+            vievNumService.addVievNum(path, field, uuid);
62
+            return AjaxResult.success("保存成功");
63
+        }catch (Exception e){
64
+            return AjaxResult.error("保存失败"+e.getMessage());
65
+        }
66
+
67
+    }
68
+
69
+    private static Map<String,String> tableMap = new HashMap<String,String>(){{
70
+        put("news","news_");
71
+        put("bidding_document","bidding_");
72
+        put("party_work","party_");
73
+        put("social_respon","social_");
74
+    }};
75
+}

+ 15
- 0
webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/mapper/master/VievNumMapper.java Ver arquivo

@@ -0,0 +1,15 @@
1
+package com.webstudio.front.mapper.master;
2
+
3
+import org.apache.ibatis.annotations.Param;
4
+
5
+import java.util.List;
6
+
7
+public interface VievNumMapper {
8
+    List<Integer> getVievNum(@Param("tableName") String path,
9
+                             @Param("field")String field,
10
+                             @Param("uuid")String uuid);
11
+
12
+    void addVievNum(@Param("tableName") String path,
13
+                    @Param("field")String field,
14
+                    @Param("uuid")String uuid);
15
+}

+ 7
- 0
webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/service/VievNumService.java Ver arquivo

@@ -0,0 +1,7 @@
1
+package com.webstudio.front.service;
2
+
3
+public interface VievNumService {
4
+    Integer getVievNum(String path, String field, String uuid);
5
+
6
+    void addVievNum(String path, String field, String uuid);
7
+}

+ 25
- 0
webstudio-modules/webstudio-modules-front/src/main/java/com/webstudio/front/service/impl/VievNumServiceImpl.java Ver arquivo

@@ -0,0 +1,25 @@
1
+package com.webstudio.front.service.impl;
2
+
3
+import com.webstudio.front.mapper.master.VievNumMapper;
4
+import com.webstudio.front.service.VievNumService;
5
+import org.springframework.beans.factory.annotation.Autowired;
6
+import org.springframework.stereotype.Service;
7
+
8
+import java.util.List;
9
+
10
+@Service
11
+public class VievNumServiceImpl implements VievNumService {
12
+
13
+    @Autowired
14
+    private VievNumMapper vievNumMapper;
15
+    @Override
16
+    public Integer getVievNum(String path, String field, String uuid) {
17
+        List<Integer> vievList = vievNumMapper.getVievNum(path,field,uuid);
18
+        return vievList.get(0);
19
+    }
20
+
21
+    @Override
22
+    public void addVievNum(String path, String field, String uuid) {
23
+        vievNumMapper.addVievNum(path,field,uuid);
24
+    }
25
+}

+ 9
- 0
webstudio-modules/webstudio-modules-front/src/main/resources/banner.txt Ver arquivo

@@ -0,0 +1,9 @@
1
+Spring Boot Version: ${spring-boot.version}
2
+Spring Application Name: ${spring.application.name}
3
+                  _
4
+ ___  _   _  ___ | |_   ___  _ __ ___
5
+/ __|| | | |/ __|| __| / _ \| '_ ` _ \
6
+\__ \| |_| |\__ \| |_ |  __/| | | | | |
7
+|___/ \__, ||___/ \__| \___||_| |_| |_|
8
+       __/ |
9
+       |___/

+ 29
- 0
webstudio-modules/webstudio-modules-front/src/main/resources/bootstrap.yml Ver arquivo

@@ -0,0 +1,29 @@
1
+# Tomcat
2
+server:
3
+  port: 9203
4
+
5
+# Spring
6
+spring:
7
+  application:
8
+    # 应用名称
9
+    name: zhongze-front
10
+  profiles:
11
+    # 环境配置
12
+    active: dev
13
+  cloud:
14
+    nacos:
15
+      username: nacos
16
+      password: Zhongze@2024@!#
17
+      discovery:
18
+        # 服务注册地址
19
+        server-addr: 127.0.0.1:8848
20
+        namespace: zhongze
21
+      config:
22
+        # 配置中心地址
23
+        server-addr: 127.0.0.1:8848
24
+        # 配置文件格式
25
+        file-extension: yml
26
+        # 共享配置
27
+        shared-configs:
28
+          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
29
+        namespace: zhongze

+ 74
- 0
webstudio-modules/webstudio-modules-front/src/main/resources/logback.xml Ver arquivo

@@ -0,0 +1,74 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<configuration scan="true" scanPeriod="60 seconds" debug="false">
3
+    <!-- 日志存放路径 -->
4
+	<property name="log.path" value="logs/webstudio-system" />
5
+   <!-- 日志输出格式 -->
6
+	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
7
+
8
+    <!-- 控制台输出 -->
9
+	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
10
+		<encoder>
11
+			<pattern>${log.pattern}</pattern>
12
+		</encoder>
13
+	</appender>
14
+
15
+    <!-- 系统日志输出 -->
16
+	<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
17
+	    <file>${log.path}/info.log</file>
18
+        <!-- 循环政策:基于时间创建日志文件 -->
19
+		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
20
+            <!-- 日志文件名格式 -->
21
+			<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
22
+			<!-- 日志最大的历史 60天 -->
23
+			<maxHistory>60</maxHistory>
24
+		</rollingPolicy>
25
+		<encoder>
26
+			<pattern>${log.pattern}</pattern>
27
+		</encoder>
28
+		<filter class="ch.qos.logback.classic.filter.LevelFilter">
29
+            <!-- 过滤的级别 -->
30
+            <level>INFO</level>
31
+            <!-- 匹配时的操作:接收(记录) -->
32
+            <onMatch>ACCEPT</onMatch>
33
+            <!-- 不匹配时的操作:拒绝(不记录) -->
34
+            <onMismatch>DENY</onMismatch>
35
+        </filter>
36
+	</appender>
37
+
38
+    <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
39
+	    <file>${log.path}/error.log</file>
40
+        <!-- 循环政策:基于时间创建日志文件 -->
41
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
42
+            <!-- 日志文件名格式 -->
43
+            <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
44
+			<!-- 日志最大的历史 60天 -->
45
+			<maxHistory>60</maxHistory>
46
+        </rollingPolicy>
47
+        <encoder>
48
+            <pattern>${log.pattern}</pattern>
49
+        </encoder>
50
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">
51
+            <!-- 过滤的级别 -->
52
+            <level>ERROR</level>
53
+			<!-- 匹配时的操作:接收(记录) -->
54
+            <onMatch>ACCEPT</onMatch>
55
+			<!-- 不匹配时的操作:拒绝(不记录) -->
56
+            <onMismatch>DENY</onMismatch>
57
+        </filter>
58
+    </appender>
59
+
60
+    <!-- 系统模块日志级别控制  -->
61
+	<logger name="com.webstudio" level="debug" />
62
+	<!-- Spring日志级别控制  -->
63
+	<logger name="org.springframework" level="warn" />
64
+
65
+	<root level="info">
66
+		<appender-ref ref="console" />
67
+	</root>
68
+	
69
+	<!--系统操作日志-->
70
+    <root level="info">
71
+        <appender-ref ref="file_info" />
72
+        <appender-ref ref="file_error" />
73
+    </root>
74
+</configuration>

+ 14
- 0
webstudio-modules/webstudio-modules-front/src/main/resources/mapper/system/VievNumMapper.xml Ver arquivo

@@ -0,0 +1,14 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="com.webstudio.front.mapper.master.VievNumMapper">
6
+
7
+    <update id="addVievNum">
8
+        update ${tableName} set ${field}viev_num = ${field}viev_num+1 where ${field}uuid = #{uuid}
9
+    </update>
10
+
11
+    <select id="getVievNum" resultType="java.lang.Integer">
12
+        select ${field}viev_num from ${tableName} where ${field}uuid = #{uuid}
13
+    </select>
14
+</mapper>

+ 119
- 0
webstudio-modules/webstudio-modules-staticize/pom.xml Ver arquivo

@@ -0,0 +1,119 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
+         xmlns="http://maven.apache.org/POM/4.0.0"
4
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
+    <parent>
6
+        <groupId>com.webstudio</groupId>
7
+        <artifactId>webstudio-modules</artifactId>
8
+        <version>3.6.2</version>
9
+    </parent>
10
+    <modelVersion>4.0.0</modelVersion>
11
+	
12
+    <artifactId>webstudio-modules-staticize</artifactId>
13
+
14
+    <description>
15
+        webstudio-modules-staticize静态化模块
16
+    </description>
17
+	
18
+    <dependencies>
19
+    	
20
+    	<!-- SpringCloud Alibaba Nacos -->
21
+        <dependency>
22
+            <groupId>com.alibaba.cloud</groupId>
23
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
24
+        </dependency>
25
+        
26
+        <!-- SpringCloud Alibaba Nacos Config -->
27
+        <dependency>
28
+            <groupId>com.alibaba.cloud</groupId>
29
+            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
30
+        </dependency>
31
+        
32
+    	<!-- SpringCloud Alibaba Sentinel -->
33
+        <dependency>
34
+            <groupId>com.alibaba.cloud</groupId>
35
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
36
+        </dependency>
37
+        
38
+    	<!-- SpringBoot Actuator -->
39
+        <dependency>
40
+            <groupId>org.springframework.boot</groupId>
41
+            <artifactId>spring-boot-starter-actuator</artifactId>
42
+        </dependency>
43
+		
44
+        <!-- Swagger UI -->
45
+        <dependency>
46
+            <groupId>io.springfox</groupId>
47
+            <artifactId>springfox-swagger-ui</artifactId>
48
+            <version>${swagger.fox.version}</version>
49
+        </dependency>
50
+
51
+        <!-- Freemarker -->
52
+        <dependency>
53
+            <groupId>org.freemarker</groupId>
54
+            <artifactId>freemarker</artifactId>
55
+            <version>2.3.30</version>
56
+        </dependency>
57
+
58
+        <!--mysql驱动-->
59
+        <dependency>
60
+            <groupId>mysql</groupId>
61
+            <artifactId>mysql-connector-java</artifactId>
62
+            <version>8.0.32</version>
63
+        </dependency>
64
+        <!-- RuoYi Common DataSource -->
65
+        <dependency>
66
+            <groupId>com.webstudio</groupId>
67
+            <artifactId>webstudio-common-datasource</artifactId>
68
+        </dependency>
69
+        
70
+        <!-- RuoYi Common DataScope -->
71
+        <dependency>
72
+            <groupId>com.webstudio</groupId>
73
+            <artifactId>webstudio-common-datascope</artifactId>
74
+        </dependency>
75
+        
76
+        <!-- RuoYi Common Log -->
77
+        <dependency>
78
+            <groupId>com.webstudio</groupId>
79
+            <artifactId>webstudio-common-log</artifactId>
80
+        </dependency>
81
+        
82
+        <!-- RuoYi Common Swagger -->
83
+        <dependency>
84
+            <groupId>com.webstudio</groupId>
85
+            <artifactId>webstudio-common-swagger</artifactId>
86
+        </dependency>
87
+
88
+        <dependency>
89
+            <groupId>org.apache.poi</groupId>
90
+            <artifactId>poi-scratchpad</artifactId>
91
+            <version>4.1.2</version>
92
+        </dependency>
93
+
94
+        <dependency>
95
+            <groupId>org.jsoup</groupId>
96
+            <artifactId>jsoup</artifactId>
97
+            <version>1.13.1</version>
98
+        </dependency>
99
+
100
+    </dependencies>
101
+
102
+    <build>
103
+        <finalName>${project.artifactId}</finalName>
104
+        <plugins>
105
+            <plugin>
106
+                <groupId>org.springframework.boot</groupId>
107
+                <artifactId>spring-boot-maven-plugin</artifactId>
108
+                <executions>
109
+                    <execution>
110
+                        <goals>
111
+                            <goal>repackage</goal>
112
+                        </goals>
113
+                    </execution>
114
+                </executions>
115
+            </plugin>
116
+        </plugins>
117
+    </build>
118
+   
119
+</project>

+ 25
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/StaticizeApplication.java Ver arquivo

@@ -0,0 +1,25 @@
1
+package com.webstudio.staticize;
2
+
3
+import org.springframework.boot.SpringApplication;
4
+import org.springframework.boot.autoconfigure.SpringBootApplication;
5
+import com.webstudio.common.security.annotation.EnableCustomConfig;
6
+import com.webstudio.common.security.annotation.EnableRyFeignClients;
7
+import com.webstudio.common.swagger.annotation.EnableCustomSwagger2;
8
+
9
+/**
10
+ * 静态化模块
11
+ * 
12
+ * @author ruoyi
13
+ */
14
+@EnableCustomConfig
15
+@EnableCustomSwagger2
16
+@EnableRyFeignClients
17
+@SpringBootApplication
18
+public class StaticizeApplication
19
+{
20
+    public static void main(String[] args)
21
+    {
22
+        SpringApplication.run(StaticizeApplication.class, args);
23
+        System.out.println("(♥◠‿◠)ノ゙  静态化模块启动成功   ლ(´ڡ`ლ)゙  \n");
24
+    }
25
+}

+ 508
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/controller/StaticizeController.java Ver arquivo

@@ -0,0 +1,508 @@
1
+package com.webstudio.staticize.controller;
2
+
3
+import com.webstudio.common.core.web.domain.AjaxResult;
4
+import com.webstudio.staticize.domain.*;
5
+import com.webstudio.staticize.domain.vo.HonorVo;
6
+import com.webstudio.staticize.service.StaticizeService;
7
+import io.swagger.annotations.Api;
8
+import io.swagger.annotations.ApiOperation;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.web.bind.annotation.*;
11
+
12
+import java.util.ArrayList;
13
+import java.util.HashMap;
14
+import java.util.List;
15
+import java.util.Map;
16
+
17
+@RestController
18
+@RequestMapping("/static")
19
+@Api(value = "静态化ftl页面", tags = "静态化ftl页面")
20
+public class StaticizeController {
21
+
22
+    @Autowired
23
+    private StaticizeService staticizeService;
24
+
25
+
26
+    @GetMapping("/all")
27
+    @ApiOperation(value = "全量静态化", httpMethod = "GET")
28
+    public AjaxResult all(){
29
+        try {
30
+            intoZz();//走进中泽
31
+            intoTime();//发展历程
32
+            articleDetail("news",null);//新闻详情,新闻首页,首页
33
+            articleDetail("partyWork",null);//党建详情,党建首页,党建列表页
34
+            articleDetail("socialRespon",null);//责任详情,社会责任
35
+            articleDetail("biddingDocument",null);//招标文件,加入中泽,招标文件列表页
36
+            seo("product");
37
+            seo("productDec1");
38
+            seo("productDec2");
39
+            seo("productDec3");
40
+            seo("productDec4");
41
+            seo("productDec5");
42
+            seo("productDec6");
43
+            seo("productDec7");
44
+            return AjaxResult.success("发布成功");
45
+        }catch (Exception e){
46
+            return AjaxResult.error("发布失败");
47
+        }
48
+    }
49
+
50
+    @GetMapping("/index")
51
+    @ApiOperation(value = "首页", httpMethod = "GET")
52
+    public AjaxResult index(){
53
+        Map map = getFooter();
54
+        //首页轮播图
55
+        List<Banner> bannerList = staticizeService.selectBanner();
56
+        map.put("bannerList",bannerList);
57
+        //首页新闻
58
+        List<Map> indexNewsList = staticizeService.getIndexNews();
59
+        map.put("indexNewsList",indexNewsList);
60
+        //seo
61
+        map.put("TDK",getSeo("index"));
62
+        // html名字
63
+        map.put("fileName", "index");
64
+        // 模板
65
+        map.put("template", "index.ftl");
66
+        try {
67
+            staticizeService.pushHtml(map, "");
68
+            return AjaxResult.success("发布成功");
69
+        }catch (Exception e){
70
+            return AjaxResult.error("发布失败"+e.getMessage());
71
+        }
72
+    }
73
+
74
+    @GetMapping("/intoZz")
75
+    @ApiOperation(value = "走进中泽", httpMethod = "GET")
76
+    public AjaxResult intoZz(){
77
+        Map map = getFooter();
78
+        //seo
79
+        map.put("TDK",getSeo("intoZz"));
80
+        //企业架构
81
+        List<Structure> structureList = staticizeService.getStructure();
82
+        map.put("structureList",structureList);
83
+        //荣誉资质
84
+        List<HonorVo> honorList = staticizeService.getHonor();
85
+        map.put("honorList",honorList);
86
+        // html名字
87
+        map.put("fileName", "intoZz");
88
+        // 模板
89
+        map.put("template", "intoZz.ftl");
90
+        try {
91
+            staticizeService.pushHtml(map, "");
92
+            return AjaxResult.success("发布成功");
93
+        }catch (Exception e){
94
+            return AjaxResult.error("发布失败"+e.getMessage());
95
+        }
96
+    }
97
+
98
+    @GetMapping("/intoTime")
99
+    @ApiOperation(value = "发展历程", httpMethod = "GET")
100
+    public AjaxResult intoTime(){
101
+        Map map = getFooter();
102
+        //seo
103
+        map.put("TDK",getSeo("intoTime"));
104
+        //发展历程
105
+        List<Map> dhMapList = staticizeService.getDevelopHistory();
106
+        map.put("dhMapList",dhMapList);
107
+
108
+        // html名字
109
+        map.put("fileName", "intoTime");
110
+        // 模板
111
+        map.put("template", "intoTime.ftl");
112
+        try {
113
+            staticizeService.pushHtml(map, "");
114
+            return AjaxResult.success("发布成功");
115
+        }catch (Exception e){
116
+            return AjaxResult.error("发布失败"+e.getMessage());
117
+        }
118
+    }
119
+
120
+    @GetMapping("/news")
121
+    @ApiOperation(value = "新闻首页", httpMethod = "GET")
122
+    public AjaxResult news(){
123
+        try {
124
+            Map map = getFooter();
125
+            // 模板
126
+            map.put("template", "news.ftl");
127
+            //seo
128
+            map.put("TDK",getSeo("news"));
129
+            //最近三篇新闻
130
+            List<News> recentlyNewsList = staticizeService.getNewsByParm(null, 3);
131
+            map.put("recentlyNewsList", recentlyNewsList);
132
+            //按全部、新闻分类 分类
133
+            List<Map> newsIndexList = staticizeService.getNewsIndex();
134
+            map.put("columnList", newsIndexList);
135
+            //分类别分页
136
+            for (Map newsIndex : newsIndexList) {
137
+                //页面名称 = news + 分类code + 当前页数
138
+                String columnCode = (String) newsIndex.get("columnCode");
139
+                map.put("columnCode", columnCode);
140
+                //当前在哪个分类下
141
+                Integer sort = (Integer) newsIndex.get("sort");
142
+                List<News> newsList1 = (List<News>) newsIndex.get("newsList");
143
+                Integer totalPage = 0;//总页数
144
+                if ((newsList1.size() % 10) > 0) {
145
+                    totalPage = (newsList1.size() / 10) + 1;
146
+                } else {
147
+                    totalPage = newsList1.size() / 10;
148
+                }
149
+                List<News> newsList2 = new ArrayList<>();
150
+                for (int i = 0; i < newsList1.size(); i++) {
151
+                    newsList2.add(newsList1.get(i));
152
+                    //每页10条新闻
153
+                    if (i % 10 == 9 || i == newsList1.size() - 1) {
154
+                        map.put("newsList", newsList2);
155
+                        //当前页
156
+                        map.put("currentPage", (i / 10) + 1);
157
+                        //总页数
158
+                        map.put("totalPage", totalPage);
159
+                        //当前在哪个分类下
160
+                        map.put("sort", sort);
161
+                        // html名字 = news + 分类code + 当前页数
162
+                        map.put("fileName", "news" + columnCode + ((i / 10) + 1));
163
+                        staticizeService.pushHtml(map, "");
164
+                        newsList2.clear();
165
+                    }
166
+                }
167
+            }
168
+            return AjaxResult.success("发布成功");
169
+        }catch (Exception e){
170
+            return AjaxResult.error("发布失败"+e.getMessage());
171
+        }
172
+    }
173
+
174
+    @GetMapping("/partyBuilding")
175
+    @ApiOperation(value = "党建工作",httpMethod = "GET")
176
+    public AjaxResult partyBuilding(){
177
+        try {
178
+            Map map = getFooter();
179
+            // 模板
180
+            map.put("template", "partyBuilding.ftl");
181
+            //seo
182
+            map.put("TDK",getSeo("partyBuilding"));
183
+            List<Map> mapList = staticizeService.getPartyBuilding(9);
184
+            map.put("columnList", mapList);
185
+            //分类别分页
186
+            for (Map pwMap : mapList) {
187
+                //页面名称 = partyBuilding + 分类code
188
+                String columnCode = (String) pwMap.get("columnCode");
189
+                map.put("columnCode", columnCode);
190
+                //当前在哪个分类下
191
+                Integer sort = (Integer) pwMap.get("sort");
192
+                map.put("sort", sort);
193
+                List<PartyWork> pwList = (List<PartyWork>) pwMap.get("pwList");
194
+                map.put("pwList", pwList);
195
+                map.put("fileName", "partyBuilding" + columnCode);
196
+                staticizeService.pushHtml(map, "");
197
+            }
198
+            return AjaxResult.success("发布成功");
199
+        }catch (Exception e){
200
+            return AjaxResult.error("发布失败"+e.getMessage());
201
+        }
202
+    }
203
+
204
+    @GetMapping("/enterprisePartyBuilding")
205
+    @ApiOperation(value = "党建工作", httpMethod = "GET")
206
+    public AjaxResult enterprisePartyBuilding(){
207
+        try {
208
+            Map map = getFooter();
209
+            // 模板
210
+            map.put("template", "enterprisePartyBuilding.ftl");
211
+            //seo
212
+            map.put("TDK",getSeo("partyBuilding"));
213
+            //按全部、新闻分类 分类
214
+            List<Map> mapList = staticizeService.getPartyBuilding(null);
215
+            map.put("columnList", mapList);
216
+            //分类别分页
217
+            for (Map pwMap : mapList) {
218
+                //页面名称 = news + 分类code + 当前页数
219
+                String columnCode = (String) pwMap.get("columnCode");
220
+                map.put("columnCode", columnCode);
221
+                //当前在哪个分类下
222
+                Integer sort = (Integer) pwMap.get("sort");
223
+                List<PartyWork> pwList1 = (List<PartyWork>) pwMap.get("pwList");
224
+                Integer totalPage = 0;//总页数
225
+                if ((pwList1.size() % 9) > 0) {
226
+                    totalPage = (pwList1.size() / 9) + 1;
227
+                } else {
228
+                    totalPage = pwList1.size() / 9;
229
+                }
230
+                List<PartyWork> pwList2 = new ArrayList<>();
231
+                for (int i = 0; i < pwList1.size(); i++) {
232
+                    pwList2.add(pwList1.get(i));
233
+                    //每页9条
234
+                    if (i % 9 == 8 || i == pwList1.size() - 1) {
235
+                        map.put("pwList", pwList2);
236
+                        //当前页
237
+                        map.put("currentPage", (i / 9) + 1);
238
+                        //总页数
239
+                        map.put("totalPage", totalPage);
240
+                        //当前在哪个分类下
241
+                        map.put("sort", sort);
242
+                        // html名字 = news + 分类code + 当前页数
243
+                        map.put("fileName", "enterprisePartyBuilding" + columnCode + ((i / 9) + 1));
244
+                        staticizeService.pushHtml(map, "");
245
+                        pwList2.clear();
246
+                    }
247
+                }
248
+            }
249
+            return AjaxResult.success("发布成功");
250
+        }catch (Exception e){
251
+            return AjaxResult.error("发布失败"+e.getMessage());
252
+        }
253
+    }
254
+
255
+    @GetMapping("socialResponsibility")
256
+    @ApiOperation(value = "社会责任", httpMethod = "GET")
257
+    public AjaxResult socialRespon(){
258
+        try {
259
+            Map map = getFooter();
260
+            // 模板
261
+            map.put("template", "socialResponsibility.ftl");
262
+            //seo
263
+            map.put("TDK",getSeo("socialResponsibility"));
264
+            List<SocialRespon> srList1 = staticizeService.getSocialRespon();
265
+            Integer totalPage = 0;//总页数
266
+            if ((srList1.size() % 10) > 0) {
267
+                totalPage = (srList1.size() / 10) + 1;
268
+            } else {
269
+                totalPage = srList1.size() / 10;
270
+            }
271
+            List<SocialRespon> srList2 = new ArrayList<>();
272
+            for (int i = 0; i < srList1.size(); i++) {
273
+                srList2.add(srList1.get(i));
274
+                //每页10条
275
+                if (i % 10 == 9 || i == srList1.size() - 1) {
276
+                    map.put("srList", srList2);
277
+                    //当前页
278
+                    map.put("currentPage", (i / 10) + 1);
279
+                    //总页数
280
+                    map.put("totalPage", totalPage);
281
+                    // html名字 = socialResponsibility + 当前页数
282
+                    map.put("fileName", "socialResponsibility" + ((i / 10) + 1));
283
+                    staticizeService.pushHtml(map, "");
284
+                    srList2.clear();
285
+                }
286
+            }
287
+            return AjaxResult.success("发布成功");
288
+        }catch (Exception e){
289
+            return AjaxResult.error("发布失败"+e.getMessage());
290
+        }
291
+    }
292
+
293
+    @GetMapping("/join")
294
+    @ApiOperation(value = "加入中泽", httpMethod = "GET")
295
+    public AjaxResult join(){
296
+        Map map = getFooter();
297
+        //seo
298
+        map.put("TDK",getSeo("join"));
299
+        //招聘信息
300
+        List<Map> vacancyMapList = staticizeService.getVacancy();
301
+        map.put("vacancyMapList",vacancyMapList);
302
+        //招标文件
303
+        List<BiddingDocument> bdList = staticizeService.getBiddingDocument(10);
304
+        map.put("bdList",bdList);
305
+        // html名字
306
+        map.put("fileName", "join");
307
+        // 模板
308
+        map.put("template", "join.ftl");
309
+        try {
310
+            staticizeService.pushHtml(map, "");
311
+            return AjaxResult.success("发布成功");
312
+        }catch (Exception e){
313
+            return AjaxResult.error("发布失败"+e.getMessage());
314
+        }
315
+    }
316
+
317
+    @GetMapping("/joinList")
318
+    @ApiOperation(value = "招标文件", httpMethod = "GET")
319
+    public AjaxResult joinList(){
320
+        try {
321
+            Map map = getFooter();
322
+            //seo
323
+            map.put("TDK",getSeo("intoTime"));
324
+            //招标文件
325
+            List<BiddingDocument> bdList1 = staticizeService.getBiddingDocument(null);
326
+            Integer totalPage = 0;//总页数
327
+            if ((bdList1.size() % 10) > 0) {
328
+                totalPage = (bdList1.size() / 10) + 1;
329
+            } else {
330
+                totalPage = bdList1.size() / 10;
331
+            }
332
+            List<BiddingDocument> bdList2 = new ArrayList<>();
333
+            for (int i = 0; i < bdList1.size(); i++) {
334
+                bdList2.add(bdList1.get(i));
335
+                //每页10条
336
+                if (i % 10 == 9 || i == bdList1.size() - 1) {
337
+                    map.put("bdList", bdList2);
338
+                    //当前页
339
+                    map.put("currentPage", (i / 10) + 1);
340
+                    //总页数
341
+                    map.put("totalPage", totalPage);
342
+                    // html名字 = joinList + 当前页数
343
+                    map.put("fileName", "joinList" + ((i / 10) + 1));
344
+                    staticizeService.pushHtml(map, "");
345
+                    bdList2.clear();
346
+                }
347
+            }
348
+            return AjaxResult.success("发布成功");
349
+        }catch (Exception e){
350
+            return AjaxResult.error("发布失败"+e.getMessage());
351
+        }
352
+    }
353
+
354
+
355
+    @GetMapping("/articleDetail")
356
+    @ApiOperation(value = "文章详情", httpMethod = "GET")
357
+    public AjaxResult articleDetail(@RequestParam String type,
358
+                                @RequestParam(required = false) String uuid){
359
+            Boolean result = false;
360
+            if (type.equals("news")) {//新闻
361
+                result = newsDetail(uuid);
362
+            }else if (type.equals("partyWork")){//党建工作
363
+                result = partyWorkDetail(uuid);
364
+            }else if (type.equals("socialRespon")) {//社会责任
365
+                result = socialResponDetail(uuid);
366
+            }else if (type.equals("biddingDocument")){//招标文件
367
+                result = biddingDocumentDetail(uuid);
368
+            }else {
369
+                return AjaxResult.error("选择正确的文章类型");
370
+            }
371
+            if (result){
372
+                return AjaxResult.success("发布成功");
373
+            }else {
374
+                return AjaxResult.success("发布失败");
375
+            }
376
+    }
377
+    //新闻详情
378
+    private boolean newsDetail(String uuid){
379
+        try {
380
+            Map map = getFooter();
381
+            List<News> list = staticizeService.getNewsList(uuid);
382
+            for (News news : list) {
383
+                map.put("article", news);
384
+                map.put("type", "news");
385
+                // html名字
386
+                map.put("fileName", news.getUuid());
387
+                // 模板
388
+                map.put("template", "articleDetails.ftl");
389
+                staticizeService.pushHtml(map, "newsDetail");
390
+                staticizeService.updatePushStatus(news.getUuid(), "news", "news_");
391
+            }
392
+            index();//首页
393
+            news();//新闻
394
+            return true;
395
+        }catch (Exception e){
396
+            return false;
397
+        }
398
+    }
399
+    //党建详情
400
+    private boolean partyWorkDetail(String uuid){
401
+        try {
402
+            Map map = getFooter();
403
+            List<PartyWork> list = staticizeService.getPartyWorkList(uuid);
404
+            for (PartyWork partyWork : list) {
405
+                map.put("article", partyWork);
406
+                map.put("type", "party_work");
407
+                // html名字
408
+                map.put("fileName", partyWork.getUuid());
409
+                // 模板
410
+                map.put("template", "articleDetails.ftl");
411
+                staticizeService.pushHtml(map, "partyWorkDetail");
412
+                staticizeService.updatePushStatus(partyWork.getUuid(), "party_work", "party_");
413
+            }
414
+            enterprisePartyBuilding();//党建工作列表
415
+            partyBuilding();//党建首页
416
+            return true;
417
+        }catch (Exception e){
418
+            return false;
419
+        }
420
+    }
421
+    //社会责任
422
+    private boolean socialResponDetail(String uuid){
423
+        try {
424
+            Map map = getFooter();
425
+            List<SocialRespon> list = staticizeService.getSocialResponList(uuid);
426
+            for (SocialRespon socialRespon : list) {
427
+                map.put("article", socialRespon);
428
+                map.put("type", "social_respon");
429
+                // html名字
430
+                map.put("fileName", socialRespon.getUuid());
431
+                // 模板
432
+                map.put("template", "articleDetails.ftl");
433
+                staticizeService.pushHtml(map, "socialResponDetail");
434
+                staticizeService.updatePushStatus(socialRespon.getUuid(), "social_respon", "social_");
435
+            }
436
+            socialRespon();//社会责任首页
437
+            return true;
438
+        }catch (Exception e){
439
+            return false;
440
+        }
441
+    }
442
+
443
+    //招标文件
444
+    private boolean biddingDocumentDetail(String uuid){
445
+        try {
446
+            Map map = getFooter();
447
+            List<BiddingDocument> list = staticizeService.getBiddingDocumentList(uuid);
448
+            for (BiddingDocument bd : list) {
449
+                map.put("article", bd);
450
+                map.put("type", "bidding_document");
451
+                // html名字
452
+                map.put("fileName", bd.getUuid());
453
+                // 模板
454
+                map.put("template", "articleDetails.ftl");
455
+                staticizeService.pushHtml(map, "biddingDocumentDetail");
456
+                staticizeService.updatePushStatus(bd.getUuid(), "bidding_document", "bidding_");
457
+            }
458
+            joinList();//招标文件列表页
459
+            join();//加入中泽
460
+            return true;
461
+        }catch (Exception e){
462
+            return false;
463
+        }
464
+    }
465
+
466
+    private static Map<String,String> tableMap = new HashMap<String,String>(){{
467
+        put("news","news_");
468
+        put("bidding_document","bidding_");
469
+        put("party_work","party_");
470
+        put("social_respon","social_");
471
+    }};
472
+
473
+    //查询TDK
474
+    private Seo getSeo(String htmlName){
475
+        Seo seo = staticizeService.getSeoByHtml(htmlName);
476
+        return seo;
477
+    }
478
+
479
+    //查询底部信息
480
+    private Map getFooter(){
481
+        Footer footer = staticizeService.getFooter();
482
+        List<Enterprise> enterpriseList = staticizeService.getEnterprise();
483
+        Map map = new HashMap();
484
+        map.put("footer",footer);
485
+        map.put("enterpriseList",enterpriseList);
486
+        return map;
487
+    }
488
+
489
+    //======================== 基本静态化 =================================
490
+    @GetMapping("/{path}")
491
+    @ApiOperation(value = "基本静态化(不需要后台管理的页面)", httpMethod = "GET")
492
+    public AjaxResult seo(@PathVariable String path){
493
+        Map map = getFooter();
494
+        //seo
495
+        map.put("TDK",getSeo(path));
496
+        // html名字
497
+        map.put("fileName", path);
498
+        // 模板
499
+        map.put("template", path + ".ftl");
500
+        try {
501
+            staticizeService.pushHtml(map, "");
502
+            return AjaxResult.success("发布成功");
503
+        }catch (Exception e){
504
+            return AjaxResult.error("发布失败"+e.getMessage());
505
+        }
506
+    }
507
+
508
+}

+ 97
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Banner.java Ver arquivo

@@ -0,0 +1,97 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 首页焦点图 banner
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="banner")
13
+public class Banner {
14
+    @TableId
15
+    private String uuid;
16
+
17
+    private String title;
18
+
19
+    private String digest;
20
+
21
+    @ApiModelProperty(value = "图")
22
+    private String pcImg;
23
+
24
+    private String pcImgUrl;
25
+
26
+    @ApiModelProperty(value = "图")
27
+    private String mImg;
28
+
29
+    private String mImgUrl;
30
+
31
+    @ApiModelProperty(value = "排序")
32
+    private String sort;
33
+
34
+    public String getUuid() {
35
+        return uuid;
36
+    }
37
+
38
+    public void setUuid(String uuid) {
39
+        this.uuid = uuid;
40
+    }
41
+
42
+    public String getTitle() {
43
+        return title;
44
+    }
45
+
46
+    public void setTitle(String title) {
47
+        this.title = title;
48
+    }
49
+
50
+    public String getDigest() {
51
+        return digest;
52
+    }
53
+
54
+    public void setDigest(String digest) {
55
+        this.digest = digest;
56
+    }
57
+
58
+    public String getPcImg() {
59
+        return pcImg;
60
+    }
61
+
62
+    public void setPcImg(String pcImg) {
63
+        this.pcImg = pcImg;
64
+    }
65
+
66
+    public String getPcImgUrl() {
67
+        return pcImgUrl;
68
+    }
69
+
70
+    public void setPcImgUrl(String pcImgUrl) {
71
+        this.pcImgUrl = pcImgUrl;
72
+    }
73
+
74
+    public String getmImg() {
75
+        return mImg;
76
+    }
77
+
78
+    public void setmImg(String mImg) {
79
+        this.mImg = mImg;
80
+    }
81
+
82
+    public String getmImgUrl() {
83
+        return mImgUrl;
84
+    }
85
+
86
+    public void setmImgUrl(String mImgUrl) {
87
+        this.mImgUrl = mImgUrl;
88
+    }
89
+
90
+    public String getSort() {
91
+        return sort;
92
+    }
93
+
94
+    public void setSort(String sort) {
95
+        this.sort = sort;
96
+    }
97
+}

+ 158
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/BiddingDocument.java Ver arquivo

@@ -0,0 +1,158 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 招标文件 bidding_document
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="bidding_document")
16
+public class BiddingDocument {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
21
+    private Integer pushStatus;
22
+
23
+    @ApiModelProperty(value = "标题")
24
+    private String title;
25
+
26
+    @ApiModelProperty(value = "展示日期")
27
+    @JsonFormat(pattern = "yyyy-MM-dd")
28
+    private Date date;
29
+
30
+    private String year;
31
+
32
+    private String month;
33
+
34
+    private String day;
35
+
36
+    @ApiModelProperty(value = "摘要")
37
+    private String digest;
38
+
39
+    @ApiModelProperty(value = "页面关键字")
40
+    private String key;
41
+
42
+    @ApiModelProperty(value = "内容")
43
+    private String content;
44
+
45
+    @ApiModelProperty(value = "发稿时间")
46
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
47
+    private Date createTime;
48
+
49
+    @ApiModelProperty(value = "来源")
50
+    private String source;
51
+
52
+    @ApiModelProperty(value = "浏览数量")
53
+    private Integer vievNum;
54
+
55
+    public String getUuid() {
56
+        return uuid;
57
+    }
58
+
59
+    public void setUuid(String uuid) {
60
+        this.uuid = uuid;
61
+    }
62
+
63
+    public Integer getPushStatus() {
64
+        return pushStatus;
65
+    }
66
+
67
+    public void setPushStatus(Integer pushStatus) {
68
+        this.pushStatus = pushStatus;
69
+    }
70
+
71
+    public String getTitle() {
72
+        return title;
73
+    }
74
+
75
+    public void setTitle(String title) {
76
+        this.title = title;
77
+    }
78
+
79
+    public Date getDate() {
80
+        return date;
81
+    }
82
+
83
+    public void setDate(Date date) {
84
+        this.date = date;
85
+    }
86
+
87
+    public String getDigest() {
88
+        return digest;
89
+    }
90
+
91
+    public void setDigest(String digest) {
92
+        this.digest = digest;
93
+    }
94
+
95
+    public String getKey() {
96
+        return key;
97
+    }
98
+
99
+    public void setKey(String key) {
100
+        this.key = key;
101
+    }
102
+
103
+    public String getContent() {
104
+        return content;
105
+    }
106
+
107
+    public void setContent(String content) {
108
+        this.content = content;
109
+    }
110
+
111
+    public Date getCreateTime() {
112
+        return createTime;
113
+    }
114
+
115
+    public void setCreateTime(Date createTime) {
116
+        this.createTime = createTime;
117
+    }
118
+
119
+    public String getSource() {
120
+        return source;
121
+    }
122
+
123
+    public void setSource(String source) {
124
+        this.source = source;
125
+    }
126
+
127
+    public Integer getVievNum() {
128
+        return vievNum;
129
+    }
130
+
131
+    public void setVievNum(Integer vievNum) {
132
+        this.vievNum = vievNum;
133
+    }
134
+
135
+    public String getYear() {
136
+        return year;
137
+    }
138
+
139
+    public void setYear(String year) {
140
+        this.year = year;
141
+    }
142
+
143
+    public String getMonth() {
144
+        return month;
145
+    }
146
+
147
+    public void setMonth(String month) {
148
+        this.month = month;
149
+    }
150
+
151
+    public String getDay() {
152
+        return day;
153
+    }
154
+
155
+    public void setDay(String day) {
156
+        this.day = day;
157
+    }
158
+}

+ 67
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/DevelopHistory.java Ver arquivo

@@ -0,0 +1,67 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 发展历程 develop_history
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="develop_history")
13
+public class DevelopHistory {
14
+    @TableId
15
+    private String uuid;
16
+
17
+    @ApiModelProperty(value = "简述")
18
+    private String digest;
19
+
20
+    @ApiModelProperty(value = "年份")
21
+    private Integer year;
22
+
23
+    @ApiModelProperty(value = "配图")
24
+    private String img;
25
+
26
+    private String imgUrl;
27
+
28
+    public String getUuid() {
29
+        return uuid;
30
+    }
31
+
32
+    public void setUuid(String uuid) {
33
+        this.uuid = uuid;
34
+    }
35
+
36
+    public String getDigest() {
37
+        return digest;
38
+    }
39
+
40
+    public void setDigest(String digest) {
41
+        this.digest = digest;
42
+    }
43
+
44
+    public Integer getYear() {
45
+        return year;
46
+    }
47
+
48
+    public void setYear(Integer year) {
49
+        this.year = year;
50
+    }
51
+
52
+    public String getImg() {
53
+        return img;
54
+    }
55
+
56
+    public void setImg(String img) {
57
+        this.img = img;
58
+    }
59
+
60
+    public String getImgUrl() {
61
+        return imgUrl;
62
+    }
63
+
64
+    public void setImgUrl(String imgUrl) {
65
+        this.imgUrl = imgUrl;
66
+    }
67
+}

+ 57
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Enterprise.java Ver arquivo

@@ -0,0 +1,57 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 旗下企业 enterprise
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="enterprise")
16
+public class Enterprise {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    private String name;
21
+
22
+    private String jumpUrl;
23
+
24
+    private Integer sort;
25
+
26
+    public String getUuid() {
27
+        return uuid;
28
+    }
29
+
30
+    public void setUuid(String uuid) {
31
+        this.uuid = uuid;
32
+    }
33
+
34
+    public String getName() {
35
+        return name;
36
+    }
37
+
38
+    public void setName(String name) {
39
+        this.name = name;
40
+    }
41
+
42
+    public String getJumpUrl() {
43
+        return jumpUrl;
44
+    }
45
+
46
+    public void setJumpUrl(String jumpUrl) {
47
+        this.jumpUrl = jumpUrl;
48
+    }
49
+
50
+    public Integer getSort() {
51
+        return sort;
52
+    }
53
+
54
+    public void setSort(Integer sort) {
55
+        this.sort = sort;
56
+    }
57
+}

+ 94
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Footer.java Ver arquivo

@@ -0,0 +1,94 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 底部信息 footer
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="footer")
13
+public class Footer {
14
+
15
+    @ApiModelProperty(value = "总机")
16
+    private String switchboard;
17
+    @ApiModelProperty(value = "传真")
18
+    private String fax;
19
+    @ApiModelProperty(value = "总部地址")
20
+    private String headquarter;
21
+    @ApiModelProperty(value = "电话")
22
+    private String phone;
23
+    @ApiModelProperty(value = "邮箱")
24
+    private String email;
25
+    @ApiModelProperty(value = "邮编")
26
+    private String postcode;
27
+    @ApiModelProperty(value = "微信二维码")
28
+    private String wxImg;
29
+    private String wxImgUrl;
30
+
31
+    public String getSwitchboard() {
32
+        return switchboard;
33
+    }
34
+
35
+    public void setSwitchboard(String switchboard) {
36
+        this.switchboard = switchboard;
37
+    }
38
+
39
+    public String getFax() {
40
+        return fax;
41
+    }
42
+
43
+    public void setFax(String fax) {
44
+        this.fax = fax;
45
+    }
46
+
47
+    public String getHeadquarter() {
48
+        return headquarter;
49
+    }
50
+
51
+    public void setHeadquarter(String headquarter) {
52
+        this.headquarter = headquarter;
53
+    }
54
+
55
+    public String getPhone() {
56
+        return phone;
57
+    }
58
+
59
+    public void setPhone(String phone) {
60
+        this.phone = phone;
61
+    }
62
+
63
+    public String getEmail() {
64
+        return email;
65
+    }
66
+
67
+    public void setEmail(String email) {
68
+        this.email = email;
69
+    }
70
+
71
+    public String getPostcode() {
72
+        return postcode;
73
+    }
74
+
75
+    public void setPostcode(String postcode) {
76
+        this.postcode = postcode;
77
+    }
78
+
79
+    public String getWxImg() {
80
+        return wxImg;
81
+    }
82
+
83
+    public void setWxImg(String wxImg) {
84
+        this.wxImg = wxImg;
85
+    }
86
+
87
+    public String getWxImgUrl() {
88
+        return wxImgUrl;
89
+    }
90
+
91
+    public void setWxImgUrl(String wxImgUrl) {
92
+        this.wxImgUrl = wxImgUrl;
93
+    }
94
+}

+ 49
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Honor.java Ver arquivo

@@ -0,0 +1,49 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 资质荣誉 honor
11
+ *
12
+ * @author lq
13
+ */
14
+@TableName(value ="honor")
15
+public class Honor {
16
+    @TableId
17
+    private String uuid;
18
+
19
+    @ApiModelProperty(value = "名称")
20
+    private String name;
21
+
22
+    @ApiModelProperty(value = "排序")
23
+    private Integer sort;
24
+
25
+    public String getUuid() {
26
+        return uuid;
27
+    }
28
+
29
+    public void setUuid(String uuid) {
30
+        this.uuid = uuid;
31
+    }
32
+
33
+    public String getName() {
34
+        return name;
35
+    }
36
+
37
+    public void setName(String name) {
38
+        this.name = name;
39
+    }
40
+
41
+    public Integer getSort() {
42
+        return sort;
43
+    }
44
+
45
+    public void setSort(Integer sort) {
46
+        this.sort = sort;
47
+    }
48
+
49
+}

+ 80
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/HonorCertificate.java Ver arquivo

@@ -0,0 +1,80 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 资质荣誉证书 honor_certificate
11
+ *
12
+ * @author lq
13
+ */
14
+@TableName(value ="honor_certificate")
15
+public class HonorCertificate {
16
+    @TableId
17
+    private String uuid;
18
+
19
+    @ApiModelProperty(value = "名称")
20
+    private String name;
21
+
22
+    @ApiModelProperty(value = "证书")
23
+    private String img;
24
+
25
+    private String imgUrl;
26
+
27
+    @ApiModelProperty(value = "排序")
28
+    private Integer sort;
29
+
30
+    @ApiModelProperty(value = "荣誉id")
31
+    private String honorUuid;
32
+
33
+    public String getUuid() {
34
+        return uuid;
35
+    }
36
+
37
+    public void setUuid(String uuid) {
38
+        this.uuid = uuid;
39
+    }
40
+
41
+    public String getName() {
42
+        return name;
43
+    }
44
+
45
+    public void setName(String name) {
46
+        this.name = name;
47
+    }
48
+
49
+    public String getImg() {
50
+        return img;
51
+    }
52
+
53
+    public void setImg(String img) {
54
+        this.img = img;
55
+    }
56
+
57
+    public String getImgUrl() {
58
+        return imgUrl;
59
+    }
60
+
61
+    public void setImgUrl(String imgUrl) {
62
+        this.imgUrl = imgUrl;
63
+    }
64
+
65
+    public Integer getSort() {
66
+        return sort;
67
+    }
68
+
69
+    public void setSort(Integer sort) {
70
+        this.sort = sort;
71
+    }
72
+
73
+    public String getHonorUuid() {
74
+        return honorUuid;
75
+    }
76
+
77
+    public void setHonorUuid(String honorUuid) {
78
+        this.honorUuid = honorUuid;
79
+    }
80
+}

+ 202
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/News.java Ver arquivo

@@ -0,0 +1,202 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import com.webstudio.common.core.web.controller.BaseController;
7
+import io.swagger.annotations.ApiModelProperty;
8
+
9
+import java.util.Date;
10
+import java.util.List;
11
+
12
+/**
13
+ * 新闻 news
14
+ *
15
+ * @author lq
16
+ */
17
+@TableName(value ="news")
18
+public class News {
19
+    @TableId
20
+    private String uuid;
21
+
22
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
23
+    private Integer pushStatus;
24
+
25
+    @ApiModelProperty(value = "标题")
26
+    private String title;
27
+
28
+    @ApiModelProperty(value = "新闻分类,枚举id")
29
+    private String column;
30
+
31
+    private String columnName;
32
+
33
+    @ApiModelProperty(value = "展示日期")
34
+    @JsonFormat(pattern = "yyyy-MM-dd")
35
+    private Date date;
36
+
37
+    private String year;
38
+
39
+    private String month;
40
+
41
+    private String day;
42
+
43
+    @ApiModelProperty(value = "封面图id")
44
+    private String surface;
45
+
46
+    private String surfaceUrl;
47
+
48
+    @ApiModelProperty(value = "摘要")
49
+    private String digest;
50
+
51
+    @ApiModelProperty(value = "页面关键字")
52
+    private String key;
53
+
54
+    @ApiModelProperty(value = "内容")
55
+    private String content;
56
+
57
+    @ApiModelProperty(value = "发稿时间")
58
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
59
+    private Date createTime;
60
+
61
+    @ApiModelProperty(value = "来源")
62
+    private String source;
63
+
64
+    @ApiModelProperty(value = "浏览数量")
65
+    private Integer vievNum;
66
+
67
+    public String getUuid() {
68
+        return uuid;
69
+    }
70
+
71
+    public void setUuid(String uuid) {
72
+        this.uuid = uuid;
73
+    }
74
+
75
+    public Integer getPushStatus() {
76
+        return pushStatus;
77
+    }
78
+
79
+    public void setPushStatus(Integer pushStatus) {
80
+        this.pushStatus = pushStatus;
81
+    }
82
+
83
+    public String getTitle() {
84
+        return title;
85
+    }
86
+
87
+    public void setTitle(String title) {
88
+        this.title = title;
89
+    }
90
+
91
+    public String getColumn() {
92
+        return column;
93
+    }
94
+
95
+    public void setColumn(String column) {
96
+        this.column = column;
97
+    }
98
+
99
+    public Date getDate() {
100
+        return date;
101
+    }
102
+
103
+    public void setDate(Date date) {
104
+        this.date = date;
105
+    }
106
+
107
+    public String getSurface() {
108
+        return surface;
109
+    }
110
+
111
+    public void setSurface(String surface) {
112
+        this.surface = surface;
113
+    }
114
+
115
+    public String getSurfaceUrl() {
116
+        return surfaceUrl;
117
+    }
118
+
119
+    public void setSurfaceUrl(String surfaceUrl) {
120
+        this.surfaceUrl = surfaceUrl;
121
+    }
122
+
123
+    public String getDigest() {
124
+        return digest;
125
+    }
126
+
127
+    public void setDigest(String digest) {
128
+        this.digest = digest;
129
+    }
130
+
131
+    public String getKey() {
132
+        return key;
133
+    }
134
+
135
+    public void setKey(String key) {
136
+        this.key = key;
137
+    }
138
+
139
+    public String getContent() {
140
+        return content;
141
+    }
142
+
143
+    public void setContent(String content) {
144
+        this.content = content;
145
+    }
146
+
147
+    public String getYear() {
148
+        return year;
149
+    }
150
+
151
+    public void setYear(String year) {
152
+        this.year = year;
153
+    }
154
+
155
+    public String getMonth() {
156
+        return month;
157
+    }
158
+
159
+    public void setMonth(String month) {
160
+        this.month = month;
161
+    }
162
+
163
+    public String getDay() {
164
+        return day;
165
+    }
166
+
167
+    public void setDay(String day) {
168
+        this.day = day;
169
+    }
170
+
171
+    public String getColumnName() {
172
+        return columnName;
173
+    }
174
+
175
+    public void setColumnName(String columnName) {
176
+        this.columnName = columnName;
177
+    }
178
+
179
+    public Date getCreateTime() {
180
+        return createTime;
181
+    }
182
+
183
+    public void setCreateTime(Date createTime) {
184
+        this.createTime = createTime;
185
+    }
186
+
187
+    public String getSource() {
188
+        return source;
189
+    }
190
+
191
+    public void setSource(String source) {
192
+        this.source = source;
193
+    }
194
+
195
+    public Integer getVievNum() {
196
+        return vievNum;
197
+    }
198
+
199
+    public void setVievNum(Integer vievNum) {
200
+        this.vievNum = vievNum;
201
+    }
202
+}

+ 170
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/PartyWork.java Ver arquivo

@@ -0,0 +1,170 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 党建工作 party_work
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="party_work")
16
+public class PartyWork {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
21
+    private Integer pushStatus;
22
+
23
+    @ApiModelProperty(value = "标题")
24
+    private String title;
25
+
26
+    @ApiModelProperty(value = "党建分类,枚举id")
27
+    private String column;
28
+
29
+    private String columnName;
30
+
31
+    @ApiModelProperty(value = "展示日期")
32
+    @JsonFormat(pattern = "yyyy-MM-dd")
33
+    private Date date;
34
+
35
+    @ApiModelProperty(value = "封面图id")
36
+    private String surface;
37
+
38
+    private String surfaceUrl;
39
+
40
+    @ApiModelProperty(value = "摘要")
41
+    private String digest;
42
+
43
+    @ApiModelProperty(value = "页面关键字")
44
+    private String key;
45
+
46
+    @ApiModelProperty(value = "内容")
47
+    private String content;
48
+
49
+    @ApiModelProperty(value = "发稿时间")
50
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
51
+    private Date createTime;
52
+
53
+    @ApiModelProperty(value = "来源")
54
+    private String source;
55
+
56
+    @ApiModelProperty(value = "浏览数量")
57
+    private Integer vievNum;
58
+
59
+    public String getUuid() {
60
+        return uuid;
61
+    }
62
+
63
+    public void setUuid(String uuid) {
64
+        this.uuid = uuid;
65
+    }
66
+
67
+    public Integer getPushStatus() {
68
+        return pushStatus;
69
+    }
70
+
71
+    public void setPushStatus(Integer pushStatus) {
72
+        this.pushStatus = pushStatus;
73
+    }
74
+
75
+    public String getTitle() {
76
+        return title;
77
+    }
78
+
79
+    public void setTitle(String title) {
80
+        this.title = title;
81
+    }
82
+
83
+    public String getColumn() {
84
+        return column;
85
+    }
86
+
87
+    public void setColumn(String column) {
88
+        this.column = column;
89
+    }
90
+
91
+    public Date getDate() {
92
+        return date;
93
+    }
94
+
95
+    public void setDate(Date date) {
96
+        this.date = date;
97
+    }
98
+
99
+    public String getSurface() {
100
+        return surface;
101
+    }
102
+
103
+    public void setSurface(String surface) {
104
+        this.surface = surface;
105
+    }
106
+
107
+    public String getSurfaceUrl() {
108
+        return surfaceUrl;
109
+    }
110
+
111
+    public void setSurfaceUrl(String surfaceUrl) {
112
+        this.surfaceUrl = surfaceUrl;
113
+    }
114
+
115
+    public String getDigest() {
116
+        return digest;
117
+    }
118
+
119
+    public void setDigest(String digest) {
120
+        this.digest = digest;
121
+    }
122
+
123
+    public String getKey() {
124
+        return key;
125
+    }
126
+
127
+    public void setKey(String key) {
128
+        this.key = key;
129
+    }
130
+
131
+    public String getContent() {
132
+        return content;
133
+    }
134
+
135
+    public void setContent(String content) {
136
+        this.content = content;
137
+    }
138
+
139
+    public String getColumnName() {
140
+        return columnName;
141
+    }
142
+
143
+    public void setColumnName(String columnName) {
144
+        this.columnName = columnName;
145
+    }
146
+
147
+    public Date getCreateTime() {
148
+        return createTime;
149
+    }
150
+
151
+    public void setCreateTime(Date createTime) {
152
+        this.createTime = createTime;
153
+    }
154
+
155
+    public String getSource() {
156
+        return source;
157
+    }
158
+
159
+    public void setSource(String source) {
160
+        this.source = source;
161
+    }
162
+
163
+    public Integer getVievNum() {
164
+        return vievNum;
165
+    }
166
+
167
+    public void setVievNum(Integer vievNum) {
168
+        this.vievNum = vievNum;
169
+    }
170
+}

+ 68
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Seo.java Ver arquivo

@@ -0,0 +1,68 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * SEO管理TDK seo
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="seo")
16
+public class Seo {
17
+
18
+    @ApiModelProperty(value = "html页面地址")
19
+    private String html;
20
+
21
+    private String name;
22
+
23
+    private String title;
24
+
25
+    private String digest;
26
+
27
+    private String key;
28
+
29
+    public String getHtml() {
30
+        return html;
31
+    }
32
+
33
+    public void setHtml(String html) {
34
+        this.html = html;
35
+    }
36
+
37
+    public String getName() {
38
+        return name;
39
+    }
40
+
41
+    public void setName(String name) {
42
+        this.name = name;
43
+    }
44
+
45
+    public String getTitle() {
46
+        return title;
47
+    }
48
+
49
+    public void setTitle(String title) {
50
+        this.title = title;
51
+    }
52
+
53
+    public String getDigest() {
54
+        return digest;
55
+    }
56
+
57
+    public void setDigest(String digest) {
58
+        this.digest = digest;
59
+    }
60
+
61
+    public String getKey() {
62
+        return key;
63
+    }
64
+
65
+    public void setKey(String key) {
66
+        this.key = key;
67
+    }
68
+}

+ 169
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SocialRespon.java Ver arquivo

@@ -0,0 +1,169 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 社会责任 social_respon
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="social_respon")
16
+public class SocialRespon {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
21
+    private Integer pushStatus;
22
+
23
+    @ApiModelProperty(value = "标题")
24
+    private String title;
25
+
26
+    @ApiModelProperty(value = "社会责任分类,枚举id")
27
+    private String column;
28
+
29
+    @ApiModelProperty(value = "展示日期")
30
+    @JsonFormat(pattern = "yyyy-MM-dd")
31
+    private Date date;
32
+
33
+    private String year;
34
+
35
+    private String month;
36
+
37
+    private String day;
38
+
39
+    @ApiModelProperty(value = "摘要")
40
+    private String digest;
41
+
42
+    @ApiModelProperty(value = "页面关键字")
43
+    private String key;
44
+
45
+    @ApiModelProperty(value = "内容")
46
+    private String content;
47
+
48
+    @ApiModelProperty(value = "发稿时间")
49
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
50
+    private Date createTime;
51
+
52
+    @ApiModelProperty(value = "来源")
53
+    private String source;
54
+
55
+    @ApiModelProperty(value = "浏览数量")
56
+    private Integer vievNum;
57
+
58
+    public String getUuid() {
59
+        return uuid;
60
+    }
61
+
62
+    public void setUuid(String uuid) {
63
+        this.uuid = uuid;
64
+    }
65
+
66
+    public Integer getPushStatus() {
67
+        return pushStatus;
68
+    }
69
+
70
+    public void setPushStatus(Integer pushStatus) {
71
+        this.pushStatus = pushStatus;
72
+    }
73
+
74
+    public String getTitle() {
75
+        return title;
76
+    }
77
+
78
+    public void setTitle(String title) {
79
+        this.title = title;
80
+    }
81
+
82
+    public Date getDate() {
83
+        return date;
84
+    }
85
+
86
+    public void setDate(Date date) {
87
+        this.date = date;
88
+    }
89
+
90
+    public String getDigest() {
91
+        return digest;
92
+    }
93
+
94
+    public void setDigest(String digest) {
95
+        this.digest = digest;
96
+    }
97
+
98
+    public String getKey() {
99
+        return key;
100
+    }
101
+
102
+    public void setKey(String key) {
103
+        this.key = key;
104
+    }
105
+
106
+    public String getContent() {
107
+        return content;
108
+    }
109
+
110
+    public void setContent(String content) {
111
+        this.content = content;
112
+    }
113
+
114
+    public Date getCreateTime() {
115
+        return createTime;
116
+    }
117
+
118
+    public void setCreateTime(Date createTime) {
119
+        this.createTime = createTime;
120
+    }
121
+
122
+    public String getSource() {
123
+        return source;
124
+    }
125
+
126
+    public void setSource(String source) {
127
+        this.source = source;
128
+    }
129
+
130
+    public Integer getVievNum() {
131
+        return vievNum;
132
+    }
133
+
134
+    public void setVievNum(Integer vievNum) {
135
+        this.vievNum = vievNum;
136
+    }
137
+
138
+    public String getYear() {
139
+        return year;
140
+    }
141
+
142
+    public void setYear(String year) {
143
+        this.year = year;
144
+    }
145
+
146
+    public String getMonth() {
147
+        return month;
148
+    }
149
+
150
+    public void setMonth(String month) {
151
+        this.month = month;
152
+    }
153
+
154
+    public String getDay() {
155
+        return day;
156
+    }
157
+
158
+    public void setDay(String day) {
159
+        this.day = day;
160
+    }
161
+
162
+    public String getColumn() {
163
+        return column;
164
+    }
165
+
166
+    public void setColumn(String column) {
167
+        this.column = column;
168
+    }
169
+}

+ 69
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Structure.java Ver arquivo

@@ -0,0 +1,69 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 企业架构 structre
11
+ *
12
+ * @author lq
13
+ */
14
+@TableName(value ="structre")
15
+public class Structure {
16
+    @TableId
17
+    private String uuid;
18
+
19
+    @ApiModelProperty(value = "名称")
20
+    private String name;
21
+
22
+    @ApiModelProperty(value = "排序")
23
+    private Integer sort;
24
+
25
+    @ApiModelProperty(value = "父id")
26
+    private String fatherId;
27
+
28
+    private List<Structure> children;
29
+
30
+    public String getUuid() {
31
+        return uuid;
32
+    }
33
+
34
+    public void setUuid(String uuid) {
35
+        this.uuid = uuid;
36
+    }
37
+
38
+    public String getName() {
39
+        return name;
40
+    }
41
+
42
+    public void setName(String name) {
43
+        this.name = name;
44
+    }
45
+
46
+    public Integer getSort() {
47
+        return sort;
48
+    }
49
+
50
+    public void setSort(Integer sort) {
51
+        this.sort = sort;
52
+    }
53
+
54
+    public String getFatherId() {
55
+        return fatherId;
56
+    }
57
+
58
+    public void setFatherId(String fatherId) {
59
+        this.fatherId = fatherId;
60
+    }
61
+
62
+    public List<Structure> getChildren() {
63
+        return children;
64
+    }
65
+
66
+    public void setChildren(List<Structure> children) {
67
+        this.children = children;
68
+    }
69
+}

+ 98
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SysEnumBasicInfo.java Ver arquivo

@@ -0,0 +1,98 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.webstudio.common.core.web.domain.BaseEntity;
4
+import org.apache.commons.lang3.builder.ToStringBuilder;
5
+import org.apache.commons.lang3.builder.ToStringStyle;
6
+
7
+import java.util.Date;
8
+
9
+/**
10
+ * 枚举管理表 sys_enum
11
+ *
12
+ * @author zhy
13
+ */
14
+public class SysEnumBasicInfo extends BaseEntity {
15
+
16
+
17
+    /** 枚举信息UUID */
18
+    private String uuid;
19
+
20
+    /** 枚举名称 */
21
+    private String enumName;
22
+
23
+    /** 枚举编码 */
24
+    private String enumCode;
25
+
26
+    /** 枚举描述 */
27
+    private String description;
28
+
29
+
30
+    /** 创建日期 */
31
+    private Date createTime;
32
+
33
+    /** 创建人ID */
34
+    private String creatorUuid;
35
+
36
+    public String getUuid() {
37
+        return uuid;
38
+    }
39
+
40
+    public void setUuid(String uuid) {
41
+        this.uuid = uuid;
42
+    }
43
+
44
+    public String getEnumName() {
45
+        return enumName;
46
+    }
47
+
48
+    public void setEnumName(String enumName) {
49
+        this.enumName = enumName;
50
+    }
51
+
52
+    public String getEnumCode() {
53
+        return enumCode;
54
+    }
55
+
56
+    public void setEnumCode(String enumCode) {
57
+        this.enumCode = enumCode;
58
+    }
59
+
60
+    public String getDescription() {
61
+        return description;
62
+    }
63
+
64
+    public void setDescription(String description) {
65
+        this.description = description;
66
+    }
67
+
68
+
69
+    @Override
70
+    public Date getCreateTime() {
71
+        return createTime;
72
+    }
73
+
74
+    @Override
75
+    public void setCreateTime(Date createTime) {
76
+        this.createTime = createTime;
77
+    }
78
+
79
+    public String getCreatorUuid() {
80
+        return creatorUuid;
81
+    }
82
+
83
+    public void setCreatorUuid(String creatorUuid) {
84
+        this.creatorUuid = creatorUuid;
85
+    }
86
+
87
+    @Override
88
+    public String toString() {
89
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
90
+                .append("uuid", getUuid())
91
+                .append("enumName", getEnumName())
92
+                .append("enumCode", getEnumCode())
93
+                .append("description", getDescription())
94
+                .append("createTime", getCreateTime())
95
+                .append("creatorUuid", getCreatorUuid())
96
+                .toString();
97
+    }
98
+}

+ 85
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/SysEnumData.java Ver arquivo

@@ -0,0 +1,85 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.webstudio.common.core.web.domain.BaseEntity;
4
+import org.apache.commons.lang3.builder.ToStringBuilder;
5
+import org.apache.commons.lang3.builder.ToStringStyle;
6
+
7
+public class SysEnumData extends BaseEntity {
8
+
9
+    /** 枚举数据uuID */
10
+    private String uuid;
11
+
12
+    /** 枚举数据名称 */
13
+    private String dataName;
14
+
15
+    /** 枚举数据编码 */
16
+    private String dataValue;
17
+
18
+    /** 枚举信息UUID */
19
+    private String enumUuid;
20
+
21
+    /** 枚举数据状态: 0禁用 1启用 */
22
+    private int status;
23
+
24
+    private Integer sort;
25
+
26
+    public String getUuid() {
27
+        return uuid;
28
+    }
29
+
30
+    public void setUuid(String uuid) {
31
+        this.uuid = uuid;
32
+    }
33
+
34
+    public String getEnumUuid() {
35
+        return enumUuid;
36
+    }
37
+
38
+    public void setEnumUuid(String enumUuid) {
39
+        this.enumUuid = enumUuid;
40
+    }
41
+
42
+    public String getDataName() {
43
+        return dataName;
44
+    }
45
+
46
+    public void setDataName(String dataName) {
47
+        this.dataName = dataName;
48
+    }
49
+
50
+    public String getDataValue() {
51
+        return dataValue;
52
+    }
53
+
54
+    public void setDataValue(String dataValue) {
55
+        this.dataValue = dataValue;
56
+    }
57
+
58
+    public int getStatus() {
59
+        return status;
60
+    }
61
+
62
+    public void setStatus(int status) {
63
+        this.status = status;
64
+    }
65
+
66
+    public Integer getSort() {
67
+        return sort;
68
+    }
69
+
70
+    public void setSort(Integer sort) {
71
+        this.sort = sort;
72
+    }
73
+
74
+    @Override
75
+    public String toString() {
76
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
77
+                .append("uuid", getUuid())
78
+                .append("name", getDataName())
79
+                .append("value", getDataValue())
80
+                .append("enumUuid", getEnumUuid())
81
+                .append("status", getStatus())
82
+                .append("sort", getSort())
83
+                .toString();
84
+    }
85
+}

+ 74
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/Vacancy.java Ver arquivo

@@ -0,0 +1,74 @@
1
+package com.webstudio.staticize.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 招聘信息 vacancy
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="vacancy")
16
+public class Vacancy {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
21
+    private Integer pushStatus;
22
+
23
+    @ApiModelProperty(value = "招聘岗位分类,枚举id")
24
+    private String column;
25
+
26
+    @ApiModelProperty(value = "内容")
27
+    private String content;
28
+
29
+    @ApiModelProperty(value = "发稿时间")
30
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
31
+    private String createTime;
32
+
33
+
34
+    public String getUuid() {
35
+        return uuid;
36
+    }
37
+
38
+    public void setUuid(String uuid) {
39
+        this.uuid = uuid;
40
+    }
41
+
42
+    public Integer getPushStatus() {
43
+        return pushStatus;
44
+    }
45
+
46
+    public void setPushStatus(Integer pushStatus) {
47
+        this.pushStatus = pushStatus;
48
+    }
49
+
50
+    public String getColumn() {
51
+        return column;
52
+    }
53
+
54
+    public void setColumn(String column) {
55
+        this.column = column;
56
+    }
57
+
58
+    public String getContent() {
59
+        return content;
60
+    }
61
+
62
+    public void setContent(String content) {
63
+        this.content = content;
64
+    }
65
+
66
+    public String getCreateTime() {
67
+        return createTime;
68
+    }
69
+
70
+    public void setCreateTime(String createTime) {
71
+        this.createTime = createTime;
72
+    }
73
+
74
+}

+ 83
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/domain/vo/HonorVo.java Ver arquivo

@@ -0,0 +1,83 @@
1
+package com.webstudio.staticize.domain.vo;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.webstudio.staticize.domain.HonorCertificate;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+import java.util.List;
8
+
9
+public class HonorVo {
10
+    @TableId
11
+    private String uuid;
12
+
13
+    @ApiModelProperty(value = "名称")
14
+    private String name;
15
+
16
+    @ApiModelProperty(value = "排序")
17
+    private Integer sort;
18
+
19
+    private String img;
20
+    @ApiModelProperty(value = "证书图片")
21
+    private String imgUrl;
22
+
23
+    @ApiModelProperty(value = "证书数量")
24
+    private Integer certificatenum;
25
+
26
+    private List<HonorCertificate> honorCertificateList;
27
+
28
+    public String getUuid() {
29
+        return uuid;
30
+    }
31
+
32
+    public void setUuid(String uuid) {
33
+        this.uuid = uuid;
34
+    }
35
+
36
+    public String getName() {
37
+        return name;
38
+    }
39
+
40
+    public void setName(String name) {
41
+        this.name = name;
42
+    }
43
+
44
+    public Integer getSort() {
45
+        return sort;
46
+    }
47
+
48
+    public void setSort(Integer sort) {
49
+        this.sort = sort;
50
+    }
51
+
52
+    public String getImg() {
53
+        return img;
54
+    }
55
+
56
+    public void setImg(String img) {
57
+        this.img = img;
58
+    }
59
+
60
+    public String getImgUrl() {
61
+        return imgUrl;
62
+    }
63
+
64
+    public void setImgUrl(String imgUrl) {
65
+        this.imgUrl = imgUrl;
66
+    }
67
+
68
+    public Integer getCertificatenum() {
69
+        return certificatenum;
70
+    }
71
+
72
+    public void setCertificatenum(Integer certificatenum) {
73
+        this.certificatenum = certificatenum;
74
+    }
75
+
76
+    public List<HonorCertificate> getHonorCertificateList() {
77
+        return honorCertificateList;
78
+    }
79
+
80
+    public void setHonorCertificateList(List<HonorCertificate> honorCertificateList) {
81
+        this.honorCertificateList = honorCertificateList;
82
+    }
83
+}

+ 52
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/mapper/master/StaticizeMapper.java Ver arquivo

@@ -0,0 +1,52 @@
1
+package com.webstudio.staticize.mapper.master;
2
+
3
+import com.webstudio.staticize.domain.*;
4
+import com.webstudio.staticize.domain.vo.HonorVo;
5
+import org.apache.ibatis.annotations.Param;
6
+
7
+import java.util.List;
8
+
9
+public interface StaticizeMapper {
10
+
11
+    List<Banner> selectBanner();
12
+
13
+    List<SysEnumData> columnList(@Param("enumUuid")String enumUuid);
14
+
15
+    List<News> getNewsByParm(@Param("column") String column, @Param("limit")Integer limit);
16
+
17
+    List<News> getNewsList(@Param("uuid")String newsDetailUuid);
18
+
19
+    List<PartyWork> getPartyWorkByParm(@Param("column") String column, @Param("limit")Integer limit);
20
+
21
+    List<SocialRespon> selectSocialRespon();
22
+
23
+    List<Seo> getSeoByHtml(String htmlName);
24
+
25
+    List<Footer> getFooter();
26
+
27
+    List<Enterprise> getEnterprise();
28
+
29
+    List<PartyWork> getPartyWorkList(@Param("uuid")String uuid);
30
+
31
+    List<SocialRespon> getSocialResponList(@Param("uuid")String uuid);
32
+
33
+    List<BiddingDocument> getBiddingDocumentList(@Param("uuid")String uuid);
34
+
35
+    List<String> getDHYear();
36
+
37
+    List<DevelopHistory> getDevelopHistory(@Param("year")String year);
38
+
39
+    List<Vacancy> getVacancy(@Param("column")String column);
40
+
41
+    List<BiddingDocument> getBiddingDocument(@Param("limit")Integer limit);
42
+
43
+    List<Structure> getStructure();
44
+
45
+    List<HonorVo> getHonor();
46
+
47
+    List<HonorCertificate> getHonorCertificate(String honorUuid);
48
+
49
+    void updatePushStatus(@Param("uuid")String uuid,
50
+                          @Param("table")String table,
51
+                          @Param("suffer")String suffer);
52
+}

+ 49
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/service/StaticizeService.java Ver arquivo

@@ -0,0 +1,49 @@
1
+package com.webstudio.staticize.service;
2
+
3
+import com.webstudio.staticize.domain.*;
4
+import com.webstudio.staticize.domain.vo.HonorVo;
5
+
6
+import java.util.List;
7
+import java.util.Map;
8
+
9
+public interface StaticizeService {
10
+    void pushHtml(Map map,String childPath) throws Exception;
11
+
12
+    List<Banner> selectBanner();
13
+
14
+    List<Map> getIndexNews();
15
+
16
+    List<News> getNewsByParm(String cloumn, Integer limit);
17
+
18
+    List<Map> getNewsIndex();
19
+
20
+    List<News> getNewsList(String newsDetailUuid);
21
+
22
+    List<Map> getPartyBuilding(Integer limit);
23
+
24
+    List<SocialRespon> getSocialRespon();
25
+
26
+    Seo getSeoByHtml(String htmlName);
27
+
28
+    Footer getFooter();
29
+
30
+    List<Enterprise> getEnterprise();
31
+
32
+    List<PartyWork> getPartyWorkList(String uuid);
33
+
34
+    List<SocialRespon> getSocialResponList(String uuid);
35
+
36
+    List<BiddingDocument> getBiddingDocumentList(String uuid);
37
+
38
+    List<Map> getDevelopHistory();
39
+
40
+    List<Map> getVacancy();
41
+
42
+    List<BiddingDocument> getBiddingDocument(Integer limit);
43
+
44
+    List<Structure> getStructure();
45
+
46
+    List<HonorVo> getHonor();
47
+
48
+    void updatePushStatus(String uuid, String table, String suffer);
49
+}

+ 394
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/service/impl/StaticizeServiceImpl.java Ver arquivo

@@ -0,0 +1,394 @@
1
+package com.webstudio.staticize.service.impl;
2
+
3
+import com.webstudio.staticize.domain.*;
4
+import com.webstudio.staticize.domain.vo.HonorVo;
5
+import com.webstudio.staticize.mapper.master.StaticizeMapper;
6
+import com.webstudio.staticize.tool.GetHtml;
7
+import com.webstudio.system.api.RemoteFileService;
8
+import com.webstudio.system.api.domain.SysFile;
9
+import com.webstudio.staticize.service.StaticizeService;
10
+import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.beans.factory.annotation.Value;
12
+import org.springframework.stereotype.Service;
13
+
14
+import java.io.File;
15
+import java.util.*;
16
+
17
+@Service
18
+public class StaticizeServiceImpl implements StaticizeService {
19
+
20
+    @Autowired
21
+    private StaticizeMapper staticizeMapper;
22
+    @Value("${templateLoaderPath}")
23
+    private String templateLoaderPath;
24
+    @Value("${htmlMadePath}")
25
+    private String htmlMadePath;
26
+    @Autowired
27
+    private GetHtml getHtml;
28
+    @Autowired
29
+    private RemoteFileService fileService;
30
+
31
+    @Override
32
+    public void pushHtml(Map map,String childPath) throws Exception{
33
+
34
+        //html生成路径
35
+        String directory = htmlMadePath + childPath;
36
+
37
+        //ftl模板存放位置
38
+        String templatePath = templateLoaderPath + map.get("template");
39
+        File templateFile = new File(templatePath);
40
+        if (!templateFile.exists()) {
41
+            System.out.println("ftl模板不存在:");
42
+            throw new Exception("ftl模板不存在:" + templateFile);
43
+        }
44
+
45
+        if (templateFile.isFile()) {
46
+            map.put("templatePath", templateLoaderPath);
47
+            map.put("directory",directory);
48
+            try {
49
+                getHtml.localHtml(map);
50
+            } catch (Exception e) {
51
+                throw new Exception(e);
52
+            }
53
+        }
54
+    }
55
+
56
+
57
+    //首页轮播图
58
+    @Override
59
+    public List<Banner> selectBanner() {
60
+        List<Banner> bannerList = staticizeMapper.selectBanner();
61
+        for (Banner n : bannerList){
62
+            if (n.getPcImg() != null && !"".equals(n.getPcImg())){
63
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getPcImg()).getData();
64
+                n.setPcImgUrl(sysFileR.getUrl());
65
+            }
66
+            if (n.getmImg() != null && !"".equals(n.getmImg())){
67
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getmImg()).getData();
68
+                n.setmImgUrl(sysFileR.getUrl());
69
+            }
70
+        }
71
+        return bannerList;
72
+    }
73
+    //首页新闻
74
+    @Override
75
+    public List<Map> getIndexNews() {
76
+        List<Map> indexNewsList = new ArrayList<>();
77
+        //获取新闻分类
78
+        List<SysEnumData> newsColumnList = staticizeMapper.columnList("2024810214616101");
79
+        for (SysEnumData enumData : newsColumnList){
80
+            Map map = new HashMap();
81
+            map.put("columnName",enumData.getDataName());
82
+            //该分类下的最新四篇新闻
83
+            List<News> newsList = getNewsByParm(enumData.getUuid(),4);
84
+            map.put("newsList",newsList);
85
+            indexNewsList.add(map);
86
+        }
87
+        return indexNewsList;
88
+    }
89
+
90
+    //新闻列表
91
+    @Override
92
+    public List<News> getNewsList(String newsDetailUuid) {
93
+        List<News> newsList = staticizeMapper.getNewsList(newsDetailUuid);
94
+        for (News n : newsList){
95
+            if (n.getSurface() != null && !"".equals(n.getSurface())){
96
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getSurface()).getData();
97
+                n.setSurfaceUrl(sysFileR.getUrl());
98
+            }
99
+        }
100
+        return newsList;
101
+    }
102
+
103
+    //新闻列表,按分类和分页查询
104
+    @Override
105
+    public List<News> getNewsByParm(String cloumn, Integer limit) {
106
+        List<News> newsList = staticizeMapper.getNewsByParm(cloumn,limit);
107
+        for (News n : newsList){
108
+            if (n.getSurface() != null && !"".equals(n.getSurface())){
109
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getSurface()).getData();
110
+                n.setSurfaceUrl(sysFileR.getUrl());
111
+            }
112
+        }
113
+        return newsList;
114
+    }
115
+
116
+    //党建工作
117
+    @Override
118
+    public List<Map> getPartyBuilding(Integer limit) {
119
+        List<Map> mapList = new ArrayList<>();
120
+        //所有党建工作
121
+        Map allPwMap = new HashMap();
122
+        List<PartyWork> allPartyWorkList = getPartyWorkByParm(null,limit);
123
+        allPwMap.put("columnName","全部");
124
+        allPwMap.put("columnCode","");
125
+        allPwMap.put("sort",0);
126
+        allPwMap.put("num",getPartyWorkByParm(null,null).size());
127
+        allPwMap.put("pwList",allPartyWorkList);
128
+        mapList.add(allPwMap);
129
+        //获取党建分类
130
+        List<SysEnumData> pwColumnList = staticizeMapper.columnList("2024510243805101");
131
+        //每个分类下的党建
132
+        for (SysEnumData enumData : pwColumnList){
133
+            Map map = new HashMap();
134
+            map.put("columnName",enumData.getDataName());
135
+            map.put("columnCode",enumData.getDataValue());
136
+            map.put("sort",enumData.getSort());
137
+            //该分类下的党建
138
+            List<PartyWork> partyWorkList = getPartyWorkByParm(enumData.getUuid(),limit);
139
+            map.put("num",getPartyWorkByParm(enumData.getUuid(),null).size());
140
+            map.put("pwList",partyWorkList);
141
+            mapList.add(map);
142
+        }
143
+        return mapList;
144
+    }
145
+    //社会责任
146
+    @Override
147
+    public List<SocialRespon> getSocialRespon() {
148
+        List<SocialRespon> socialResponList = staticizeMapper.selectSocialRespon();
149
+        return socialResponList;
150
+    }
151
+
152
+    @Override
153
+    public Seo getSeoByHtml(String htmlName) {
154
+        List<Seo> seoList = staticizeMapper.getSeoByHtml(htmlName);
155
+        return seoList.get(0);
156
+    }
157
+
158
+    //获取底部信息
159
+    @Override
160
+    public Footer getFooter() {
161
+        List<Footer> footerList = staticizeMapper.getFooter();
162
+        for (Footer n : footerList){
163
+            if (n.getWxImg() != null && !"".equals(n.getWxImg())){
164
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getWxImg()).getData();
165
+                n.setWxImgUrl(sysFileR.getUrl());
166
+            }
167
+        }
168
+        return footerList.get(0);
169
+    }
170
+    //获取底部信息-旗下企业
171
+    @Override
172
+    public List<Enterprise> getEnterprise() {
173
+        List<Enterprise> enterpriseList = staticizeMapper.getEnterprise();
174
+        return enterpriseList;
175
+    }
176
+
177
+    //党建详情
178
+    @Override
179
+    public List<PartyWork> getPartyWorkList(String uuid) {
180
+        List<PartyWork> partyWorkList = staticizeMapper.getPartyWorkList(uuid);
181
+        return partyWorkList;
182
+    }
183
+    //社会责任详情
184
+    @Override
185
+    public List<SocialRespon> getSocialResponList(String uuid) {
186
+        List<SocialRespon> socialResponList = staticizeMapper.getSocialResponList(uuid);
187
+        return socialResponList;
188
+    }
189
+    //招标文件详情
190
+    @Override
191
+    public List<BiddingDocument> getBiddingDocumentList(String uuid) {
192
+        List<BiddingDocument> biddingDocumentList = staticizeMapper.getBiddingDocumentList(uuid);
193
+        return biddingDocumentList;
194
+    }
195
+    //发展历程
196
+    @Override
197
+    public List<Map> getDevelopHistory() {
198
+        List<Map> dHMapList = new ArrayList<>();
199
+        //年份(10年)
200
+        List<String> dHYearList = staticizeMapper.getDHYear();
201
+        //每10年一分
202
+        for (String year : dHYearList){
203
+            Map map = new HashMap();
204
+            map.put("year",year);
205
+            List<DevelopHistory> dhList = staticizeMapper.getDevelopHistory(year);
206
+            List<DevelopHistory> lList = new ArrayList<>();
207
+            List<DevelopHistory> rList = new ArrayList<>();
208
+            //奇偶分左右
209
+            for (int i = 0; i < dhList.size(); i++){
210
+                DevelopHistory dh = dhList.get(i);
211
+                if (dh.getImg() != null && !"".equals(dh.getImg())){
212
+                    SysFile sysFileR = fileService.selectSysFileByUUID(dh.getImg()).getData();
213
+                    dh.setImgUrl(sysFileR.getUrl());
214
+                }
215
+                if (i % 2 == 0){
216
+                    lList.add(dh);
217
+                }else {
218
+                    rList.add(dh);
219
+                }
220
+            }
221
+            map.put("lList",lList);
222
+            map.put("rList",rList);
223
+            dHMapList.add(map);
224
+        }
225
+        return dHMapList;
226
+    }
227
+    //招聘信息
228
+    @Override
229
+    public List<Map> getVacancy() {
230
+        List<Map> mapList = new ArrayList<>();
231
+        //获取招聘岗位分类
232
+        List<SysEnumData> vaColumnList = staticizeMapper.columnList("2024511920818108");
233
+        //每个分类下的招聘信息
234
+        for (SysEnumData enumData : vaColumnList){
235
+            Map map = new HashMap();
236
+            map.put("columnName",enumData.getDataName());
237
+            //该分类下的招聘信息
238
+            List<Vacancy> vacancyList = staticizeMapper.getVacancy(enumData.getUuid());
239
+            map.put("vacancyList",vacancyList);
240
+            mapList.add(map);
241
+        }
242
+        return mapList;
243
+    }
244
+    //招标文件
245
+    @Override
246
+    public List<BiddingDocument> getBiddingDocument(Integer limit) {
247
+        List<BiddingDocument> bdList = staticizeMapper.getBiddingDocument(limit);
248
+        return bdList;
249
+    }
250
+    //企业架构
251
+    @Override
252
+    public List<Structure> getStructure() {
253
+        List<Structure> sructureList = staticizeMapper.getStructure();
254
+        return getChildPerms(sructureList,"-1");
255
+    }
256
+    //荣誉资质
257
+    @Override
258
+    public List<HonorVo> getHonor() {
259
+        List<HonorVo> honorList = staticizeMapper.getHonor();
260
+        for (HonorVo n : honorList){
261
+            if (n.getImg() != null && !"".equals(n.getImg())){
262
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getImg()).getData();
263
+                n.setImgUrl(sysFileR.getUrl());
264
+            }
265
+            n.setHonorCertificateList(getHonorCertificate(n.getUuid()));
266
+        }
267
+        return honorList;
268
+    }
269
+    //修改文章状态
270
+    @Override
271
+    public void updatePushStatus(String uuid, String table, String suffer) {
272
+        staticizeMapper.updatePushStatus(uuid,table,suffer);
273
+    }
274
+
275
+    //荣誉资质证书
276
+    private List<HonorCertificate> getHonorCertificate(String honorUuid) {
277
+        List<HonorCertificate> certificateList = staticizeMapper.getHonorCertificate(honorUuid);
278
+        for (HonorCertificate n : certificateList){
279
+            if (n.getImg() != null && !"".equals(n.getImg())){
280
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getImg()).getData();
281
+                n.setImgUrl(sysFileR.getUrl());
282
+            }
283
+        }
284
+        return certificateList;
285
+    }
286
+
287
+    //党建文章列表,按分类和分页查询
288
+    private List<PartyWork> getPartyWorkByParm(String cloumn, Integer limit) {
289
+        List<PartyWork> partyWorkList = staticizeMapper.getPartyWorkByParm(cloumn,limit);
290
+        for (PartyWork n : partyWorkList){
291
+            if (n.getSurface() != null && !"".equals(n.getSurface())){
292
+                SysFile sysFileR = fileService.selectSysFileByUUID(n.getSurface()).getData();
293
+                n.setSurfaceUrl(sysFileR.getUrl());
294
+            }
295
+        }
296
+        return partyWorkList;
297
+    }
298
+
299
+    //新闻首页
300
+    @Override
301
+    public List<Map> getNewsIndex(){
302
+        List<Map> newsIndexList = new ArrayList<>();
303
+        //所有新闻
304
+        Map allNewsMap = new HashMap();
305
+        List<News> allNewsList = getNewsByParm(null,null);
306
+        allNewsMap.put("columnName","全部");
307
+        allNewsMap.put("columnCode","");
308
+        allNewsMap.put("sort",0);
309
+        allNewsMap.put("newsList",allNewsList);
310
+        newsIndexList.add(allNewsMap);
311
+        //获取新闻分类
312
+        List<SysEnumData> newsColumnList = staticizeMapper.columnList("2024810214616101");
313
+        //每个分类下的新闻
314
+        for (SysEnumData enumData : newsColumnList){
315
+            Map map = new HashMap();
316
+            map.put("columnName",enumData.getDataName());
317
+            map.put("columnCode",enumData.getDataValue());
318
+            map.put("sort",enumData.getSort());
319
+            //该分类下的新闻
320
+            List<News> newsList = getNewsByParm(enumData.getUuid(),null);
321
+            map.put("newsList",newsList);
322
+            newsIndexList.add(map);
323
+        }
324
+        return newsIndexList;
325
+    }
326
+
327
+    //=========================================================================
328
+    /**
329
+     * 根据父节点的ID获取所有子节点
330
+     *
331
+     * @param list 分类表
332
+     * @param fatherId 传入的父节点UUID
333
+     * @return String
334
+     */
335
+    public List<Structure> getChildPerms(List<Structure> list, String fatherId) {
336
+        List<Structure> returnList = new ArrayList<Structure>();
337
+        for (Iterator<Structure> iterator = list.iterator(); iterator.hasNext();) {
338
+            Structure t = (Structure) iterator.next();
339
+            // 一、根据传入的某个父节点ID,遍历该父节点的所有子节点
340
+            if (fatherId.equals(t.getFatherId()))
341
+            {
342
+                recursionFn(list, t);
343
+                returnList.add(t);
344
+            }
345
+        }
346
+        return returnList;
347
+    }
348
+
349
+    /**
350
+     * 递归列表
351
+     *
352
+     * @param list
353
+     * @param t
354
+     */
355
+    private void recursionFn(List<Structure> list, Structure t)
356
+    {
357
+        // 得到子节点列表
358
+        List<Structure> childList = getChildList(list, t);
359
+        t.setChildren(childList);
360
+        for (Structure tChild : childList)
361
+        {
362
+            if (hasChild(list, tChild))
363
+            {
364
+                recursionFn(list, tChild);
365
+            }
366
+        }
367
+    }
368
+
369
+    /**
370
+     * 得到子节点列表
371
+     */
372
+    private List<Structure> getChildList(List<Structure> list, Structure t)
373
+    {
374
+        List<Structure> tlist = new ArrayList<Structure>();
375
+        Iterator<Structure> it = list.iterator();
376
+        while (it.hasNext())
377
+        {
378
+            Structure n = (Structure) it.next();
379
+            if (n.getFatherId().equals(t.getUuid()))
380
+            {
381
+                tlist.add(n);
382
+            }
383
+        }
384
+        return tlist;
385
+    }
386
+
387
+    /**
388
+     * 判断是否有子节点
389
+     */
390
+    private boolean hasChild(List<Structure> list, Structure t)
391
+    {
392
+        return getChildList(list, t).size() > 0;
393
+    }
394
+}

+ 65
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/tool/GetHtml.java Ver arquivo

@@ -0,0 +1,65 @@
1
+package com.webstudio.staticize.tool;
2
+
3
+import freemarker.template.*;
4
+import org.springframework.beans.factory.annotation.Autowired;
5
+import org.springframework.stereotype.Component;
6
+import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
7
+
8
+import java.io.*;
9
+import java.nio.charset.StandardCharsets;
10
+import java.util.Map;
11
+
12
+/**
13
+ * @author joker
14
+ * 
15
+ *         根据同步信息生成内容页面
16
+ */
17
+@Component
18
+public class GetHtml {
19
+
20
+	@Autowired
21
+	private FreeMarkerConfigurer freeMarkerConfigurer;
22
+
23
+	public String localHtml(Map<String, Object> root) throws IOException, TemplateException {
24
+		//ftl模板存放位置
25
+		String templatePath1 = root.get("templatePath").toString();
26
+		// 页面存放的文件夹
27
+		String htmlEarth = root.get("directory").toString();
28
+		File hmfile = new File(htmlEarth);
29
+		if (!hmfile.exists()) {
30
+			hmfile.mkdirs();
31
+		}
32
+		//在xml文件中已经配置了<property name="templateLoaderPath" value="/WEB-INF/template/" />
33
+		//所以直接获取configuration即可
34
+		Configuration cfg = freeMarkerConfigurer.getConfiguration();
35
+		cfg.setDirectoryForTemplateLoading(new File(templatePath1));
36
+		cfg.setObjectWrapper(new DefaultObjectWrapper());
37
+		// 设置模板编码
38
+		cfg.setDefaultEncoding("UTF-8");
39
+		// 设置将要出现的错误
40
+		cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
41
+		// 创建数据模型 root
42
+		// 在参数传入中包含了,在设置号的模版加载路径下的模版文件路径信息,就是在模版跟路径下获取指定的模版文件
43
+		String templatePath = (String) root.get("template");
44
+		String fileNamePath = (String) root.get("fileName");
45
+
46
+		Template template = cfg.getTemplate(templatePath, "UTF-8");
47
+		//String htmlPath = WebPath.getRealWebRootPath() + "html/" + path.substring(0,path.lastIndexOf("."))+ ".html";
48
+		String htmlPath = root.get("directory").toString() + File.separator + fileNamePath + ".html";
49
+		System.out.println(htmlPath);
50
+		File file = new File(htmlPath);
51
+		if (file.exists()) {
52
+			file.delete();
53
+		} else {
54
+			file.getParentFile().mkdirs();
55
+			file.createNewFile();
56
+		}
57
+		FileOutputStream fos = new FileOutputStream(file);
58
+		Writer out = new BufferedWriter(new OutputStreamWriter(fos, StandardCharsets.UTF_8));
59
+		template.process(root, out);
60
+		out.flush();
61
+		out.close();
62
+		return htmlPath;
63
+	}
64
+
65
+}

+ 34
- 0
webstudio-modules/webstudio-modules-staticize/src/main/java/com/webstudio/staticize/tool/HtmlUrlVerify.java Ver arquivo

@@ -0,0 +1,34 @@
1
+package com.webstudio.staticize.tool;
2
+
3
+/**
4
+ * 产品、新闻、话题、专题的自定义页面路径校验
5
+ */
6
+public class HtmlUrlVerify {
7
+    public static String verify(String htmlUrl){
8
+        //空格转横线
9
+        if (htmlUrl.contains(" ")){
10
+            htmlUrl = htmlUrl.replaceAll(" ","-");
11
+        }
12
+        //如果是多级目录页面,第一个字符必须是/  aa/bb.html > /aa/bb.html
13
+        if (htmlUrl.indexOf("/") > 0){
14
+            htmlUrl = "/" + htmlUrl;
15
+        }
16
+
17
+        if (!htmlUrl.contains(".html")){
18
+            //如果html写错了
19
+            if(htmlUrl.contains(".")){
20
+                htmlUrl = htmlUrl.substring(0,htmlUrl.indexOf("."));
21
+            }
22
+            //以.html作为后缀
23
+            htmlUrl = htmlUrl + ".html";
24
+        }else {
25
+            //截掉.html后面的东西
26
+            if (htmlUrl.length() > (htmlUrl.indexOf(".html")+5)){
27
+                htmlUrl = htmlUrl.substring(0,htmlUrl.indexOf(".html")+5);
28
+            }
29
+        }
30
+
31
+        return htmlUrl;
32
+    }
33
+
34
+}

+ 9
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/banner.txt Ver arquivo

@@ -0,0 +1,9 @@
1
+Spring Boot Version: ${spring-boot.version}
2
+Spring Application Name: ${spring.application.name}
3
+                  _
4
+ ___  _   _  ___ | |_   ___  _ __ ___
5
+/ __|| | | |/ __|| __| / _ \| '_ ` _ \
6
+\__ \| |_| |\__ \| |_ |  __/| | | | | |
7
+|___/ \__, ||___/ \__| \___||_| |_| |_|
8
+       __/ |
9
+       |___/

+ 30
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/bootstrap.yml Ver arquivo

@@ -0,0 +1,30 @@
1
+# Tomcat
2
+server:
3
+  port: 9202
4
+
5
+# Spring
6
+spring:
7
+  application:
8
+    # 应用名称
9
+    name: zhongze-staticize
10
+  profiles:
11
+    # 环境配置
12
+    active: dev
13
+  cloud:
14
+    nacos:
15
+      username: nacos
16
+#      password: Cavanauto@2024@!#
17
+      password: Zhongze@2024@!#
18
+      discovery:
19
+        # 服务注册地址
20
+        server-addr: 127.0.0.1:8848
21
+        namespace: zhongze
22
+      config:
23
+        # 配置中心地址
24
+        server-addr: 127.0.0.1:8848
25
+        # 配置文件格式
26
+        file-extension: yml
27
+        # 共享配置
28
+        shared-configs:
29
+          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
30
+        namespace: zhongze

+ 74
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/logback.xml Ver arquivo

@@ -0,0 +1,74 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<configuration scan="true" scanPeriod="60 seconds" debug="false">
3
+    <!-- 日志存放路径 -->
4
+	<property name="log.path" value="logs/webstudio-system" />
5
+   <!-- 日志输出格式 -->
6
+	<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
7
+
8
+    <!-- 控制台输出 -->
9
+	<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
10
+		<encoder>
11
+			<pattern>${log.pattern}</pattern>
12
+		</encoder>
13
+	</appender>
14
+
15
+    <!-- 系统日志输出 -->
16
+	<appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
17
+	    <file>${log.path}/info.log</file>
18
+        <!-- 循环政策:基于时间创建日志文件 -->
19
+		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
20
+            <!-- 日志文件名格式 -->
21
+			<fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern>
22
+			<!-- 日志最大的历史 60天 -->
23
+			<maxHistory>60</maxHistory>
24
+		</rollingPolicy>
25
+		<encoder>
26
+			<pattern>${log.pattern}</pattern>
27
+		</encoder>
28
+		<filter class="ch.qos.logback.classic.filter.LevelFilter">
29
+            <!-- 过滤的级别 -->
30
+            <level>INFO</level>
31
+            <!-- 匹配时的操作:接收(记录) -->
32
+            <onMatch>ACCEPT</onMatch>
33
+            <!-- 不匹配时的操作:拒绝(不记录) -->
34
+            <onMismatch>DENY</onMismatch>
35
+        </filter>
36
+	</appender>
37
+
38
+    <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
39
+	    <file>${log.path}/error.log</file>
40
+        <!-- 循环政策:基于时间创建日志文件 -->
41
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
42
+            <!-- 日志文件名格式 -->
43
+            <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern>
44
+			<!-- 日志最大的历史 60天 -->
45
+			<maxHistory>60</maxHistory>
46
+        </rollingPolicy>
47
+        <encoder>
48
+            <pattern>${log.pattern}</pattern>
49
+        </encoder>
50
+        <filter class="ch.qos.logback.classic.filter.LevelFilter">
51
+            <!-- 过滤的级别 -->
52
+            <level>ERROR</level>
53
+			<!-- 匹配时的操作:接收(记录) -->
54
+            <onMatch>ACCEPT</onMatch>
55
+			<!-- 不匹配时的操作:拒绝(不记录) -->
56
+            <onMismatch>DENY</onMismatch>
57
+        </filter>
58
+    </appender>
59
+
60
+    <!-- 系统模块日志级别控制  -->
61
+	<logger name="com.webstudio" level="debug" />
62
+	<!-- Spring日志级别控制  -->
63
+	<logger name="org.springframework" level="warn" />
64
+
65
+	<root level="info">
66
+		<appender-ref ref="console" />
67
+	</root>
68
+	
69
+	<!--系统操作日志-->
70
+    <root level="info">
71
+        <appender-ref ref="file_info" />
72
+        <appender-ref ref="file_error" />
73
+    </root>
74
+</configuration>

+ 333
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/mapper/system/StaticizeMapper.xml Ver arquivo

@@ -0,0 +1,333 @@
1
+<?xml version="1.0" encoding="UTF-8" ?>
2
+<!DOCTYPE mapper
3
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5
+<mapper namespace="com.webstudio.staticize.mapper.master.StaticizeMapper">
6
+
7
+
8
+    <resultMap type="com.webstudio.staticize.domain.Banner" id="BannerResult">
9
+        <result property="uuid" column="banner_uuid"/>
10
+        <result property="title" column="banner_title"/>
11
+        <result property="digest" column="banner_digest"/>
12
+        <result property="pcImg" column="banner_pc_img"/>
13
+        <result property="mImg" column="banner_m_img"/>
14
+        <result property="sort" column="banner_sort"/>
15
+    </resultMap>
16
+<!--    修改文章状态-->
17
+    <update id="updatePushStatus">
18
+        update ${table} set ${suffer}push_status = 1 where ${suffer}uuid = #{uuid}
19
+    </update>
20
+    <!--    首页轮播图-->
21
+    <select id="selectBanner" resultMap="BannerResult">
22
+        select banner_title,banner_digest,banner_pc_img,banner_m_img
23
+        from banner
24
+        order by banner_sort
25
+    </select>
26
+
27
+    <resultMap type="com.webstudio.staticize.domain.SysEnumData" id="SysEnumDataResult">
28
+        <result property="uuid" column="UUID"/>
29
+        <result property="dataName" column="DATA_NAME"/>
30
+        <result property="dataValue" column="DATA_VALUE"/>
31
+        <result property="sort" column="SORT"/>
32
+    </resultMap>
33
+    <!--    枚举-->
34
+    <select id="columnList" resultMap="SysEnumDataResult">
35
+        select UUID,DATA_NAME,DATA_VALUE,SORT from sys_enum_data
36
+        where ENUM_UUID = #{enumUuid} and STATUS = 1 order by `SORT`
37
+    </select>
38
+
39
+    <resultMap type="com.webstudio.staticize.domain.News" id="NewsResult">
40
+        <result property="uuid" column="news_uuid"/>
41
+        <result property="pushStatus" column="news_push_status"/>
42
+        <result property="title" column="news_title"/>
43
+        <result property="column" column="news_column"/>
44
+        <result property="date" column="news_date"/>
45
+        <result property="surface" column="news_surface"/>
46
+        <result property="digest" column="news_digest"/>
47
+        <result property="key" column="news_key"/>
48
+        <result property="content" column="news_content"/>
49
+        <result property="createTime" column="create_time"/>
50
+        <result property="vievNum" column="news_viev_num"/>
51
+        <result property="source" column="news_source"/>
52
+        <result property="year" column="year"/>
53
+        <result property="month" column="month"/>
54
+        <result property="day" column="day"/>
55
+    </resultMap>
56
+    <!--    新闻列表-->
57
+    <select id="getNewsByParm" resultMap="NewsResult">
58
+        select news_uuid,news_push_status,news_title,news_column,news_date,
59
+               news_surface,news_digest,news_key,news_content,create_time,news_viev_num,news_source,
60
+            YEAR(news_date) as year,
61
+            LPAD(MONTH(news_date),2,0) as month ,
62
+            LPAD(DAY(news_date),2,0) as day
63
+        from news
64
+        where news_push_status = 1
65
+        <if test="column != null">
66
+            and news_column = #{column}
67
+        </if>
68
+        order by news_date desc
69
+        <if test="limit != null">
70
+            limit 0,#{limit}
71
+        </if>
72
+
73
+    </select>
74
+    <!--    新闻列表-->
75
+    <select id="getNewsList" resultMap="NewsResult">
76
+        select news_uuid,news_push_status,news_title,news_column,news_date,
77
+               news_surface,news_digest,news_key,news_content,create_time,news_viev_num,news_source,
78
+            YEAR(news_date) as year,
79
+            LPAD(MONTH(news_date),2,0) as month ,
80
+            LPAD(DAY(news_date),2,0) as day
81
+        from news
82
+        <if test="uuid != null and uuid != ''">
83
+            where news_uuid = #{uuid}
84
+        </if>
85
+        order by news_date desc
86
+    </select>
87
+
88
+    <resultMap type="com.webstudio.staticize.domain.PartyWork" id="PartyWorkResult">
89
+        <result property="uuid" column="party_uuid"/>
90
+        <result property="pushStatus" column="party_push_status"/>
91
+        <result property="title" column="party_title"/>
92
+        <result property="column" column="party_column"/>
93
+        <result property="date" column="party_date"/>
94
+        <result property="surface" column="party_surface"/>
95
+        <result property="digest" column="party_digest"/>
96
+        <result property="key" column="party_key"/>
97
+        <result property="content" column="party_content"/>
98
+        <result property="createTime" column="create_time"/>
99
+        <result property="vievNum" column="party_viev_num"/>
100
+        <result property="source" column="party_source"/>
101
+    </resultMap>
102
+<!--    党建列表-->
103
+    <select id="getPartyWorkByParm" resultMap="PartyWorkResult">
104
+        select party_uuid,party_push_status,party_title,party_column,party_date,
105
+               party_surface,party_digest,party_key,party_content,create_time,party_viev_num,party_source
106
+        from party_work
107
+        where party_push_status = 1
108
+        <if test="column != null">
109
+            and party_column = #{column}
110
+        </if>
111
+        order by party_date desc
112
+        <if test="limit != null">
113
+            limit 0,#{limit}
114
+        </if>
115
+    </select>
116
+    <select id="getPartyWorkList" resultMap="PartyWorkResult">
117
+        select party_uuid,party_title,party_column,party_date,
118
+               party_surface,party_digest,party_key,party_content,create_time,party_viev_num,party_source
119
+        from party_work
120
+        <if test="uuid != null and uuid != ''">
121
+            where party_uuid = #{uuid}
122
+        </if>
123
+    </select>
124
+    <resultMap type="com.webstudio.staticize.domain.SocialRespon" id="SocialResponResult">
125
+        <result property="uuid" column="social_uuid"/>
126
+        <result property="pushStatus" column="social_push_status"/>
127
+        <result property="column" column="social_column"/>
128
+        <result property="title" column="social_title"/>
129
+        <result property="date" column="social_date"/>
130
+        <result property="digest" column="social_digest"/>
131
+        <result property="key" column="social_key"/>
132
+        <result property="content" column="social_content"/>
133
+        <result property="createTime" column="create_time"/>
134
+        <result property="vievNum" column="social_viev_num"/>
135
+        <result property="source" column="social_source"/>
136
+        <result property="year" column="year"/>
137
+        <result property="month" column="month"/>
138
+        <result property="day" column="day"/>
139
+    </resultMap>
140
+
141
+<!--    社会责任-->
142
+    <select id="selectSocialRespon" resultMap="SocialResponResult">
143
+        select social_uuid,social_push_status,social_column,social_title,social_date,
144
+               social_digest,social_key,social_content,create_time,social_viev_num,social_source,
145
+            YEAR(social_date) as year,
146
+            LPAD(MONTH(social_date),2,0) as month ,
147
+            LPAD(DAY(social_date),2,0) as day
148
+        from social_respon
149
+        where social_push_status = 1
150
+        order by social_date desc
151
+    </select>
152
+
153
+    <select id="getSocialResponList" resultMap="SocialResponResult">
154
+        select social_uuid,social_title,social_date,
155
+               social_digest,social_key,social_content,create_time,social_viev_num,social_source
156
+        from social_respon
157
+        <if test="uuid != null and uuid != ''">
158
+            where social_uuid = #{uuid}
159
+        </if>
160
+    </select>
161
+
162
+    <resultMap type="com.webstudio.staticize.domain.Seo" id="SeoResult">
163
+        <result property="html" column="seo_html"/>
164
+        <result property="name" column="seo_name"/>
165
+        <result property="title" column="seo_title"/>
166
+        <result property="digest" column="seo_digest"/>
167
+        <result property="key" column="seo_key"/>
168
+    </resultMap>
169
+
170
+<!--    TDK-->
171
+    <select id="getSeoByHtml" resultMap="SeoResult">
172
+        select seo_html,seo_name,seo_title,seo_digest,seo_key
173
+        from seo
174
+        where seo_html = #{htmlName}
175
+    </select>
176
+
177
+    <resultMap type="com.webstudio.staticize.domain.Footer" id="FooterResult">
178
+        <result property="switchboard" column="footer_switchboard"/>
179
+        <result property="fax" column="footer_fax"/>
180
+        <result property="headquarter" column="footer_headquarter"/>
181
+        <result property="phone" column="footer_phone"/>
182
+        <result property="email" column="footer_email"/>
183
+        <result property="postcode" column="footer_postcode"/>
184
+        <result property="wxImg" column="footer_wx_img"/>
185
+    </resultMap>
186
+<!--    底部信息-->
187
+    <select id="getFooter" resultMap="FooterResult">
188
+        select footer_switchboard,footer_fax,footer_headquarter,footer_phone,footer_email,footer_postcode,footer_wx_img
189
+        from footer
190
+    </select>
191
+    <resultMap type="com.webstudio.staticize.domain.Enterprise" id="EnterpriseResult">
192
+        <result property="uuid" column="enterprise_uuid"/>
193
+        <result property="name" column="enterprise_name"/>
194
+        <result property="jumpUrl" column="enterprise_jump_url"/>
195
+        <result property="sort" column="enterprise_sort"/>
196
+    </resultMap>
197
+<!--    底部信息-旗下企业-->
198
+    <select id="getEnterprise" resultMap="EnterpriseResult">
199
+        select enterprise_uuid,enterprise_name,enterprise_jump_url,enterprise_sort
200
+        from enterprise
201
+        order by enterprise_sort
202
+    </select>
203
+    <resultMap type="com.webstudio.staticize.domain.BiddingDocument" id="BiddingDocumentResult">
204
+        <result property="uuid" column="bidding_uuid"/>
205
+        <result property="pushStatus" column="bidding_push_status"/>
206
+        <result property="title" column="bidding_title"/>
207
+        <result property="date" column="bidding_date"/>
208
+        <result property="digest" column="bidding_digest"/>
209
+        <result property="key" column="bidding_key"/>
210
+        <result property="content" column="bidding_content"/>
211
+        <result property="createTime" column="create_time"/>
212
+        <result property="vievNum" column="bidding_viev_num"/>
213
+        <result property="source" column="bidding_source"/>
214
+        <result property="year" column="year"/>
215
+        <result property="month" column="month"/>
216
+        <result property="day" column="day"/>
217
+    </resultMap>
218
+<!--    招标文件-->
219
+    <select id="getBiddingDocumentList" resultType="com.webstudio.staticize.domain.BiddingDocument">
220
+        select bidding_uuid,bidding_push_status,bidding_title,bidding_date,
221
+               bidding_digest,bidding_key,bidding_content,create_time,bidding_viev_num,bidding_source,
222
+            YEAR(bidding_date) as year,
223
+            LPAD(MONTH(bidding_date),2,0) as month ,
224
+            LPAD(DAY(bidding_date),2,0) as day
225
+        from bidding_document
226
+        <if test="uuid != null and uuid != ''">
227
+            where bidding_uuid = #{uuid}
228
+        </if>
229
+    </select>
230
+<!--    发展历程的年份-->
231
+    <select id="getDHYear" resultType="java.lang.String">
232
+        SELECT
233
+            FLOOR(develop_history_year / 10) * 10 AS decade_start
234
+--             ,COUNT(*) AS count_per_decade 每个10年的数量
235
+        FROM
236
+            develop_history
237
+        GROUP BY
238
+            decade_start
239
+        ORDER BY
240
+            decade_start desc;
241
+    </select>
242
+    <resultMap type="com.webstudio.staticize.domain.DevelopHistory" id="DevelopHistoryResult">
243
+        <result property="uuid" column="develop_history_uuid"/>
244
+        <result property="digest" column="develop_history_digest"/>
245
+        <result property="img" column="develop_history_img"/>
246
+        <result property="year" column="develop_history_year"/>
247
+    </resultMap>
248
+    <!--    发展历程-->
249
+    <select id="getDevelopHistory" resultMap="DevelopHistoryResult">
250
+        select develop_history_uuid,develop_history_digest,develop_history_img,
251
+               develop_history_year
252
+        from develop_history
253
+        where develop_history_year <![CDATA[ >= ]]> #{year}
254
+          and develop_history_year <![CDATA[ < ]]> (#{year} + 10)
255
+        order by develop_history_year desc
256
+    </select>
257
+
258
+    <resultMap type="com.webstudio.staticize.domain.Vacancy" id="VacancyResult">
259
+        <result property="uuid" column="vacancy_uuid"/>
260
+        <result property="pushStatus" column="vacancy_push_status"/>
261
+        <result property="column" column="vacancy_column"/>
262
+        <result property="content" column="vacancy_content"/>
263
+        <result property="createTime" column="create_time"/>
264
+    </resultMap>
265
+<!--    招聘信息-->
266
+    <select id="getVacancy" resultMap="VacancyResult">
267
+        select vacancy_uuid,vacancy_push_status,vacancy_column,
268
+               vacancy_content,create_time
269
+        from vacancy
270
+        where vacancy_column = #{column}
271
+    </select>
272
+
273
+<!--    招标文件-->
274
+    <select id="getBiddingDocument" resultMap="BiddingDocumentResult">
275
+        select bidding_uuid,bidding_push_status,bidding_title,bidding_date,
276
+               bidding_digest,bidding_key,bidding_content,create_time,bidding_viev_num,bidding_source,
277
+            YEAR(bidding_date) as year,
278
+            LPAD(MONTH(bidding_date),2,0) as month ,
279
+            LPAD(DAY(bidding_date),2,0) as day
280
+        from bidding_document
281
+        where bidding_push_status = 1
282
+        <if test="limit != null">
283
+            limit 0,${limit}
284
+        </if>
285
+    </select>
286
+    <resultMap type="com.webstudio.staticize.domain.Structure" id="StructureResult">
287
+        <result property="uuid"                   column="structure_uuid"/>
288
+        <result property="name"                   column="structure_name"/>
289
+        <result property="sort"                   column="structure_sort"/>
290
+        <result property="fatherId"                   column="structure_father_uuid"/>
291
+    </resultMap>
292
+<!--    企业架构-->
293
+    <select id="getStructure" resultMap="StructureResult">
294
+        select structure_uuid,structure_name,structure_father_uuid,
295
+               structure_sort
296
+        from structure
297
+        order by structure_sort
298
+    </select>
299
+    <resultMap type="com.webstudio.staticize.domain.vo.HonorVo" id="HonorResult">
300
+        <result property="uuid" column="honor_uuid"/>
301
+        <result property="name" column="honor_name"/>
302
+        <result property="sort" column="honor_sort"/>
303
+        <result property="img" column="img"/>
304
+        <result property="certificatenum" column="certificatenum"/>
305
+    </resultMap>
306
+<!--    荣誉资质-->
307
+    <select id="getHonor" resultMap="HonorResult">
308
+        select h.honor_uuid,h.honor_name,h.honor_sort,
309
+               hc.certificate_img as img,
310
+               COUNT(hc.certificate_uuid) as certificatenum
311
+        from honor h left join honor_certificate hc
312
+                               on h.honor_uuid = hc.honor_uuid
313
+        group by h.honor_uuid
314
+        order by honor_sort
315
+    </select>
316
+    <resultMap type="com.webstudio.staticize.domain.HonorCertificate" id="HonorCertificateResult">
317
+        <result property="uuid" column="certificate_uuid"/>
318
+        <result property="name" column="certificate_name"/>
319
+        <result property="img" column="certificate_img"/>
320
+        <result property="sort" column="certificate_sort"/>
321
+        <result property="honorUuid" column="honor_uuid"/>
322
+    </resultMap>
323
+<!--    资质荣誉-证书-->
324
+    <select id="getHonorCertificate" resultMap="HonorCertificateResult">
325
+        select certificate_uuid,certificate_name,certificate_img,
326
+               certificate_sort,honor_uuid
327
+        from honor_certificate
328
+        where honor_uuid = #{honorUuid}
329
+        order by certificate_sort
330
+    </select>
331
+
332
+
333
+</mapper>

+ 4
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/bottomBar.ftl Ver arquivo

@@ -0,0 +1,4 @@
1
+<div class="chooseM"><a href="">购车咨询</a> <span></span> <a href="">门店预约体验</a></div>
2
+<script defer="defer" src="./runtime/index.js"></script>
3
+<script defer="defer" src="./vendor/index.js"></script>
4
+<script defer="defer" src="./newsDetail/index.js"></script>

+ 48
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/footer.ftl Ver arquivo

@@ -0,0 +1,48 @@
1
+<footer>
2
+    <div class="wow fadeIn footer">
3
+        <div class="footerClick"><a class="h7" href="./news.html"><span>产品</span></a> <span
4
+                    class="icon iconfont icon-arrow-right"></span>
5
+            <div class="footerShow show1"><a class="h7R" href="./news.html"><span>新能源整车</span></a> <a class="h7R"
6
+                                                                                                      href="./news.html#structure"><span>核心零部件</span></a>
7
+                <a class="h7R" href="./news.html#structure"><span>充电站</span></a> <a class="h7R"
8
+                                                                                    href="./news.html#structure"><span>软件服务</span></a>
9
+            </div>
10
+        </div>
11
+        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>解决方案</span></a> <span
12
+                    class="icon iconfont icon-arrow-right"></span>
13
+            <div class="footerShow show2"><a class="h7R" href="./aboutUs.html#introduction"><span>能源管理方案</span></a> <a
14
+                        class="h7R" href="./aboutUs.html#structure"><span>智慧能源管理体系</span></a> <a class="h7R"
15
+                                                                                                 href="./aboutUs.html#structure"><span>租贸业务管理方案</span></a>
16
+                <a class="h7R" href="./aboutUs.html#structure"><span>二手车解决方案</span></a></div>
17
+        </div>
18
+        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>服务</span></a> <span
19
+                    class="icon iconfont icon-arrow-right"></span>
20
+            <div class="footerShow show3"><a class="h7R" href="./aboutUs.html#introduction"><span>购车流程</span></a> <a
21
+                        class="h7R" href="./aboutUs.html#structure"><span>门店地图</span></a> <a class="h7R"
22
+                                                                                             href="./aboutUs.html#structure"><span>门店预约体验</span></a>
23
+                <a class="h7R" href="./aboutUs.html#structure"><span>服务体系</span></a> <a class="h7R"
24
+                                                                                        href="./aboutUs.html#structure"><span>用户留言</span></a>
25
+            </div>
26
+        </div>
27
+        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>新闻资讯</span></a> <span
28
+                    class="icon iconfont icon-arrow-right"></span>
29
+            <div class="footerShow show4"><a class="h7R" href="./aboutUs.html#introduction"><span>公司新闻</span></a> <a
30
+                        class="h7R" href="./aboutUs.html#structure"><span>行业新闻</span></a></div>
31
+        </div>
32
+        <div class="footerClick"><a class="h7" href="./aboutUs.html"><span>关于卡文</span></a> <span
33
+                    class="icon iconfont icon-arrow-right"></span>
34
+            <div class="footerShow show5"><a class="h7R" href="./aboutUs.html#introduction"><span>品牌故事</span></a> <a
35
+                        class="h7R" href="./aboutUs.html#structure"><span>可持续发展</span></a> <a class="h7R"
36
+                                                                                              href="./aboutUs.html#structure"><span>经销商加盟</span></a>
37
+                <a class="h7R" href="./aboutUs.html#structure"><span>联系我们</span></a></div>
38
+        </div>
39
+    </div>
40
+    <div class="footerIcon">
41
+        <div><span class="icon iconfont icon-weixin"></span></div>
42
+        <div><span class="icon iconfont icon-douyin"></span></div>
43
+        <div><span class="icon iconfont icon-weibo"></span></div>
44
+        <div><span class="icon iconfont icon-kuaishou"></span></div>
45
+    </div>
46
+    <div class="footerText">法律声明 <span></span>隐私政策<br>版权公告 Copyright © 2024 北京卡文新能源汽车有限公司 <br><a
47
+                href="https://beian.miit.gov.cn/#/Integrated/index">京ICP备2023038730号</a></div>
48
+</footer>

+ 81
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/header.ftl Ver arquivo

@@ -0,0 +1,81 @@
1
+<header>
2
+    <div class="headCon">
3
+        <div class="headerPC">
4
+            <div class="logo"></div>
5
+            <div class="menu">
6
+                <div class="menuOne"><a href="./index.html">首页</a></div>
7
+                <div class="menuOne"><a href="./product.html">产品</a>
8
+                    <div class="menuSon">
9
+                        <div class="menuUp"></div>
10
+                        <a href="">新能源整车</a> <a href="">核心零部件</a> <a href="">充电站</a> <a href="">软件服务</a></div>
11
+                </div>
12
+                <div class="menuOne"><a href="./cultural.html">解决方案</a>
13
+                    <div class="menuSon">
14
+                        <div class="menuUp"></div>
15
+                        <a href="./aboutUs.html#introduction">能源管理方案</a> <a href="./aboutUs.html#structure">智慧能源管理体系</a>
16
+                        <a href="./aboutUs.html#structure">租贸业务管理方案</a> <a href="./aboutUs.html#structure">二手车解决方案</a>
17
+                    </div>
18
+                </div>
19
+                <div class="menuOne"><a href="./businessArea.html">服务</a>
20
+                    <div class="menuSon">
21
+                        <div class="menuUp"></div>
22
+                        <a href="./aboutUs.html#introduction">购车流程</a> <a href="./aboutUs.html#structure">门店地图</a> <a
23
+                                href="./aboutUs.html#structure">门店预约体验</a> <a href="./aboutUs.html#structure">服务体系</a>
24
+                        <a href="./aboutUs.html#structure">用户留言</a></div>
25
+                </div>
26
+                <div class="menuOne"><a href="./news.html">新闻资讯</a>
27
+                    <div class="menuSon">
28
+                        <div class="menuUp"></div>
29
+                        <a href="./aboutUs.html#introduction">公司新闻</a> <a href="./aboutUs.html#structure">行业新闻</a></div>
30
+                </div>
31
+                <div class="menuOne"><a href="./careers.html">关于卡文</a>
32
+                    <div class="menuSon">
33
+                        <div class="menuUp"></div>
34
+                        <a href="./aboutUs.html#introduction">品牌故事</a> <a href="./aboutUs.html#structure">可持续发展</a> <a
35
+                                href="./aboutUs.html#structure">经销商加盟</a> <a href="./aboutUs.html#structure">联系我们</a>
36
+                    </div>
37
+                </div>
38
+            </div>
39
+            <div class="language menuOne"><a href="" class="btn2 btnW">购车咨询</a> <span class="line"></span> <a href=""
40
+                                                                                                              class="btn2 btnW">门店地图</a>
41
+                <span class="line"></span> <a href="" class="aborder">门店预约体验</a></div>
42
+        </div>
43
+        <div class="headerMobile">
44
+            <div class="logo"></div>
45
+            <div class="navFlagBtn">
46
+                <div class="nav_btn_small">
47
+                    <div class="lineTop arrowDirBase"></div>
48
+                    <div class="lineCenter arrowDirBase" style="display: block;"></div>
49
+                    <div class="lineBottom arrowDirBase"></div>
50
+                </div>
51
+            </div>
52
+            <div class="navFlag">
53
+                <div class="navBg"></div>
54
+                <div class="navMenu">
55
+                    <div><a class="title" href="./index.html">首页</a></div>
56
+                    <div><a class="title" href="./aboutUs.html">产品</a> <a href="">新能源整车</a> <a href="">核心零部件</a> <a
57
+                                href="">充电站</a> <a href="">软件服务</a></div>
58
+                    <div><a class="title" href="./cultural.html">解决方案</a> <a
59
+                                href="./aboutUs.html#introduction">能源管理方案</a> <a href="./aboutUs.html#structure">智慧能源管理体系</a>
60
+                        <a href="./aboutUs.html#structure">租贸业务管理方案</a> <a href="./aboutUs.html#structure">二手车解决方案</a>
61
+                    </div>
62
+                    <div><a class="title" href="./businessArea.html">服务</a> <a
63
+                                href="./aboutUs.html#introduction">购车流程</a> <a href="./aboutUs.html#structure">门店地图</a>
64
+                        <a href="./aboutUs.html#structure">门店预约体验</a> <a href="./aboutUs.html#structure">服务体系</a> <a
65
+                                href="./aboutUs.html#structure">用户留言</a></div>
66
+                    <div><a class="title" href="./contactUs.html">新闻资讯</a> <a
67
+                                href="./aboutUs.html#introduction">公司新闻</a> <a href="./aboutUs.html#structure">行业新闻</a>
68
+                    </div>
69
+                    <div><a class="title" href="./careers.html">关于卡文</a> <a href="./aboutUs.html#introduction">品牌故事</a>
70
+                        <a href="./aboutUs.html#structure">可持续发展</a> <a href="./aboutUs.html#structure">经销商加盟</a> <a
71
+                                href="./aboutUs.html#structure">联系我们</a></div>
72
+                </div>
73
+                <div class="language"><a href="http://test.cn-wbst.com/abs/en/index.html">EN</a>
74
+                    <div></div>
75
+                    <a href="http://test.cn-wbst.com/abs/tc/index.html">中文繁體</a>
76
+                    <div></div>
77
+                    <a href="http://test.cn-wbst.com/abs/zh/index.html">中文简体</a></div>
78
+            </div>
79
+        </div>
80
+    </div>
81
+</header>

+ 2
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/headerLink.ftl Ver arquivo

@@ -0,0 +1,2 @@
1
+<link rel="stylesheet" type="text/css" href="./static/lib/animate.min.css">
2
+<script type="text/javascript" src="./static/lib/wow.min.js"></script>

+ 30
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/newsDetail.ftl Ver arquivo

@@ -0,0 +1,30 @@
1
+<!doctype html>
2
+<html lang="cn">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>新闻资讯</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./newsDetail/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="content">
20
+        <div class="detail_title">
21
+            <div class="title">${news.title}</div>
22
+            <div class="date">${news.date}</div>
23
+        </div>
24
+        ${news.content}
25
+    </div>
26
+</div>
27
+<#include "./footer.ftl" parse=true encoding="utf-8">
28
+<#include "./bottomBar.ftl" parse=true encoding="utf-8">
29
+</body>
30
+</html>

+ 66
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/product.ftl Ver arquivo

@@ -0,0 +1,66 @@
1
+<!doctype html>
2
+<html lang="cn">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>产品</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./product/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="content">
20
+        <div class="product_title">新能源整车</div>
21
+        <div class="product_classification">
22
+            <#list productList as service>
23
+                <#if service_index = 0>
24
+                    <div class="classification_li classification_li_active">${service.title}</div>
25
+                <#else>
26
+                    <span class="dividingLine">/</span>
27
+                    <div class="classification_li">${service.title}</div>
28
+                </#if>
29
+            </#list>
30
+        </div>
31
+    </div>
32
+    <#list productList as service>
33
+        <div class="truck_box">
34
+            <#list service.children as model>
35
+                <div class="truck_li">
36
+                    <div class="li_left">
37
+                        <div class="li_tit">${model.title}</div>
38
+                        <div class="li_cont">${model.digest}</div>
39
+                        <div class="li_parameter">
40
+                            <#list model.performMap?key as key>
41
+                                <#if key_index = 0>
42
+                                    <div>
43
+                                        <div class="txt1">${key}</div>
44
+                                        <div class="txt2">${model.performMap[key]}</div>
45
+                                    </div>
46
+                                <#else>
47
+                                    <div class="line"></div>
48
+                                    <div>
49
+                                        <div class="txt1">${key}</div>
50
+                                        <div class="txt2">${model.performMap[key]}</div>
51
+                                    </div>
52
+                                </#if>
53
+                            </#list>
54
+                        </div>
55
+                        <div class="view_more" href="./productDetail/${model.uuid}.html">查看更多</div>
56
+                    </div>
57
+                    <div class="li_banner"><img src="" alt=""></div>
58
+                </div>
59
+            </#list>
60
+        </div>
61
+    </#list>
62
+</div>
63
+<#include "./footer.ftl" parse=true encoding="utf-8">
64
+<#include "./bottomBar.ftl" parse=true encoding="utf-8">
65
+</body>
66
+</html>

+ 119
- 0
webstudio-modules/webstudio-modules-staticize/src/main/resources/templates/productDetail.ftl Ver arquivo

@@ -0,0 +1,119 @@
1
+<!doctype html>
2
+<html lang="en">
3
+<head>
4
+    <meta charset="utf-8"/>
5
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
6
+    <title>产品详情</title>
7
+    <meta name="description" content=""/>
8
+    <meta name="Keywords" content=""/>
9
+    <meta content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width" name="viewport"/>
10
+    <link href="./static/css/swiper-bundle.min.css" rel="stylesheet"/>
11
+    <link rel="stylesheet" href="./static/lib/animate.min.css">
12
+    <script src="./static/lib/wow.min.js"></script>
13
+    <link href="./common/index.css" rel="stylesheet">
14
+    <link href="./truckDetail/index.css" rel="stylesheet">
15
+</head>
16
+<body>
17
+<#include "./header.ftl" parse=true encoding="utf-8">
18
+<div class="main">
19
+    <div class="wow domInUp banner">
20
+        <div class="swiper bannerSwiper">
21
+            <div class="swiper-wrapper">
22
+                <div class="swiper-slide">
23
+                    <img class="lazy" data-src="${pd.bannerPcUrl}"
24
+                         data-srcm="${pd.bannerMUrl}" alt=""/>
25
+                    <div class="slideCon">
26
+                        <div class="h3">${pd.title}</div>
27
+                        <div class="btn_box">
28
+                            <a href="./businessArea.html" class="wow fadeInUp btn"
29
+                               data-wow-delay="0.8s">查看参数</a>
30
+                            <a href="./businessArea.html" class="wow fadeInUp btn"
31
+                               data-wow-delay="0.8s">门店预约体验</a>
32
+                        </div>
33
+                    </div>
34
+                </div>
35
+            </div>
36
+        </div>
37
+        <div class="swiper-pagination"></div>
38
+    </div>
39
+    <div class="crumbs">
40
+        <div class="crumbs_center">
41
+            <a href="/truckDetail.html#overview">产品概览</a>
42
+            <div>/</div>
43
+            <a href="/truckDetail.html#performance">性能介绍</a>
44
+            <div>/</div>
45
+            <a href="/truckDetail.html#parameter">产品参数</a>
46
+        </div>
47
+    </div>
48
+    <div class="one" id="overview">
49
+        <div class="h3">${pd.title}</div>
50
+        <div class="txt">${pd.digest}</div>
51
+        <div class="cont">
52
+            <#list pd.performMap?key as key>
53
+                <#if key_index = 0>
54
+                    <div>
55
+                        <div class="txt1">${key}</div>
56
+                        <div class="txt2">${pd.performMap[key]}</div>
57
+                    </div>
58
+                <#else>
59
+                    <div class="line"></div>
60
+                    <div>
61
+                        <div class="txt1">${key}</div>
62
+                        <div class="txt2">${pd.performMap[key]}</div>
63
+                    </div>
64
+                </#if>
65
+            </#list>
66
+        </div>
67
+        <div class="swiperDiv">
68
+            <div class="masterDiv masterShow">
69
+                <div class="swiper masterSwiper1">
70
+                    <div class="swiper-wrapper">
71
+                        <#list pd.bannerList as banner>
72
+                            <div class="swiper-slide">
73
+                                <img class="lazy" data-src="${banner.imgUrl}"
74
+                                     data-srcm="${banner.imgUrl}" alt=""/>
75
+                            </div>
76
+                        </#list>
77
+                    </div>
78
+                    <div class="btn-prev btn-prevP1"><span class="icon iconfont icon-jiantou"></span></div>
79
+                    <div class="btn-next btn-nextP1"><span class="icon iconfont icon-jiantou"></span></div>
80
+                </div>
81
+            </div>
82
+        </div>
83
+    </div>
84
+    <div class="four" id="performance">
85
+        <div class="h3">性能介绍</div>
86
+        <div class="fourCon">
87
+            <div class="fourL">
88
+                <div>
89
+                    <div class="fourHide">
90
+                        <#list pd.performList as perform>
91
+                            <div>
92
+                                <div class="fourIcon">
93
+                                    <div class="fourLine"></div>
94
+                                    <div class="fourdiv"></div>
95
+                                </div>
96
+                                <div class="fourText">
97
+                                    <div class="h6">0${perform_index + 1}</div>
98
+                                    <div class="h4">${perform.title}</div>
99
+                                    <div class="h6R">${perform.content}</div>
100
+                                </div>
101
+                            </div>
102
+                            <div class="fourR mobiel_fourR"><img src="${perform.imgUrl}" alt=""></div>
103
+                        </#list>
104
+                    </div>
105
+                    <div class="fourZ"></div>
106
+                </div>
107
+            </div>
108
+            <div class="fourR pc_fourR"><img src="${pd.performImgUrl}" alt=""></div>
109
+        </div>
110
+    </div>
111
+    <div class="five" id="parameter">
112
+        <div class="h3">产品参数</div>
113
+        <div class="img"><img src="${pd.configUrl}" alt=""></div>
114
+    </div>
115
+</div>
116
+<#include "./footer.ftl" parse=true encoding="utf-8">
117
+<#include "./bottomBar.ftl" parse=true encoding="utf-8">
118
+</body>
119
+</html>

+ 8
- 0
webstudio-modules/webstudio-modules-system/pom.xml Ver arquivo

@@ -59,6 +59,7 @@
59 59
         <dependency>
60 60
             <groupId>mysql</groupId>
61 61
             <artifactId>mysql-connector-java</artifactId>
62
+            <version>8.0.32</version>
62 63
         </dependency>
63 64
         <!-- RuoYi Common DataSource -->
64 65
         <dependency>
@@ -89,6 +90,13 @@
89 90
             <artifactId>poi-scratchpad</artifactId>
90 91
             <version>4.1.2</version>
91 92
         </dependency>
93
+
94
+        <dependency>
95
+            <groupId>org.jsoup</groupId>
96
+            <artifactId>jsoup</artifactId>
97
+            <version>1.13.1</version>
98
+        </dependency>
99
+
92 100
     </dependencies>
93 101
 
94 102
     <build>

webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/LiveController.java → webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/BannerController.java Ver arquivo

@@ -7,8 +7,8 @@ import com.webstudio.common.core.web.domain.AjaxResult;
7 7
 import com.webstudio.common.core.web.page.TableDataInfo;
8 8
 import com.webstudio.common.log.annotation.Log;
9 9
 import com.webstudio.common.log.enums.BusinessType;
10
-import com.webstudio.system.domain.Live;
11
-import com.webstudio.system.service.LiveVideoService;
10
+import com.webstudio.system.domain.Banner;
11
+import com.webstudio.system.service.BannerService;
12 12
 import io.swagger.annotations.Api;
13 13
 import io.swagger.annotations.ApiOperation;
14 14
 import org.springframework.beans.factory.annotation.Autowired;
@@ -17,37 +17,36 @@ import org.springframework.web.bind.annotation.*;
17 17
 import java.util.List;
18 18
 
19 19
 /**
20
- * 直播管理
20
+ * 首页焦点图
21 21
  *
22 22
  * @author liqi
23 23
  */
24 24
 @RestController
25
-@RequestMapping("/live")
26
-@Api(value = "直播管理",tags = "直播管理")
27
-public class LiveController extends BaseController {
25
+@RequestMapping("/banner")
26
+@Api(value = "首页焦点图",tags = "首页焦点图")
27
+public class BannerController extends BaseController {
28 28
     @Autowired
29
-    private LiveVideoService liveVideoService;
29
+    private BannerService bannerService;
30 30
 
31
-    @GetMapping("/list")
32
-    @ApiOperation(value = "列表",httpMethod = "GET")
33
-    public TableDataInfo liveList(Live live){
31
+    @GetMapping("/select")
32
+    @ApiOperation(value = "查询",httpMethod = "GET")
33
+    public TableDataInfo selectBanner(Banner banner){
34 34
         startPage();
35
-        List<Live> liveList = liveVideoService.selectLiveList(live);
36
-        return getDataTable(liveList);
35
+        List<Banner> bannerList = bannerService.selectBanner(banner);
36
+        return getDataTable(bannerList);
37 37
     }
38 38
 
39 39
     @PostMapping("/save")
40
-    @Log(title = "直播管理", businessType = BusinessType.UPDATE)
40
+    @Log(title = "首页焦点图", businessType = BusinessType.UPDATE)
41 41
     @ApiOperation(value = "新增、编辑",httpMethod = "POST")
42
-    public AjaxResult saveLive(@RequestBody Live live)
42
+    public AjaxResult savebanner(@RequestBody Banner banner)
43 43
     {
44 44
         try {
45
-            if (live.getUuid() == null || "".equals(live.getUuid())) {
46
-                live.setUuid(String.valueOf(UuidUtils.getGuid()));
47
-                live.setStatus(0);
48
-                liveVideoService.insertLive(live);
45
+            if (banner.getUuid() == null || "".equals(banner.getUuid())) {
46
+                banner.setUuid(String.valueOf(UuidUtils.getGuid()));
47
+                bannerService.insertBanner(banner);
49 48
             } else {
50
-                liveVideoService.updateLive(live);
49
+                bannerService.updateBanner(banner);
51 50
             }
52 51
             return AjaxResult.success(ReMsg.success());
53 52
         }catch (Exception e){
@@ -56,14 +55,15 @@ public class LiveController extends BaseController {
56 55
     }
57 56
 
58 57
     @DeleteMapping("/remove")
59
-    @Log(title = "直播管理", businessType = BusinessType.DELETE)
58
+    @Log(title = "首页焦点图", businessType = BusinessType.DELETE)
60 59
     @ApiOperation(value = "删除", httpMethod = "DELETE")
61
-    public AjaxResult removeLive(@RequestParam String liveUuid){
60
+    public AjaxResult removeBanner(@RequestParam String bannerUuid){
62 61
         try {
63
-            liveVideoService.deleteLive(liveUuid);
62
+            bannerService.deleteBanner(bannerUuid);
64 63
             return AjaxResult.success(ReMsg.success());
65 64
         }catch (Exception e){
66 65
             return AjaxResult.error(ReMsg.error());
67 66
         }
68 67
     }
68
+
69 69
 }

+ 0
- 134
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/ClueController.java Ver arquivo

@@ -1,134 +0,0 @@
1
-package com.webstudio.system.controller;
2
-
3
-import com.webstudio.common.core.tool.ReMsg;
4
-import com.webstudio.common.core.utils.UuidUtils;
5
-import com.webstudio.common.core.utils.poi.ExcelUtil;
6
-import com.webstudio.common.core.web.controller.BaseController;
7
-import com.webstudio.common.core.web.domain.AjaxResult;
8
-import com.webstudio.common.core.web.page.TableDataInfo;
9
-import com.webstudio.common.log.annotation.Log;
10
-import com.webstudio.common.log.enums.BusinessType;
11
-import com.webstudio.system.domain.Clue;
12
-import com.webstudio.system.domain.bo.ClueBo;
13
-import com.webstudio.system.domain.vo.ClueAppointExecl;
14
-import com.webstudio.system.domain.vo.ClueLeawordExecl;
15
-import com.webstudio.system.service.ClueService;
16
-import io.swagger.annotations.Api;
17
-import io.swagger.annotations.ApiOperation;
18
-import org.springframework.beans.BeanUtils;
19
-import org.springframework.beans.factory.annotation.Autowired;
20
-import org.springframework.web.bind.annotation.*;
21
-
22
-import javax.servlet.http.HttpServletRequest;
23
-import javax.servlet.http.HttpServletResponse;
24
-import java.time.LocalDateTime;
25
-import java.time.format.DateTimeFormatter;
26
-import java.util.ArrayList;
27
-import java.util.List;
28
-
29
-/**
30
- * 线索管理
31
- *
32
- * @author liqi
33
- */
34
-@RestController
35
-@RequestMapping("/clue")
36
-@Api(value = "线索管理",tags = "线索管理")
37
-public class ClueController extends BaseController {
38
-    @Autowired
39
-    private ClueService clueService;
40
-
41
-    @GetMapping("/list")
42
-    @ApiOperation(value = "列表",httpMethod = "GET")
43
-    public TableDataInfo clueList(ClueBo clueBo){
44
-        startPage();
45
-        List<Clue> clueList = clueService.selectClueList(clueBo);
46
-        return getDataTable(clueList);
47
-    }
48
-
49
-    @PostMapping("/save")
50
-    @Log(title = "线索管理", businessType = BusinessType.UPDATE)
51
-    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
52
-    public AjaxResult saveClue(@RequestBody Clue clue, HttpServletRequest request)
53
-    {
54
-        try {
55
-            //获取原始IP
56
-            String ip = request.getHeader("X-Forwarded-For");
57
-            if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) {
58
-                ip = request.getHeader("X-Real-IP");
59
-            }
60
-            if (ip == null || ip.isEmpty() || "unknown".equalsIgnoreCase(ip)) {
61
-                ip = request.getRemoteAddr(); // 如果以上两个头信息都没有,则获取直接连接的客户端IP(可能是代理服务器的IP)
62
-            } else if (ip.contains(",")) {
63
-                // 如果X-Forwarded-For包含多个IP地址,则取第一个IP地址作为原始客户端IP
64
-                ip = ip.split(",")[0];
65
-            }
66
-            //防止重复提交
67
-            ClueBo clueBo = new ClueBo();
68
-            // 今日日期
69
-            LocalDateTime now = LocalDateTime.now();
70
-            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
71
-            String today = now.format(formatter);
72
-            clueBo.setEndTime(today);
73
-            //校验 - 相同手机号一天不超过3次
74
-            clueBo.setPhone(clue.getPhone());
75
-            List<Clue> clueList = clueService.selectClueList(clueBo);
76
-            if (clueList.size() >= 3){
77
-                return AjaxResult.error("请勿重复提交!");
78
-            }
79
-            //校验 - 同一ip一天不超过3次
80
-            clueBo.clear();
81
-            clueBo.setIpAddr(ip);
82
-            clueList = clueService.selectClueList(clueBo);
83
-            if (clueList.size() >= 3){
84
-                return AjaxResult.error("请勿重复提交!");
85
-            }
86
-            clue.setUuid(String.valueOf(UuidUtils.getGuid()));
87
-            clue.setIpAddr(ip);
88
-            clueService.insertClue(clue);
89
-            return AjaxResult.success(ReMsg.success());
90
-        }catch (Exception e){
91
-            return AjaxResult.error(ReMsg.error());
92
-        }
93
-    }
94
-
95
-    @DeleteMapping("/remove")
96
-    @Log(title = "线索管理", businessType = BusinessType.DELETE)
97
-    @ApiOperation(value = "删除", httpMethod = "DELETE")
98
-    public AjaxResult removeClue(@RequestParam String clueUuid){
99
-        try {
100
-            clueService.deleteClue(clueUuid);
101
-            return AjaxResult.success(ReMsg.success());
102
-        }catch (Exception e){
103
-            return AjaxResult.error(ReMsg.error());
104
-        }
105
-    }
106
-
107
-    @PostMapping("/export")
108
-    @Log(title = "线索管理", businessType = BusinessType.EXPORT)
109
-    @ApiOperation(value = "导出", httpMethod = "POST")
110
-    public void export(HttpServletResponse response,@RequestBody ClueBo clueBo)
111
-    {
112
-        List<Clue> clueList = clueService.selectClueList(clueBo);
113
-        if (clueBo.getType() == 1){
114
-            ExcelUtil<ClueAppointExecl> util = new ExcelUtil<ClueAppointExecl>(ClueAppointExecl.class);
115
-            List<ClueAppointExecl> caeList = new ArrayList<>();
116
-            for (Clue c : clueList){
117
-                ClueAppointExecl cae = new ClueAppointExecl();
118
-                BeanUtils.copyProperties(c,cae);
119
-                caeList.add(cae);
120
-            }
121
-            util.exportExcel(response, caeList, "门店预约线索信息");
122
-        }else {
123
-            ExcelUtil<ClueLeawordExecl> util = new ExcelUtil<ClueLeawordExecl>(ClueLeawordExecl.class);
124
-            List<ClueLeawordExecl> cleList = new ArrayList<>();
125
-            for (Clue c : clueList){
126
-                ClueLeawordExecl cle = new ClueLeawordExecl();
127
-                BeanUtils.copyProperties(c,cle);
128
-                cleList.add(cle);
129
-            }
130
-            util.exportExcel(response, cleList, "用户留言线索信息");
131
-        }
132
-    }
133
-
134
-}

+ 186
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/GoinZZController.java Ver arquivo

@@ -0,0 +1,186 @@
1
+package com.webstudio.system.controller;
2
+
3
+import com.webstudio.common.core.tool.ReMsg;
4
+import com.webstudio.common.core.utils.UuidUtils;
5
+import com.webstudio.common.core.web.controller.BaseController;
6
+import com.webstudio.common.core.web.domain.AjaxResult;
7
+import com.webstudio.common.core.web.page.TableDataInfo;
8
+import com.webstudio.common.log.annotation.Log;
9
+import com.webstudio.common.log.enums.BusinessType;
10
+import com.webstudio.system.domain.DevelopHistory;
11
+import com.webstudio.system.domain.Honor;
12
+import com.webstudio.system.domain.HonorCertificate;
13
+import com.webstudio.system.domain.Structure;
14
+import com.webstudio.system.domain.vo.HonorVo;
15
+import com.webstudio.system.service.GoinZZService;
16
+import io.swagger.annotations.Api;
17
+import io.swagger.annotations.ApiOperation;
18
+import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.web.bind.annotation.*;
20
+
21
+import java.util.List;
22
+
23
+/**
24
+ * 走进中泽
25
+ *
26
+ * @author liqi
27
+ */
28
+@RestController
29
+@RequestMapping("/goinZZ")
30
+@Api(value = "走进中泽",tags = "走进中泽")
31
+public class GoinZZController extends BaseController {
32
+    @Autowired
33
+    private GoinZZService goinZZService;
34
+
35
+    @GetMapping("/structure/select")
36
+    @ApiOperation(value = "企业架构查询",httpMethod = "GET")
37
+    public TableDataInfo selectStructure(){
38
+        startPage();
39
+        List<Structure> structureList = goinZZService.selectStructure();
40
+        return getDataTable(structureList);
41
+    }
42
+
43
+    @PostMapping("/structure/save")
44
+    @Log(title = "企业架构", businessType = BusinessType.UPDATE)
45
+    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
46
+    public AjaxResult savestructure(@RequestBody Structure structure)
47
+    {
48
+        try {
49
+            if (structure.getUuid() == null || "".equals(structure.getUuid())) {
50
+                structure.setUuid(String.valueOf(UuidUtils.getGuid()));
51
+                goinZZService.insertStructure(structure);
52
+            } else {
53
+                goinZZService.updateStructure(structure);
54
+            }
55
+            return AjaxResult.success(ReMsg.success());
56
+        }catch (Exception e){
57
+            return AjaxResult.error(e.getMessage());
58
+        }
59
+    }
60
+
61
+    @DeleteMapping("/structure/remove")
62
+    @Log(title = "企业架构", businessType = BusinessType.DELETE)
63
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
64
+    public AjaxResult removeStructure(@RequestParam String structureUuid){
65
+        try {
66
+            goinZZService.deleteStructure(structureUuid);
67
+            return AjaxResult.success(ReMsg.success());
68
+        }catch (Exception e){
69
+            return AjaxResult.error(ReMsg.error());
70
+        }
71
+    }
72
+
73
+    @GetMapping("/honor/select")
74
+    @ApiOperation(value = "资质荣誉查询",httpMethod = "GET")
75
+    public TableDataInfo selectHonor(){
76
+        startPage();
77
+        List<HonorVo> honorList = goinZZService.selectHonor();
78
+        return getDataTable(honorList);
79
+    }
80
+
81
+    @PostMapping("/honor/save")
82
+    @Log(title = "资质荣誉", businessType = BusinessType.UPDATE)
83
+    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
84
+    public AjaxResult saveHonor(@RequestBody Honor honor)
85
+    {
86
+        try {
87
+            if (honor.getUuid() == null || "".equals(honor.getUuid())) {
88
+                honor.setUuid(String.valueOf(UuidUtils.getGuid()));
89
+                goinZZService.insertHonor(honor);
90
+            } else {
91
+                goinZZService.updateHonor(honor);
92
+            }
93
+            return AjaxResult.success(ReMsg.success());
94
+        }catch (Exception e){
95
+            return AjaxResult.error(ReMsg.error());
96
+        }
97
+    }
98
+
99
+    @DeleteMapping("/honor/remove")
100
+    @Log(title = "资质荣誉", businessType = BusinessType.DELETE)
101
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
102
+    public AjaxResult removeHonor(@RequestParam String honorUuid){
103
+        try {
104
+            goinZZService.deleteHonor(honorUuid);
105
+            return AjaxResult.success(ReMsg.success());
106
+        }catch (Exception e){
107
+            return AjaxResult.error(ReMsg.error());
108
+        }
109
+    }
110
+
111
+    @GetMapping("/certificate/select")
112
+    @ApiOperation(value = "资质荣誉-证书查询",httpMethod = "GET")
113
+    public TableDataInfo selectHonorCertificate(@RequestParam String honorUuid){
114
+        startPage();
115
+        List<HonorCertificate> certificateList = goinZZService.selectHonorCertificate(honorUuid);
116
+        return getDataTable(certificateList);
117
+    }
118
+
119
+    @PostMapping("/certificate/save")
120
+    @Log(title = "资质荣誉-证书", businessType = BusinessType.UPDATE)
121
+    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
122
+    public AjaxResult savecertificate(@RequestBody HonorCertificate certificate)
123
+    {
124
+        try {
125
+            if (certificate.getUuid() == null || "".equals(certificate.getUuid())) {
126
+                certificate.setUuid(String.valueOf(UuidUtils.getGuid()));
127
+                goinZZService.insertHonorCertificate(certificate);
128
+            } else {
129
+                goinZZService.updateHonorCertificate(certificate);
130
+            }
131
+            return AjaxResult.success(ReMsg.success());
132
+        }catch (Exception e){
133
+            return AjaxResult.error(ReMsg.error());
134
+        }
135
+    }
136
+
137
+    @DeleteMapping("/certificate/remove")
138
+    @Log(title = "资质荣誉-证书", businessType = BusinessType.DELETE)
139
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
140
+    public AjaxResult removeHonorCertificate(@RequestParam String certificateUuid){
141
+        try {
142
+            goinZZService.deleteHonorCertificate(certificateUuid);
143
+            return AjaxResult.success(ReMsg.success());
144
+        }catch (Exception e){
145
+            return AjaxResult.error(ReMsg.error());
146
+        }
147
+    }
148
+
149
+    @GetMapping("/developHistory/select")
150
+    @ApiOperation(value = "发展历程查询",httpMethod = "GET")
151
+    public TableDataInfo selectDevelopHistory(){
152
+        startPage();
153
+        List<DevelopHistory> developHistoryList = goinZZService.selectDevelopHistory();
154
+        return getDataTable(developHistoryList);
155
+    }
156
+
157
+    @PostMapping("/developHistory/save")
158
+    @Log(title = "发展历程", businessType = BusinessType.UPDATE)
159
+    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
160
+    public AjaxResult savedevelopHistory(@RequestBody DevelopHistory developHistory)
161
+    {
162
+        try {
163
+            if (developHistory.getUuid() == null || "".equals(developHistory.getUuid())) {
164
+                developHistory.setUuid(String.valueOf(UuidUtils.getGuid()));
165
+                goinZZService.insertDevelopHistory(developHistory);
166
+            } else {
167
+                goinZZService.updateDevelopHistory(developHistory);
168
+            }
169
+            return AjaxResult.success(ReMsg.success());
170
+        }catch (Exception e){
171
+            return AjaxResult.error(ReMsg.error());
172
+        }
173
+    }
174
+
175
+    @DeleteMapping("/developHistory/remove")
176
+    @Log(title = "发展历程", businessType = BusinessType.DELETE)
177
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
178
+    public AjaxResult removeDevelopHistory(@RequestParam String developHistoryUuid){
179
+        try {
180
+            goinZZService.deleteDevelopHistory(developHistoryUuid);
181
+            return AjaxResult.success(ReMsg.success());
182
+        }catch (Exception e){
183
+            return AjaxResult.error(ReMsg.error());
184
+        }
185
+    }
186
+}

+ 112
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/JoinZZController.java Ver arquivo

@@ -0,0 +1,112 @@
1
+package com.webstudio.system.controller;
2
+
3
+import com.webstudio.common.core.tool.ReMsg;
4
+import com.webstudio.common.core.utils.UuidUtils;
5
+import com.webstudio.common.core.web.controller.BaseController;
6
+import com.webstudio.common.core.web.domain.AjaxResult;
7
+import com.webstudio.common.core.web.page.TableDataInfo;
8
+import com.webstudio.common.log.annotation.Log;
9
+import com.webstudio.common.log.enums.BusinessType;
10
+import com.webstudio.system.domain.BiddingDocument;
11
+import com.webstudio.system.domain.Vacancy;
12
+import com.webstudio.system.service.JoinZZService;
13
+import io.swagger.annotations.Api;
14
+import io.swagger.annotations.ApiOperation;
15
+import org.springframework.beans.factory.annotation.Autowired;
16
+import org.springframework.web.bind.annotation.*;
17
+
18
+import java.util.List;
19
+
20
+/**
21
+ * 加入中泽
22
+ *
23
+ * @author liqi
24
+ */
25
+@RestController
26
+@RequestMapping("/joinZZ")
27
+@Api(value = "加入中泽",tags = "加入中泽")
28
+public class JoinZZController extends BaseController {
29
+    @Autowired
30
+    private JoinZZService joinZZService;
31
+
32
+    @GetMapping("/bidd/select")
33
+    @ApiOperation(value = "招标文件查询",httpMethod = "GET")
34
+    public TableDataInfo selectBiddingDocument(BiddingDocument biddingDocument){
35
+        startPage();
36
+        List<BiddingDocument> biddingDocumentList = joinZZService.selectBiddingDocument(biddingDocument);
37
+        return getDataTable(biddingDocumentList);
38
+    }
39
+
40
+    @PostMapping("/bidd/save")
41
+    @Log(title = "招标文件", businessType = BusinessType.UPDATE)
42
+    @ApiOperation(value = "招标文件新增、编辑",httpMethod = "POST")
43
+    public AjaxResult savebiddingDocument(@RequestBody BiddingDocument biddingDocument)
44
+    {
45
+        try {
46
+            if (biddingDocument.getUuid() == null || "".equals(biddingDocument.getUuid())) {
47
+                biddingDocument.setUuid(String.valueOf(UuidUtils.getGuid()));
48
+                biddingDocument.setPushStatus(0);
49
+                joinZZService.insertBiddingDocument(biddingDocument);
50
+            } else {
51
+                biddingDocument.setPushStatus(0);
52
+                joinZZService.updateBiddingDocument(biddingDocument);
53
+            }
54
+            return AjaxResult.success(ReMsg.success());
55
+        }catch (Exception e){
56
+            return AjaxResult.error(ReMsg.error());
57
+        }
58
+    }
59
+
60
+    @DeleteMapping("/bidd/remove")
61
+    @Log(title = "招标文件招标文件", businessType = BusinessType.DELETE)
62
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
63
+    public AjaxResult removeBiddingDocument(@RequestParam String biddingDocumentUuid){
64
+        try {
65
+            joinZZService.deleteBiddingDocument(biddingDocumentUuid);
66
+            return AjaxResult.success(ReMsg.success());
67
+        }catch (Exception e){
68
+            return AjaxResult.error(ReMsg.error());
69
+        }
70
+    }
71
+
72
+    @GetMapping("/vacan/select")
73
+    @ApiOperation(value = "招聘信息查询",httpMethod = "GET")
74
+    public TableDataInfo selectVacancy(Vacancy vacancy){
75
+        startPage();
76
+        List<Vacancy> vacancyList = joinZZService.selectVacancy(vacancy);
77
+        return getDataTable(vacancyList);
78
+    }
79
+
80
+    @PostMapping("/vacan/save")
81
+    @Log(title = "招聘信息", businessType = BusinessType.UPDATE)
82
+    @ApiOperation(value = "招聘信息新增、编辑",httpMethod = "POST")
83
+    public AjaxResult savevacancy(@RequestBody Vacancy vacancy)
84
+    {
85
+        try {
86
+            if (vacancy.getUuid() == null || "".equals(vacancy.getUuid())) {
87
+                vacancy.setUuid(String.valueOf(UuidUtils.getGuid()));
88
+                vacancy.setPushStatus(0);
89
+                joinZZService.insertVacancy(vacancy);
90
+            } else {
91
+                vacancy.setPushStatus(0);
92
+                joinZZService.updateVacancy(vacancy);
93
+            }
94
+            return AjaxResult.success(ReMsg.success());
95
+        }catch (Exception e){
96
+            return AjaxResult.error(ReMsg.error());
97
+        }
98
+    }
99
+
100
+    @DeleteMapping("/vacan/remove")
101
+    @Log(title = "招聘信息", businessType = BusinessType.DELETE)
102
+    @ApiOperation(value = "招聘信息删除", httpMethod = "DELETE")
103
+    public AjaxResult removeVacancy(@RequestParam String vacancyUuid){
104
+        try {
105
+            joinZZService.deleteVacancy(vacancyUuid);
106
+            return AjaxResult.success(ReMsg.success());
107
+        }catch (Exception e){
108
+            return AjaxResult.error(ReMsg.error());
109
+        }
110
+    }
111
+
112
+}

+ 0
- 109
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/MapDotController.java Ver arquivo

@@ -1,109 +0,0 @@
1
-package com.webstudio.system.controller;
2
-
3
-import com.webstudio.common.core.domain.R;
4
-import com.webstudio.common.core.tool.ReMsg;
5
-import com.webstudio.common.core.utils.UuidUtils;
6
-import com.webstudio.common.core.utils.poi.ExcelUtil;
7
-import com.webstudio.common.core.web.controller.BaseController;
8
-import com.webstudio.common.core.web.domain.AjaxResult;
9
-import com.webstudio.common.core.web.page.TableDataInfo;
10
-import com.webstudio.common.log.annotation.Log;
11
-import com.webstudio.common.log.enums.BusinessType;
12
-import com.webstudio.system.domain.MapDot;
13
-import com.webstudio.system.service.MapDotService;
14
-import io.swagger.annotations.Api;
15
-import io.swagger.annotations.ApiOperation;
16
-import org.apache.poi.util.IOUtils;
17
-import org.springframework.beans.factory.annotation.Autowired;
18
-import org.springframework.web.bind.annotation.*;
19
-import org.springframework.web.multipart.MultipartFile;
20
-
21
-import javax.servlet.http.HttpServletResponse;
22
-import java.io.InputStream;
23
-import java.io.UnsupportedEncodingException;
24
-import java.net.URLEncoder;
25
-import java.util.ArrayList;
26
-import java.util.List;
27
-
28
-/**
29
- * 地图打点-门店、售后、充电
30
- *
31
- * @author liqi
32
- */
33
-@RestController
34
-@RequestMapping("/mapDot")
35
-@Api(value = "地图打点",tags = "地图打点")
36
-public class MapDotController extends BaseController {
37
-    @Autowired
38
-    private MapDotService mapService;
39
-
40
-    @GetMapping("/list")
41
-    @ApiOperation(value = "查询",httpMethod = "GET")
42
-    public TableDataInfo selectMap(MapDot map){
43
-        startPage();
44
-        List<MapDot> mapList = mapService.selectMap(map);
45
-        return getDataTable(mapList);
46
-    }
47
-
48
-    @PostMapping("/save")
49
-    @Log(title = "地图打点", businessType = BusinessType.UPDATE)
50
-    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
51
-    public AjaxResult saveMap(@RequestBody MapDot map)
52
-    {
53
-        try {
54
-            if (map.getUuid() == null || "".equals(map.getUuid())) {
55
-                map.setUuid(String.valueOf(UuidUtils.getGuid()));
56
-                map.setUse(1);
57
-                mapService.insertMap(map);
58
-            } else {
59
-                mapService.updateMap(map);
60
-            }
61
-            return AjaxResult.success(ReMsg.success());
62
-        }catch (Exception e){
63
-            return AjaxResult.error(ReMsg.error());
64
-        }
65
-    }
66
-
67
-    @DeleteMapping("/remove")
68
-    @Log(title = "地图打点", businessType = BusinessType.DELETE)
69
-    @ApiOperation(value = "删除", httpMethod = "DELETE")
70
-    public AjaxResult removeMap(@RequestParam String mapDotUuid){
71
-        try {
72
-            mapService.deleteMap(mapDotUuid);
73
-            return AjaxResult.success(ReMsg.success());
74
-        }catch (Exception e){
75
-            return AjaxResult.error(ReMsg.error());
76
-        }
77
-    }
78
-
79
-    @GetMapping("/export")
80
-    @ApiOperation(value = "导出模版",httpMethod = "GET")
81
-    public void export(HttpServletResponse response) throws UnsupportedEncodingException {
82
-        ExcelUtil<MapDot> util = new ExcelUtil<>(MapDot.class);
83
-        String s = "地图打点模板.xlsx";
84
-        String fileName = URLEncoder.encode(s, "UTF-8");
85
-        util.exportExcel(response,fileName,new ArrayList<>(),"地图打点","地图打点");
86
-    }
87
-
88
-    @PostMapping("/importData")
89
-    @ApiOperation(value = "导入地图打点",httpMethod = "POST")
90
-    public R importData(MultipartFile file) throws Exception {
91
-        ExcelUtil<MapDot> util = new ExcelUtil<>(MapDot.class);
92
-        InputStream inputStream = null;
93
-        try {
94
-            inputStream = file.getInputStream();
95
-            List<MapDot> mapList = util.importExcel(inputStream,1);
96
-            if (mapList.size() == 0){
97
-                return R.fail("无法导入空数据,请添加数据!");
98
-            }
99
-            mapService.importDataDispose(mapList);
100
-            return R.ok();
101
-        } catch (Exception e) {
102
-            return R.fail(e.getMessage());
103
-        } finally {
104
-            IOUtils.closeQuietly(inputStream);
105
-        }
106
-    }
107
-
108
-
109
-}

+ 77
- 27
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/NewsController.java Ver arquivo

@@ -7,15 +7,18 @@ import com.webstudio.common.core.web.page.TableDataInfo;
7 7
 import com.webstudio.common.log.annotation.Log;
8 8
 import com.webstudio.common.log.enums.BusinessType;
9 9
 import com.webstudio.system.domain.News;
10
-import com.webstudio.system.domain.vo.NewsTopVo;
11
-import com.webstudio.system.domain.vo.NewsVo;
10
+import com.webstudio.system.domain.vo.Newstt;
12 11
 import com.webstudio.system.service.NewsService;
13 12
 import com.webstudio.common.core.tool.ReMsg;
14 13
 import io.swagger.annotations.Api;
15 14
 import io.swagger.annotations.ApiOperation;
15
+import net.sf.json.JSONObject;
16 16
 import org.springframework.beans.factory.annotation.Autowired;
17 17
 import org.springframework.web.bind.annotation.*;
18 18
 
19
+import java.io.BufferedReader;
20
+import java.io.FileReader;
21
+import java.util.Date;
19 22
 import java.util.List;
20 23
 
21 24
 /**
@@ -38,37 +41,12 @@ public class NewsController extends BaseController {
38 41
         return getDataTable(newsList);
39 42
     }
40 43
 
41
-    @GetMapping("/yearList")
42
-    @ApiOperation(value = "年份列表",httpMethod = "GET")
43
-    public List<String> yearList(){
44
-        List<String> yearList = newsService.yearList();
45
-        return yearList;
46
-    }
47
-
48
-    @GetMapping("/top")
49
-    @ApiOperation(value = "热点新闻",httpMethod = "GET")
50
-    public NewsTopVo topNews(){
51
-        return newsService.topNews();
52
-    }
53
-
54
-    @GetMapping("/list")
55
-    @ApiOperation(value = "列表",httpMethod = "GET")
56
-    public TableDataInfo newsList(News news){
57
-        startPage();
58
-        List<NewsVo> newsVoList = newsService.newsList(news);
59
-        return getDataTable(newsVoList);
60
-    }
61
-
62 44
     @PostMapping("/save")
63 45
     @Log(title = "新闻管理", businessType = BusinessType.UPDATE)
64 46
     @ApiOperation(value = "新增、编辑",httpMethod = "POST")
65 47
     public AjaxResult saveNnews(@RequestBody News news)
66 48
     {
67 49
         try {
68
-            //置换热点新闻
69
-            if (news.getTop() == 1){
70
-                newsService.updateTop();
71
-            }
72 50
             if (news.getUuid() == null || "".equals(news.getUuid())) {
73 51
                 news.setUuid(String.valueOf(UuidUtils.getGuid()));
74 52
                 news.setPushStatus(0);
@@ -95,4 +73,76 @@ public class NewsController extends BaseController {
95 73
         }
96 74
     }
97 75
 
76
+    @GetMapping("/hebing")
77
+    public void hebing(){
78
+        News news = new News();
79
+        List<News> newsList = newsService.selectNews(news);
80
+        for (News n : newsList) {
81
+            List<Newstt> newsttList = newsService.selectNewstt(n.getTitle());
82
+            StringBuffer content = new StringBuffer();
83
+            for (Newstt ntt : newsttList){
84
+                content.append(ntt.getContent());
85
+            }
86
+            n.setContent(String.valueOf(content));
87
+            n.setSource(newsttList.get(0).getSource());
88
+            String vievnumStr = newsttList.get(0).getVievNum();
89
+            String vievnum = vievnumStr.replace("浏览(","").replace(")","");
90
+            n.setVievNum(Integer.valueOf(vievnum));
91
+            newsService.updateNews(n);
92
+        }
93
+    }
94
+
95
+    @GetMapping("/dq")
96
+    public void dq() throws Exception {
97
+        String filePath = "C:\\Users\\user\\Desktop\\新建文本文档.txt";
98
+        BufferedReader br = new BufferedReader(new FileReader(filePath));
99
+        StringBuilder sb = new StringBuilder();
100
+        String line;
101
+        while ((line = br.readLine()) != null) {
102
+            sb.append(line);
103
+            sb.append("\n"); // 保持原有的换行符,如果不需要可以去掉
104
+        }
105
+        String jsonString = sb.toString().trim(); // 去除末尾可能多余的换行符
106
+        JSONObject jsonObject = JSONObject.fromObject(jsonString); // 解析JSON字符串
107
+        JSONObject data = (JSONObject) jsonObject.get("data");
108
+        List<JSONObject> rows = (List<JSONObject>) data.get("rows");
109
+        for (JSONObject j : rows){
110
+            String _id = (String) j.get("_id");
111
+            String title = (String) j.get("title");
112
+            long _add_time = (long) j.get("_add_time");
113
+            String category_id = (String) j.get("category_id");
114
+            String excerpt = null;
115
+            if (j.containsKey("excerpt")){
116
+                excerpt = (String) j.get("excerpt");
117
+            }
118
+            System.out.println("https://www.lnzzgroup.com/#/pages/news/show?cid=news-follow&_id="+_id);
119
+            News news = new News();
120
+            news.setUuid(String.valueOf(UuidUtils.getGuid()));
121
+            news.setTitle(title);
122
+            news.setPushStatus(0);
123
+            news.setColumn(getColumn(category_id));
124
+            news.setDate(new Date(_add_time));
125
+            news.setDigest(excerpt);
126
+            news.setCreateTime(new Date(_add_time));
127
+            newsService.insertNews(news);
128
+        }
129
+    }
130
+
131
+    private String getColumn(String excerpt){
132
+        if (excerpt.equals("news-groups")){//集团新闻
133
+            return "2024810245530102";
134
+        }
135
+        if (excerpt.equals("news-industry")){//行业咨询
136
+            return "2024810259469104";
137
+        }
138
+        if (excerpt.equals("news-follow")){//关注瞭望
139
+            return "2024810259469105";
140
+        }
141
+        if (excerpt.equals("news-community")){//社会责任
142
+            return "2024810259469106";
143
+        }
144
+        return null;
145
+    }
146
+
147
+
98 148
 }

+ 116
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/OtherController.java Ver arquivo

@@ -0,0 +1,116 @@
1
+package com.webstudio.system.controller;
2
+
3
+import com.webstudio.common.core.tool.ReMsg;
4
+import com.webstudio.common.core.utils.UuidUtils;
5
+import com.webstudio.common.core.web.controller.BaseController;
6
+import com.webstudio.common.core.web.domain.AjaxResult;
7
+import com.webstudio.common.core.web.page.TableDataInfo;
8
+import com.webstudio.common.log.annotation.Log;
9
+import com.webstudio.common.log.enums.BusinessType;
10
+import com.webstudio.system.domain.*;
11
+import com.webstudio.system.service.JoinZZService;
12
+import com.webstudio.system.service.OtherService;
13
+import io.swagger.annotations.Api;
14
+import io.swagger.annotations.ApiOperation;
15
+import net.sf.json.JSONObject;
16
+import org.jsoup.Jsoup;
17
+import org.jsoup.nodes.Document;
18
+import org.springframework.beans.factory.annotation.Autowired;
19
+import org.springframework.web.bind.annotation.*;
20
+
21
+import javax.net.ssl.SSLSocketFactory;
22
+import java.io.*;
23
+import java.util.List;
24
+
25
+/**
26
+ * 其他
27
+ *
28
+ * @author liqi
29
+ */
30
+@RestController
31
+@RequestMapping("/other")
32
+@Api(value = "其他",tags = "其他")
33
+public class OtherController extends BaseController {
34
+    @Autowired
35
+    private OtherService otherService;
36
+
37
+    @GetMapping("/seo/select")
38
+    @ApiOperation(value = "SEO管理",httpMethod = "GET")
39
+    public TableDataInfo selectSEO(){
40
+        startPage();
41
+        List<Seo> seoList = otherService.selectSeo(null);
42
+        return getDataTable(seoList);
43
+    }
44
+
45
+    @PostMapping("/seo/save")
46
+    @Log(title = "SEO管理", businessType = BusinessType.UPDATE)
47
+    @ApiOperation(value = "SEO管理新增、编辑",httpMethod = "POST")
48
+    public AjaxResult saveSEO(@RequestBody Seo seo)
49
+    {
50
+        try {
51
+            otherService.updateSeo(seo);
52
+            return AjaxResult.success(ReMsg.success());
53
+        }catch (Exception e){
54
+            return AjaxResult.error("保存失败" + e.getMessage());
55
+        }
56
+    }
57
+
58
+    @GetMapping("/footer/select")
59
+    @ApiOperation(value = "底部信息",httpMethod = "GET")
60
+    public AjaxResult selectFooter(){
61
+        List<Footer> footerList = otherService.selectFooter();
62
+        return AjaxResult.success(footerList.get(0));
63
+    }
64
+
65
+    @PostMapping("/footer/save")
66
+    @Log(title = "底部信息", businessType = BusinessType.UPDATE)
67
+    @ApiOperation(value = "底部信息新增、编辑",httpMethod = "POST")
68
+    public AjaxResult saveFooter(@RequestBody Footer footer)
69
+    {
70
+        try {
71
+            otherService.updateFooter(footer);
72
+            return AjaxResult.success(ReMsg.success());
73
+        }catch (Exception e){
74
+            return AjaxResult.error("保存失败" + e.getMessage());
75
+        }
76
+    }
77
+
78
+    @GetMapping("/enterprise/select")
79
+    @ApiOperation(value = "旗下企业查询",httpMethod = "GET")
80
+    public TableDataInfo selectEnterprise(){
81
+        startPage();
82
+        List<Enterprise> enterpriseList = otherService.selectEnterprise();
83
+        return getDataTable(enterpriseList);
84
+    }
85
+
86
+    @PostMapping("/enterprise/save")
87
+    @Log(title = "旗下企业", businessType = BusinessType.UPDATE)
88
+    @ApiOperation(value = "旗下企业新增、编辑",httpMethod = "POST")
89
+    public AjaxResult saveEnterprise(@RequestBody Enterprise enterprise)
90
+    {
91
+        try {
92
+            if (enterprise.getUuid() == null || "".equals(enterprise.getUuid())) {
93
+                enterprise.setUuid(String.valueOf(UuidUtils.getGuid()));
94
+                otherService.insertEnterprise(enterprise);
95
+            } else {
96
+                otherService.updateEnterprise(enterprise);
97
+            }
98
+            return AjaxResult.success(ReMsg.success());
99
+        }catch (Exception e){
100
+            return AjaxResult.error("保存失败" + e.getMessage());
101
+        }
102
+    }
103
+
104
+    @DeleteMapping("/enterprise/remove")
105
+    @Log(title = "旗下企业", businessType = BusinessType.DELETE)
106
+    @ApiOperation(value = "旗下企业删除", httpMethod = "DELETE")
107
+    public AjaxResult removeEnterprise(@RequestParam String enterpriseUuid){
108
+        try {
109
+            otherService.deleteEnterprise(enterpriseUuid);
110
+            return AjaxResult.success(ReMsg.success());
111
+        }catch (Exception e){
112
+            return AjaxResult.error(ReMsg.error());
113
+        }
114
+    }
115
+
116
+}

webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/VideoController.java → webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/PartyWorkController.java Ver arquivo

@@ -7,9 +7,8 @@ import com.webstudio.common.core.web.domain.AjaxResult;
7 7
 import com.webstudio.common.core.web.page.TableDataInfo;
8 8
 import com.webstudio.common.log.annotation.Log;
9 9
 import com.webstudio.common.log.enums.BusinessType;
10
-import com.webstudio.system.domain.Live;
11
-import com.webstudio.system.domain.Video;
12
-import com.webstudio.system.service.LiveVideoService;
10
+import com.webstudio.system.domain.PartyWork;
11
+import com.webstudio.system.service.PartyWorkService;
13 12
 import io.swagger.annotations.Api;
14 13
 import io.swagger.annotations.ApiOperation;
15 14
 import org.springframework.beans.factory.annotation.Autowired;
@@ -18,36 +17,38 @@ import org.springframework.web.bind.annotation.*;
18 17
 import java.util.List;
19 18
 
20 19
 /**
21
- * 视频管理
20
+ * 党建工作
22 21
  *
23 22
  * @author liqi
24 23
  */
25 24
 @RestController
26
-@RequestMapping("/video")
27
-@Api(value = "视频管理",tags = "视频管理")
28
-public class VideoController extends BaseController {
25
+@RequestMapping("/partyWork")
26
+@Api(value = "党建工作",tags = "党建工作")
27
+public class PartyWorkController extends BaseController {
29 28
     @Autowired
30
-    private LiveVideoService liveVideoService;
29
+    private PartyWorkService partyWorkService;
31 30
 
32
-    @GetMapping("/list")
33
-    @ApiOperation(value = "列表",httpMethod = "GET")
34
-    public TableDataInfo videoList(Video video){
31
+    @GetMapping("/select")
32
+    @ApiOperation(value = "查询",httpMethod = "GET")
33
+    public TableDataInfo selectPartyWork(PartyWork partyWork){
35 34
         startPage();
36
-        List<Video> videoList = liveVideoService.selectVideoList(video);
37
-        return getDataTable(videoList);
35
+        List<PartyWork> partyWorkList = partyWorkService.selectPartyWork(partyWork);
36
+        return getDataTable(partyWorkList);
38 37
     }
39 38
 
40 39
     @PostMapping("/save")
41
-    @Log(title = "视频管理", businessType = BusinessType.UPDATE)
40
+    @Log(title = "党建工作", businessType = BusinessType.UPDATE)
42 41
     @ApiOperation(value = "新增、编辑",httpMethod = "POST")
43
-    public AjaxResult saveLive(@RequestBody Video video)
42
+    public AjaxResult savepartyWork(@RequestBody PartyWork partyWork)
44 43
     {
45 44
         try {
46
-            if (video.getUuid() == null || "".equals(video.getUuid())) {
47
-                video.setUuid(String.valueOf(UuidUtils.getGuid()));
48
-                liveVideoService.insertVideo(video);
45
+            if (partyWork.getUuid() == null || "".equals(partyWork.getUuid())) {
46
+                partyWork.setUuid(String.valueOf(UuidUtils.getGuid()));
47
+                partyWork.setPushStatus(0);
48
+                partyWorkService.insertPartyWork(partyWork);
49 49
             } else {
50
-                liveVideoService.updateVideo(video);
50
+                partyWork.setPushStatus(0);
51
+                partyWorkService.updatePartyWork(partyWork);
51 52
             }
52 53
             return AjaxResult.success(ReMsg.success());
53 54
         }catch (Exception e){
@@ -56,11 +57,11 @@ public class VideoController extends BaseController {
56 57
     }
57 58
 
58 59
     @DeleteMapping("/remove")
59
-    @Log(title = "视频管理", businessType = BusinessType.DELETE)
60
+    @Log(title = "党建工作", businessType = BusinessType.DELETE)
60 61
     @ApiOperation(value = "删除", httpMethod = "DELETE")
61
-    public AjaxResult removeVideo(@RequestParam String videoUuid){
62
+    public AjaxResult removePartyWork(@RequestParam String partyWorkUuid){
62 63
         try {
63
-            liveVideoService.deleteVideo(videoUuid);
64
+            partyWorkService.deletePartyWork(partyWorkUuid);
64 65
             return AjaxResult.success(ReMsg.success());
65 66
         }catch (Exception e){
66 67
             return AjaxResult.error(ReMsg.error());

+ 0
- 220
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/ProductController.java Ver arquivo

@@ -1,220 +0,0 @@
1
-package com.webstudio.system.controller;
2
-
3
-import com.webstudio.common.core.tool.ReMsg;
4
-import com.webstudio.common.core.utils.UuidUtils;
5
-import com.webstudio.common.core.utils.poi.ExcelUtil;
6
-import com.webstudio.common.core.web.controller.BaseController;
7
-import com.webstudio.common.core.web.domain.AjaxResult;
8
-import com.webstudio.common.core.web.page.TableDataInfo;
9
-import com.webstudio.common.log.annotation.Log;
10
-import com.webstudio.common.log.enums.BusinessType;
11
-import com.webstudio.system.domain.*;
12
-import com.webstudio.system.domain.vo.ProductMenuVo;
13
-import com.webstudio.system.service.ProductService;
14
-import io.swagger.annotations.Api;
15
-import io.swagger.annotations.ApiOperation;
16
-import org.apache.poi.util.IOUtils;
17
-import org.springframework.beans.factory.annotation.Autowired;
18
-import org.springframework.web.bind.annotation.*;
19
-import org.springframework.web.multipart.MultipartFile;
20
-
21
-import java.io.InputStream;
22
-import java.util.List;
23
-import java.util.Map;
24
-
25
-/**
26
- * 产品展示
27
- *
28
- * @author liqi
29
- */
30
-@RestController
31
-@RequestMapping("/product")
32
-@Api(value = "产品展示",tags = "产品展示")
33
-public class ProductController extends BaseController {
34
-
35
-    @Autowired
36
-    private ProductService productService;
37
-
38
-    /**
39
-     * 获取产品列表
40
-     */
41
-    //@GetMapping("/list")
42
-    //@ApiOperation(value = "获取多项目列表", httpMethod = "GET")
43
-    //public TableDataInfo list()
44
-    //{
45
-    //    startPage();
46
-    //    List<HwProductMenuVo> productMenuVos = productDisplayService.selectProductList();
47
-    //    return getDataTable(productMenuVos);
48
-    //}
49
-
50
-    /**
51
-     * 获取产品左侧树状列表
52
-     */
53
-    @GetMapping("/menu/list")
54
-    @ApiOperation(value = "获取产品树状列表", httpMethod = "GET")
55
-    public AjaxResult menuList()
56
-    {
57
-        List<ProductMenuVo> productMenus = productService.selectMenuList();
58
-        return AjaxResult.success(productMenus);
59
-    }
60
-
61
-    /**
62
-     * 根据节点id获取车系、车款列表
63
-     */
64
-    //@GetMapping("/menu/childList")
65
-    //@ApiOperation(value = "获取车系、车款列表", httpMethod = "GET")
66
-    //public TableDataInfo menuList(@RequestParam String menuId)
67
-    //{
68
-    //    startPage();
69
-    //    List<HwProductMenu> productMenus = productMenuService.selectMenuListByFatherId(menuId);
70
-    //    return getDataTable(productMenus);
71
-    //}
72
-
73
-    /**
74
-     * 新增、编辑产品树状列表
75
-     */
76
-    @PostMapping("/menu/save")
77
-    @Log(title = "产品展示-产品列表", businessType = BusinessType.UPDATE)
78
-    @ApiOperation(value = "新增、编辑产品树状列表", httpMethod = "POST")
79
-    public AjaxResult saveMenuList(@RequestBody ProductMenu productMenu)
80
-    {
81
-        try {
82
-            //自定义网址校验
83
-            //if (productMenu.getHtmlUrl() != null && !"".equals(productMenu.getHtmlUrl())) {
84
-            //    String htmlUrl = HtmlUrlVerify.verify(productMenu.getHtmlUrl());
85
-            //    productMenu.setHtmlUrl(htmlUrl);
86
-            //    //网址验重
87
-            //    if (productMenuService.htmlUrlVerify(productMenu)){
88
-            //        return AjaxResult.error(ReMsg.A00014());
89
-            //    }
90
-            //}
91
-            if (productMenu.getFatherId() == null || "".equals(productMenu.getFatherId())){
92
-                productMenu.setFatherId("-1");
93
-            }
94
-            if (productMenu.getUuid() == null || "".equals(productMenu.getUuid())) {
95
-                productMenu.setUuid(String.valueOf(UuidUtils.getGuid()));
96
-                productService.insertMenu(productMenu);
97
-            } else {
98
-                productService.updateMenu(productMenu);
99
-            }
100
-            return AjaxResult.success(ReMsg.success());
101
-        }catch (Exception e){
102
-            return AjaxResult.error(ReMsg.error());
103
-        }
104
-    }
105
-
106
-    @DeleteMapping("/menu/remove")
107
-    @Log(title = "产品展示-产品列表", businessType = BusinessType.DELETE)
108
-    @ApiOperation(value = "删除产品树状列表", httpMethod = "DELETE")
109
-    public AjaxResult removeMenuList(@RequestParam String menuId){
110
-        try {
111
-            List<ProductMenu> productMenus = productService.selectMenuChildByFatherId(menuId);
112
-            //存在子节点,不可删除
113
-            if (productMenus.size()>0){
114
-                return AjaxResult.error(ReMsg.A00008());
115
-            }
116
-            productService.deleteMenu(menuId);
117
-            return AjaxResult.success(ReMsg.success());
118
-        }catch (Exception e){
119
-            return AjaxResult.error(ReMsg.error());
120
-        }
121
-    }
122
-
123
-    @GetMapping("/detail/list")
124
-    @ApiOperation(value = "查询车型概览",httpMethod = "GET")
125
-    public AjaxResult carDetail(@RequestParam String menuId){
126
-        List<ProductDetail> carDetailList = productService.selectDetailByMenuId(menuId);
127
-        if (carDetailList.size() > 0){
128
-            return AjaxResult.success(carDetailList.get(0));
129
-        }
130
-        return AjaxResult.success(new ProductDetail());
131
-    }
132
-
133
-    @PostMapping("/detail/save")
134
-    @Log(title = "产品展示-车型详情", businessType = BusinessType.UPDATE)
135
-    @ApiOperation(value = "新增、编辑车型详情",httpMethod = "POST")
136
-    public AjaxResult saveCarDetail(@RequestBody ProductDetail detail)
137
-    {
138
-        try {
139
-            productService.remoteDeatil(detail.getProductMenuUuid());
140
-            detail.setUuid(String.valueOf(UuidUtils.getGuid()));
141
-            productService.insertDetail(detail);
142
-            return AjaxResult.success(ReMsg.success());
143
-        }catch (Exception e){
144
-            return AjaxResult.error(e.getMessage());
145
-        }
146
-    }
147
-
148
-    @GetMapping("/detailBanner/list")
149
-    @ApiOperation(value = "查询banner图",httpMethod = "GET")
150
-    public TableDataInfo detailBanner(@RequestParam String menuId){
151
-        startPage();
152
-        List<DetailBanner> bannerList = productService.selectBannerByMenuId(menuId);
153
-        return getDataTable(bannerList);
154
-    }
155
-
156
-    @PostMapping("/detailBanner/save")
157
-    @Log(title = "产品展示-详情banner图", businessType = BusinessType.UPDATE)
158
-    @ApiOperation(value = "新增产品详情banner图",httpMethod = "POST")
159
-    public AjaxResult saveDetailBanner(@RequestBody DetailBanner banner)
160
-    {
161
-        try {
162
-            banner.setUuid(String.valueOf(UuidUtils.getGuid()));
163
-            productService.insertBanner(banner);
164
-            return AjaxResult.success(ReMsg.success());
165
-        }catch (Exception e){
166
-            return AjaxResult.error(ReMsg.error());
167
-        }
168
-    }
169
-
170
-    @DeleteMapping("/detailBanner/remove")
171
-    @Log(title = "产品展示-详情banner图", businessType = BusinessType.DELETE)
172
-    @ApiOperation(value = "删除详情banner图", httpMethod = "DELETE")
173
-    public AjaxResult removeDetailBanner(@RequestParam String bannerId){
174
-        try {
175
-            productService.deleteBanner(bannerId);
176
-            return AjaxResult.success(ReMsg.success());
177
-        }catch (Exception e){
178
-            return AjaxResult.error(ReMsg.error());
179
-        }
180
-    }
181
-
182
-    @GetMapping("/detailPerform/list")
183
-    @ApiOperation(value = "查询banner图",httpMethod = "GET")
184
-    public TableDataInfo detailPerform(@RequestParam String menuId){
185
-        startPage();
186
-        List<DetailPerform> performList = productService.selectPerformByMenuId(menuId);
187
-        return getDataTable(performList);
188
-    }
189
-
190
-    @PostMapping("/detailPerform/save")
191
-    @Log(title = "产品展示-详情banner图", businessType = BusinessType.UPDATE)
192
-    @ApiOperation(value = "新增产品详情banner图",httpMethod = "POST")
193
-    public AjaxResult saveDetailPerform(@RequestBody DetailPerform perform)
194
-    {
195
-        try {
196
-            if (perform.getUuid() == null || "".equals(perform.getUuid())) {
197
-                perform.setUuid(String.valueOf(UuidUtils.getGuid()));
198
-                productService.insertPerform(perform);
199
-            } else {
200
-                productService.updatePerform(perform);
201
-            }
202
-            return AjaxResult.success(ReMsg.success());
203
-        }catch (Exception e){
204
-            return AjaxResult.error(ReMsg.error());
205
-        }
206
-    }
207
-
208
-    @DeleteMapping("/detailPerform/remove")
209
-    @Log(title = "产品展示-详情banner图", businessType = BusinessType.DELETE)
210
-    @ApiOperation(value = "删除详情banner图", httpMethod = "DELETE")
211
-    public AjaxResult removeDetailPerform(@RequestParam String performId){
212
-        try {
213
-            productService.deletePerform(performId);
214
-            return AjaxResult.success(ReMsg.success());
215
-        }catch (Exception e){
216
-            return AjaxResult.error(ReMsg.error());
217
-        }
218
-    }
219
-
220
-}

+ 71
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/SocialResponController.java Ver arquivo

@@ -0,0 +1,71 @@
1
+package com.webstudio.system.controller;
2
+
3
+import com.webstudio.common.core.tool.ReMsg;
4
+import com.webstudio.common.core.utils.UuidUtils;
5
+import com.webstudio.common.core.web.controller.BaseController;
6
+import com.webstudio.common.core.web.domain.AjaxResult;
7
+import com.webstudio.common.core.web.page.TableDataInfo;
8
+import com.webstudio.common.log.annotation.Log;
9
+import com.webstudio.common.log.enums.BusinessType;
10
+import com.webstudio.system.domain.SocialRespon;
11
+import com.webstudio.system.service.SocialResponService;
12
+import io.swagger.annotations.Api;
13
+import io.swagger.annotations.ApiOperation;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.web.bind.annotation.*;
16
+
17
+import java.util.List;
18
+
19
+/**
20
+ * 社会责任
21
+ *
22
+ * @author liqi
23
+ */
24
+@RestController
25
+@RequestMapping("/socialRespon")
26
+@Api(value = "社会责任",tags = "社会责任")
27
+public class SocialResponController extends BaseController {
28
+    @Autowired
29
+    private SocialResponService socialResponService;
30
+
31
+    @GetMapping("/select")
32
+    @ApiOperation(value = "查询",httpMethod = "GET")
33
+    public TableDataInfo selectSocialRespon(SocialRespon socialRespon){
34
+        startPage();
35
+        List<SocialRespon> socialResponList = socialResponService.selectSocialRespon(socialRespon);
36
+        return getDataTable(socialResponList);
37
+    }
38
+
39
+    @PostMapping("/save")
40
+    @Log(title = "社会责任", businessType = BusinessType.UPDATE)
41
+    @ApiOperation(value = "新增、编辑",httpMethod = "POST")
42
+    public AjaxResult savesocialRespon(@RequestBody SocialRespon socialRespon)
43
+    {
44
+        try {
45
+            if (socialRespon.getUuid() == null || "".equals(socialRespon.getUuid())) {
46
+                socialRespon.setUuid(String.valueOf(UuidUtils.getGuid()));
47
+                socialRespon.setPushStatus(0);
48
+                socialResponService.insertSocialRespon(socialRespon);
49
+            } else {
50
+                socialRespon.setPushStatus(0);
51
+                socialResponService.updateSocialRespon(socialRespon);
52
+            }
53
+            return AjaxResult.success(ReMsg.success());
54
+        }catch (Exception e){
55
+            return AjaxResult.error(ReMsg.error());
56
+        }
57
+    }
58
+
59
+    @DeleteMapping("/remove")
60
+    @Log(title = "社会责任", businessType = BusinessType.DELETE)
61
+    @ApiOperation(value = "删除", httpMethod = "DELETE")
62
+    public AjaxResult removeSocialRespon(@RequestParam String socialResponUuid){
63
+        try {
64
+            socialResponService.deleteSocialRespon(socialResponUuid);
65
+            return AjaxResult.success(ReMsg.success());
66
+        }catch (Exception e){
67
+            return AjaxResult.error(ReMsg.error());
68
+        }
69
+    }
70
+
71
+}

+ 0
- 95
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/StaticizeController.java Ver arquivo

@@ -1,95 +0,0 @@
1
-package com.webstudio.system.controller;
2
-
3
-import com.webstudio.common.core.web.domain.AjaxResult;
4
-import com.webstudio.system.domain.News;
5
-import com.webstudio.system.domain.vo.ProductDetailFtlVo;
6
-import com.webstudio.system.domain.vo.ProductFtlVo;
7
-import com.webstudio.system.service.NewsService;
8
-import com.webstudio.system.service.StaticizeService;
9
-import io.swagger.annotations.Api;
10
-import io.swagger.annotations.ApiOperation;
11
-import org.springframework.beans.factory.annotation.Autowired;
12
-import org.springframework.web.bind.annotation.GetMapping;
13
-import org.springframework.web.bind.annotation.RequestMapping;
14
-import org.springframework.web.bind.annotation.RequestParam;
15
-import org.springframework.web.bind.annotation.RestController;
16
-
17
-import java.util.HashMap;
18
-import java.util.List;
19
-import java.util.Map;
20
-
21
-@RestController
22
-@RequestMapping("/static")
23
-@Api(value = "静态化ftl页面", tags = "静态化ftl页面")
24
-public class StaticizeController {
25
-
26
-    @Autowired
27
-    private StaticizeService staticizeService;
28
-    @Autowired
29
-    private NewsService newsService;
30
-
31
-
32
-    @GetMapping("/newsDetail")
33
-    @ApiOperation(value = "新闻详情页", httpMethod = "GET")
34
-    public AjaxResult newDetail(@RequestParam("newsUuid") String newsUuid) {
35
-        try {
36
-            Map map = new HashMap<>();
37
-            // 模板
38
-            map.put("template", "newsDetail.ftl");
39
-            News parm = new News();
40
-            if (newsUuid != null && !"".equals(newsUuid)) {
41
-                parm.setUuid(newsUuid);
42
-            }
43
-            List<News> newsList = staticizeService.selectNews(parm);
44
-            for (News news : newsList){
45
-                map.put("news", news);
46
-                // html名字
47
-                map.put("fileName", news.getUuid());
48
-                staticizeService.pushHtml(map, "newsDetail");
49
-                newsService.updatePushStatus(1,news.getUuid());
50
-            }
51
-            return AjaxResult.success("发布成功");
52
-        }catch (Exception e){
53
-            e.printStackTrace();
54
-            return AjaxResult.error("发布失败");
55
-        }
56
-    }
57
-
58
-    @GetMapping("/productDetail")
59
-    @ApiOperation(value = "产品详情页",httpMethod = "GET")
60
-    public AjaxResult productDetail(@RequestParam(value = "productMenuId",required = false) String productMenuId){
61
-        try {
62
-            Map map = new HashMap();
63
-            List<ProductDetailFtlVo> productDetailFtlVoList = staticizeService.productDetail(productMenuId);
64
-            for (ProductDetailFtlVo pdfv : productDetailFtlVoList) {
65
-                map.put("pd", pdfv);
66
-                // html名字
67
-                map.put("fileName", pdfv.getProductMenuUuid());
68
-                // 模板
69
-                map.put("template", "productDetail.ftl");
70
-                staticizeService.pushHtml(map, "productDetail");
71
-            }
72
-            product();
73
-            return AjaxResult.success("发布成功");
74
-        }catch (Exception e){
75
-            e.printStackTrace();
76
-            return AjaxResult.error("发布失败");
77
-        }
78
-    }
79
-
80
-    @GetMapping("/product")
81
-    @ApiOperation(value = "产品列表页",httpMethod = "GET")
82
-    public AjaxResult product() throws Exception {
83
-        Map map = new HashMap();
84
-        //产品菜单
85
-        List<ProductFtlVo> productFtlVoList = staticizeService.selectProductMenu();
86
-        map.put("productList",productFtlVoList);
87
-        // html名字
88
-        map.put("fileName", "product");
89
-        // 模板
90
-        map.put("template", "product.ftl");
91
-
92
-        staticizeService.pushHtml(map, "");
93
-        return AjaxResult.success("发布成功");
94
-    }
95
-}

+ 0
- 1
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/controller/SysAreaController.java Ver arquivo

@@ -2,7 +2,6 @@ package com.webstudio.system.controller;
2 2
 
3 3
 import com.webstudio.common.core.web.domain.AjaxResult;
4 4
 import com.webstudio.system.domain.SysArea;
5
-import com.webstudio.system.domain.vo.ProductMenuVo;
6 5
 import com.webstudio.system.domain.vo.SysAreaVo;
7 6
 import com.webstudio.system.service.ISysAreaService;
8 7
 import io.swagger.annotations.Api;

+ 97
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Banner.java Ver arquivo

@@ -0,0 +1,97 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 首页焦点图 banner
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="banner")
13
+public class Banner {
14
+    @TableId
15
+    private String uuid;
16
+
17
+    private String title;
18
+
19
+    private String digest;
20
+
21
+    @ApiModelProperty(value = "图")
22
+    private String pcImg;
23
+
24
+    private String pcImgUrl;
25
+
26
+    @ApiModelProperty(value = "图")
27
+    private String mImg;
28
+
29
+    private String mImgUrl;
30
+
31
+    @ApiModelProperty(value = "排序")
32
+    private String sort;
33
+
34
+    public String getUuid() {
35
+        return uuid;
36
+    }
37
+
38
+    public void setUuid(String uuid) {
39
+        this.uuid = uuid;
40
+    }
41
+
42
+    public String getTitle() {
43
+        return title;
44
+    }
45
+
46
+    public void setTitle(String title) {
47
+        this.title = title;
48
+    }
49
+
50
+    public String getDigest() {
51
+        return digest;
52
+    }
53
+
54
+    public void setDigest(String digest) {
55
+        this.digest = digest;
56
+    }
57
+
58
+    public String getPcImg() {
59
+        return pcImg;
60
+    }
61
+
62
+    public void setPcImg(String pcImg) {
63
+        this.pcImg = pcImg;
64
+    }
65
+
66
+    public String getPcImgUrl() {
67
+        return pcImgUrl;
68
+    }
69
+
70
+    public void setPcImgUrl(String pcImgUrl) {
71
+        this.pcImgUrl = pcImgUrl;
72
+    }
73
+
74
+    public String getmImg() {
75
+        return mImg;
76
+    }
77
+
78
+    public void setmImg(String mImg) {
79
+        this.mImg = mImg;
80
+    }
81
+
82
+    public String getmImgUrl() {
83
+        return mImgUrl;
84
+    }
85
+
86
+    public void setmImgUrl(String mImgUrl) {
87
+        this.mImgUrl = mImgUrl;
88
+    }
89
+
90
+    public String getSort() {
91
+        return sort;
92
+    }
93
+
94
+    public void setSort(String sort) {
95
+        this.sort = sort;
96
+    }
97
+}

+ 158
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/BiddingDocument.java Ver arquivo

@@ -0,0 +1,158 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 招标文件 bidding_document
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="bidding_document")
16
+public class BiddingDocument {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    @ApiModelProperty(value = "发布状态;1已发布;0未发布")
21
+    private Integer pushStatus;
22
+
23
+    @ApiModelProperty(value = "标题")
24
+    private String title;
25
+
26
+    @ApiModelProperty(value = "展示日期")
27
+    @JsonFormat(pattern = "yyyy-MM-dd")
28
+    private Date date;
29
+
30
+    private String year;
31
+
32
+    private String month;
33
+
34
+    private String day;
35
+
36
+    @ApiModelProperty(value = "摘要")
37
+    private String digest;
38
+
39
+    @ApiModelProperty(value = "页面关键字")
40
+    private String key;
41
+
42
+    @ApiModelProperty(value = "内容")
43
+    private String content;
44
+
45
+    @ApiModelProperty(value = "发稿时间")
46
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
47
+    private String createTime;
48
+
49
+    @ApiModelProperty(value = "来源")
50
+    private String source;
51
+
52
+    @ApiModelProperty(value = "浏览数量")
53
+    private Integer vievNum;
54
+
55
+    public String getUuid() {
56
+        return uuid;
57
+    }
58
+
59
+    public void setUuid(String uuid) {
60
+        this.uuid = uuid;
61
+    }
62
+
63
+    public Integer getPushStatus() {
64
+        return pushStatus;
65
+    }
66
+
67
+    public void setPushStatus(Integer pushStatus) {
68
+        this.pushStatus = pushStatus;
69
+    }
70
+
71
+    public String getTitle() {
72
+        return title;
73
+    }
74
+
75
+    public void setTitle(String title) {
76
+        this.title = title;
77
+    }
78
+
79
+    public Date getDate() {
80
+        return date;
81
+    }
82
+
83
+    public void setDate(Date date) {
84
+        this.date = date;
85
+    }
86
+
87
+    public String getDigest() {
88
+        return digest;
89
+    }
90
+
91
+    public void setDigest(String digest) {
92
+        this.digest = digest;
93
+    }
94
+
95
+    public String getKey() {
96
+        return key;
97
+    }
98
+
99
+    public void setKey(String key) {
100
+        this.key = key;
101
+    }
102
+
103
+    public String getContent() {
104
+        return content;
105
+    }
106
+
107
+    public void setContent(String content) {
108
+        this.content = content;
109
+    }
110
+
111
+    public String getCreateTime() {
112
+        return createTime;
113
+    }
114
+
115
+    public void setCreateTime(String createTime) {
116
+        this.createTime = createTime;
117
+    }
118
+
119
+    public String getSource() {
120
+        return source;
121
+    }
122
+
123
+    public void setSource(String source) {
124
+        this.source = source;
125
+    }
126
+
127
+    public Integer getVievNum() {
128
+        return vievNum;
129
+    }
130
+
131
+    public void setVievNum(Integer vievNum) {
132
+        this.vievNum = vievNum;
133
+    }
134
+
135
+    public String getYear() {
136
+        return year;
137
+    }
138
+
139
+    public void setYear(String year) {
140
+        this.year = year;
141
+    }
142
+
143
+    public String getMonth() {
144
+        return month;
145
+    }
146
+
147
+    public void setMonth(String month) {
148
+        this.month = month;
149
+    }
150
+
151
+    public String getDay() {
152
+        return day;
153
+    }
154
+
155
+    public void setDay(String day) {
156
+        this.day = day;
157
+    }
158
+}

+ 0
- 164
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Clue.java Ver arquivo

@@ -1,164 +0,0 @@
1
-package com.webstudio.system.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import com.fasterxml.jackson.annotation.JsonFormat;
6
-import com.webstudio.common.core.annotation.Excel;
7
-import io.swagger.annotations.ApiModelProperty;
8
-
9
-import javax.validation.constraints.NotNull;
10
-
11
-/**
12
- * 线索信息 clue
13
- *
14
- * @author lq
15
- */
16
-@TableName(value ="clue")
17
-public class Clue {
18
-    @TableId
19
-    private String uuid;
20
-
21
-    @ApiModelProperty("2:门店预约;1:用户留言")
22
-    @NotNull(message = "type cannot be null")
23
-    private Integer type;
24
-
25
-    @ApiModelProperty("用户姓名(共有)")
26
-    @NotNull(message = "姓名不能为空")
27
-    private String name;
28
-
29
-    @ApiModelProperty("用户电话(共有)")
30
-    @NotNull(message = "姓名不能为空")
31
-    private Integer phone;
32
-
33
-    @ApiModelProperty("用户邮箱")
34
-    private String email;
35
-
36
-    @ApiModelProperty("留言类型")
37
-    private String leawordType;
38
-
39
-    @ApiModelProperty("留言")
40
-    private String leaword;
41
-
42
-    @ApiModelProperty("提交 留言/预约 日期(共有)")
43
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
44
-    private String date;
45
-
46
-    @ApiModelProperty("预约意向车型")
47
-    private String product;
48
-
49
-    @ApiModelProperty("预约省")
50
-    private String province;
51
-
52
-    @ApiModelProperty("预约市")
53
-    private String city;
54
-
55
-    @ApiModelProperty("预约门店")
56
-    private String shop;
57
-
58
-    private String ipAddr;
59
-
60
-    public String getUuid() {
61
-        return uuid;
62
-    }
63
-
64
-    public void setUuid(String uuid) {
65
-        this.uuid = uuid;
66
-    }
67
-
68
-    public Integer getType() {
69
-        return type;
70
-    }
71
-
72
-    public void setType(Integer type) {
73
-        this.type = type;
74
-    }
75
-
76
-    public String getName() {
77
-        return name;
78
-    }
79
-
80
-    public void setName(String name) {
81
-        this.name = name;
82
-    }
83
-
84
-    public Integer getPhone() {
85
-        return phone;
86
-    }
87
-
88
-    public void setPhone(Integer phone) {
89
-        this.phone = phone;
90
-    }
91
-
92
-    public String getEmail() {
93
-        return email;
94
-    }
95
-
96
-    public void setEmail(String email) {
97
-        this.email = email;
98
-    }
99
-
100
-    public String getLeawordType() {
101
-        return leawordType;
102
-    }
103
-
104
-    public void setLeawordType(String leawordType) {
105
-        this.leawordType = leawordType;
106
-    }
107
-
108
-    public String getLeaword() {
109
-        return leaword;
110
-    }
111
-
112
-    public void setLeaword(String leaword) {
113
-        this.leaword = leaword;
114
-    }
115
-
116
-    public String getDate() {
117
-        return date;
118
-    }
119
-
120
-    public void setDate(String date) {
121
-        this.date = date;
122
-    }
123
-
124
-    public String getProduct() {
125
-        return product;
126
-    }
127
-
128
-    public void setProduct(String product) {
129
-        this.product = product;
130
-    }
131
-
132
-    public String getProvince() {
133
-        return province;
134
-    }
135
-
136
-    public void setProvince(String province) {
137
-        this.province = province;
138
-    }
139
-
140
-    public String getCity() {
141
-        return city;
142
-    }
143
-
144
-    public void setCity(String city) {
145
-        this.city = city;
146
-    }
147
-
148
-    public String getShop() {
149
-        return shop;
150
-    }
151
-
152
-    public void setShop(String shop) {
153
-        this.shop = shop;
154
-    }
155
-
156
-    public String getIpAddr() {
157
-        return ipAddr;
158
-    }
159
-
160
-    public void setIpAddr(String ipAddr) {
161
-        this.ipAddr = ipAddr;
162
-    }
163
-}
164
-

+ 0
- 89
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/DetailPerform.java Ver arquivo

@@ -1,89 +0,0 @@
1
-package com.webstudio.system.domain;
2
-
3
-import com.baomidou.mybatisplus.annotation.TableId;
4
-import com.baomidou.mybatisplus.annotation.TableName;
5
-import io.swagger.annotations.ApiModelProperty;
6
-
7
-/**
8
- * 产品详情性能介绍 product_detail_perform
9
- *
10
- * @author lq
11
- */
12
-@TableName(value ="product_detail_perform")
13
-public class DetailPerform {
14
-    @TableId
15
-    private String uuid;
16
-
17
-    @ApiModelProperty(value = "左侧树状列表,车型id")
18
-    private String productMenuUuid;
19
-
20
-    @ApiModelProperty(value = "标题")
21
-    private String title;
22
-
23
-    @ApiModelProperty(value = "内容")
24
-    private String content;
25
-
26
-    @ApiModelProperty(value = "配图")
27
-    private String img;
28
-
29
-    private String imgUrl;
30
-
31
-    @ApiModelProperty(value = "排序")
32
-    private String sort;
33
-
34
-    public String getUuid() {
35
-        return uuid;
36
-    }
37
-
38
-    public void setUuid(String uuid) {
39
-        this.uuid = uuid;
40
-    }
41
-
42
-    public String getProductMenuUuid() {
43
-        return productMenuUuid;
44
-    }
45
-
46
-    public void setProductMenuUuid(String productMenuUuid) {
47
-        this.productMenuUuid = productMenuUuid;
48
-    }
49
-
50
-    public String getTitle() {
51
-        return title;
52
-    }
53
-
54
-    public void setTitle(String title) {
55
-        this.title = title;
56
-    }
57
-
58
-    public String getContent() {
59
-        return content;
60
-    }
61
-
62
-    public void setContent(String content) {
63
-        this.content = content;
64
-    }
65
-
66
-    public String getImg() {
67
-        return img;
68
-    }
69
-
70
-    public void setImg(String img) {
71
-        this.img = img;
72
-    }
73
-
74
-    public String getImgUrl() {
75
-        return imgUrl;
76
-    }
77
-
78
-    public void setImgUrl(String imgUrl) {
79
-        this.imgUrl = imgUrl;
80
-    }
81
-
82
-    public String getSort() {
83
-        return sort;
84
-    }
85
-
86
-    public void setSort(String sort) {
87
-        this.sort = sort;
88
-    }
89
-}

+ 67
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/DevelopHistory.java Ver arquivo

@@ -0,0 +1,67 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 发展历程 develop_history
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="develop_history")
13
+public class DevelopHistory {
14
+    @TableId
15
+    private String uuid;
16
+
17
+    @ApiModelProperty(value = "简述")
18
+    private String digest;
19
+
20
+    @ApiModelProperty(value = "年份")
21
+    private Integer year;
22
+
23
+    @ApiModelProperty(value = "配图")
24
+    private String img;
25
+
26
+    private String imgUrl;
27
+
28
+    public String getUuid() {
29
+        return uuid;
30
+    }
31
+
32
+    public void setUuid(String uuid) {
33
+        this.uuid = uuid;
34
+    }
35
+
36
+    public String getDigest() {
37
+        return digest;
38
+    }
39
+
40
+    public void setDigest(String digest) {
41
+        this.digest = digest;
42
+    }
43
+
44
+    public Integer getYear() {
45
+        return year;
46
+    }
47
+
48
+    public void setYear(Integer year) {
49
+        this.year = year;
50
+    }
51
+
52
+    public String getImg() {
53
+        return img;
54
+    }
55
+
56
+    public void setImg(String img) {
57
+        this.img = img;
58
+    }
59
+
60
+    public String getImgUrl() {
61
+        return imgUrl;
62
+    }
63
+
64
+    public void setImgUrl(String imgUrl) {
65
+        this.imgUrl = imgUrl;
66
+    }
67
+}

+ 57
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Enterprise.java Ver arquivo

@@ -0,0 +1,57 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import com.fasterxml.jackson.annotation.JsonFormat;
6
+import io.swagger.annotations.ApiModelProperty;
7
+
8
+import java.util.Date;
9
+
10
+/**
11
+ * 旗下企业 enterprise
12
+ *
13
+ * @author lq
14
+ */
15
+@TableName(value ="enterprise")
16
+public class Enterprise {
17
+    @TableId
18
+    private String uuid;
19
+
20
+    private String name;
21
+
22
+    private String jumpUrl;
23
+
24
+    private Integer sort;
25
+
26
+    public String getUuid() {
27
+        return uuid;
28
+    }
29
+
30
+    public void setUuid(String uuid) {
31
+        this.uuid = uuid;
32
+    }
33
+
34
+    public String getName() {
35
+        return name;
36
+    }
37
+
38
+    public void setName(String name) {
39
+        this.name = name;
40
+    }
41
+
42
+    public String getJumpUrl() {
43
+        return jumpUrl;
44
+    }
45
+
46
+    public void setJumpUrl(String jumpUrl) {
47
+        this.jumpUrl = jumpUrl;
48
+    }
49
+
50
+    public Integer getSort() {
51
+        return sort;
52
+    }
53
+
54
+    public void setSort(Integer sort) {
55
+        this.sort = sort;
56
+    }
57
+}

+ 94
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Footer.java Ver arquivo

@@ -0,0 +1,94 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+/**
8
+ * 底部信息 footer
9
+ *
10
+ * @author lq
11
+ */
12
+@TableName(value ="footer")
13
+public class Footer {
14
+
15
+    @ApiModelProperty(value = "总机")
16
+    private String switchboard;
17
+    @ApiModelProperty(value = "传真")
18
+    private String fax;
19
+    @ApiModelProperty(value = "总部地址")
20
+    private String headquarter;
21
+    @ApiModelProperty(value = "电话")
22
+    private String phone;
23
+    @ApiModelProperty(value = "邮箱")
24
+    private String email;
25
+    @ApiModelProperty(value = "邮编")
26
+    private String postcode;
27
+    @ApiModelProperty(value = "微信二维码")
28
+    private String wxImg;
29
+    private String wxImgUrl;
30
+
31
+    public String getSwitchboard() {
32
+        return switchboard;
33
+    }
34
+
35
+    public void setSwitchboard(String switchboard) {
36
+        this.switchboard = switchboard;
37
+    }
38
+
39
+    public String getFax() {
40
+        return fax;
41
+    }
42
+
43
+    public void setFax(String fax) {
44
+        this.fax = fax;
45
+    }
46
+
47
+    public String getHeadquarter() {
48
+        return headquarter;
49
+    }
50
+
51
+    public void setHeadquarter(String headquarter) {
52
+        this.headquarter = headquarter;
53
+    }
54
+
55
+    public String getPhone() {
56
+        return phone;
57
+    }
58
+
59
+    public void setPhone(String phone) {
60
+        this.phone = phone;
61
+    }
62
+
63
+    public String getEmail() {
64
+        return email;
65
+    }
66
+
67
+    public void setEmail(String email) {
68
+        this.email = email;
69
+    }
70
+
71
+    public String getPostcode() {
72
+        return postcode;
73
+    }
74
+
75
+    public void setPostcode(String postcode) {
76
+        this.postcode = postcode;
77
+    }
78
+
79
+    public String getWxImg() {
80
+        return wxImg;
81
+    }
82
+
83
+    public void setWxImg(String wxImg) {
84
+        this.wxImg = wxImg;
85
+    }
86
+
87
+    public String getWxImgUrl() {
88
+        return wxImgUrl;
89
+    }
90
+
91
+    public void setWxImgUrl(String wxImgUrl) {
92
+        this.wxImgUrl = wxImgUrl;
93
+    }
94
+}

+ 49
- 0
webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/Honor.java Ver arquivo

@@ -0,0 +1,49 @@
1
+package com.webstudio.system.domain;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableId;
4
+import com.baomidou.mybatisplus.annotation.TableName;
5
+import io.swagger.annotations.ApiModelProperty;
6
+
7
+import java.util.List;
8
+
9
+/**
10
+ * 资质荣誉 honor
11
+ *
12
+ * @author lq
13
+ */
14
+@TableName(value ="honor")
15
+public class Honor {
16
+    @TableId
17
+    private String uuid;
18
+
19
+    @ApiModelProperty(value = "名称")
20
+    private String name;
21
+
22
+    @ApiModelProperty(value = "排序")
23
+    private Integer sort;
24
+
25
+    public String getUuid() {
26
+        return uuid;
27
+    }
28
+
29
+    public void setUuid(String uuid) {
30
+        this.uuid = uuid;
31
+    }
32
+
33
+    public String getName() {
34
+        return name;
35
+    }
36
+
37
+    public void setName(String name) {
38
+        this.name = name;
39
+    }
40
+
41
+    public Integer getSort() {
42
+        return sort;
43
+    }
44
+
45
+    public void setSort(Integer sort) {
46
+        this.sort = sort;
47
+    }
48
+
49
+}

webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/DetailBanner.java → webstudio-modules/webstudio-modules-system/src/main/java/com/webstudio/system/domain/HonorCertificate.java Ver arquivo


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff

Carregando…
Cancelar
Salvar