# UNION_ZJXU_NEW 工会业务管理 Web 项目,基于 Nutz / NutzBoot 和 BudWK 相关组件,采用 Maven 管理 Java 代码与依赖,页面模板和静态资源随项目维护。 ## 主要功能 - 会员管理、工会活动与场地预约。 - 福利、生日祝福、困难帮扶等职工服务。 - 提案、职工代表大会及意见建议管理。 - 内容管理、微信相关功能与系统管理。 ## 技术与项目配置 - 项目坐标:`io.v:mini:5.3.0`,产物类型为 JAR。 - Java 编译配置:`source` 和 `target` 均为 `15`。 - 后端框架:Nutz / NutzBoot,基于 BudWK 相关组件。 - 项目依赖包含 MySQL 驱动、Apache Shiro、FreeMarker、Apache POI 和 Logback。 - 应用入口:`io.v.nutz.MainLauncher`。 - 依赖版本、仓库与构建配置以 `pom.xml` 为准。 ## 目录结构 ```text UNION_ZJXU_NEW/ ├── pom.xml Maven 项目配置 ├── src/main/java/io/v/nutz/ │ ├── MainLauncher.java 应用入口 │ ├── activity/ 活动管理 │ ├── member/ 会员管理 │ ├── welfare/ 福利管理 │ ├── proposal/ 提案管理 │ ├── sys/ 系统管理 │ └── web/ Web 公共组件 ├── src/main/resources/ │ ├── application.properties 应用配置 │ ├── logback.xml 日志配置 │ ├── db/ 数据库初始化脚本 │ ├── quartz/ 定时任务相关数据库脚本 │ ├── ioc/ IoC 配置 │ ├── views/ 页面视图 │ ├── templates/ 模板资源 │ ├── ftl/ FreeMarker 模板资源 │ ├── docTemplate/ 文档模板 │ ├── locales/ 国际化资源 │ └── static/ 静态资源 ├── target/ Maven 构建输出 ├── temp/ 临时文件 └── tmp/ 临时文件 ``` 上面列出主要目录,业务模块按现有 Java 包组织。 ## 配置文件 应用配置位于 `src/main/resources/application.properties`,日志配置位于 `src/main/resources/logback.xml`。页面、静态资源和文档模板均位于 `src/main/resources` 下。 ## Git 忽略规则 根目录 `.gitignore` 忽略 Maven 构建输出、IDE 本地配置、日志、临时目录及操作系统缓存文件,保留项目源码、应用配置、数据库脚本和静态资源。