# EAM固定设备资产管理系统 **Repository Path**: hlx_coltd/eam ## Basic Information - **Project Name**: EAM固定设备资产管理系统 - **Description**: 重构全新版EAM固定资产设备管理系统,适合中小企业需求,对常用资产设备进行信息化管理,自定义支持各类设备、自带导入导出、维护工作统计、采购管理、文档管理。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 799 - **Created**: 2021-10-26 - **Last Updated**: 2021-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EAM系统 #### 介绍 #### 项目结构说明 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0610/145855_29614033_1470521.png "屏幕截图.png") #### 安装教程 Maven项目,支持 Eclipse 和 IDEA 开发。 #### 使用说明 1. 新建表或表结构调整后(包括注释),执行 generator 项目下的 EamDbMetaGenerator 类的 main 函数,将表结构映射到 java 代码。执行后,domain 项目的 EAMTables 类代码将被刷新。 2. 必要时执行 generator 项目下的 EamEnumGenerator 类的 main 函数,该类用于生成字典枚举等,请按项目按需调整。执行后,在 domain 项目下 com.dt.eam.constants.enums 包下生成枚举类型的代码。 3. 这里是列表文本执行 generator 项目下的 EamCodeGenerator 生成模块代码。执行后, - domain 项目下的实体代码将被按照数据库结构重新生成; - proxy 项目下生成对应的 Proxy 类; - 在 service 项目生成对应的控制器,接口以及接口实现类; - 在前端项目生成页面控制器(前端模版引擎 thymeleaf),列表页面和表单页面 **如重复执行,请在 EamCodeGenerator 类的代码生成逻辑中加入文件覆盖策略。**  4. 调整 MenuGenerator 的代码,生成对应的菜单,并将菜单授权给 admin 角色,建议一次生成一组菜单,菜单生成后,会输出batchId,如果撤销可以调用 removeByBatchId 方法即可。 以上步骤因为调用main函数生成代码,开发工具并不能立即刷入,如果是Eclipse,请刷新项目。IDEA正常情况下会自动刷入,建议也刷新一下 relaod from disk 。 :point_right: **注意:代码生成的逻辑,需要按照上面提到的类中给出的示例按需调整。** #### 相关文档 [Foxnc-Web 文档 ](https://gitee.com/LeeFJ/foxnic-web/wikis/pages)