|
|
|
@ -19,7 +19,7 @@ |
|
|
|
|
|
|
|
非现场执法开发完成后,**代码与数据库均需合入现场执法**: |
|
|
|
|
|
|
|
* **代码**:[`zdxt-modules/zdxt-enforcement-nos`](zdxt-modules/zdxt-enforcement-nos) 主体拷入现场执法后端仓库的 `zdxt-modules/`下;三个前端工程按照企业端,执法端,监督端,手工合并入拷入现场执法的的三端下。 |
|
|
|
* **代码**:[`zdxt-modules/zdxt-enforcement-nos`](zdxt-modules/zdxt-enforcement-nos) 主体拷入现场执法后端仓库的 `zdxt-modules/`下;三个前端工程按照企业端,执法端,监督端,手工合并现场执法的的三端下。 |
|
|
|
* **数据库**:开发阶段使用 227 上的 `zfjd2.0-nos` 独立库(以视图方式复用现场执法部分表);**部署时合并为一个库**,现场与非现场使用同一个数据库。为避免表名冲突,本仓库所有新增表以 `nos_` 前缀区分。 |
|
|
|
|
|
|
|
仓库定位:在不污染现场执法主仓库的前提下,先行独立完成非现场执法相关的后端模块与三个前端 H5 工程的开发,再统一合并。 |
|
|
|
@ -61,7 +61,7 @@ http://146.56.199.25:3000/zhuibobo/EnforcementCode-NOS-2.0.git |
|
|
|
|
|
|
|
### 1. 开发数据库 |
|
|
|
|
|
|
|
* 开发阶段统一使用 `227` 服务器上的数据库 `zfjd2.0-nos` 作为开发库。 |
|
|
|
* 开发阶段统一使用 `227` 服务器上的数据库 `zfjd2.0-nos` 作为开发库。 账号密码:`zfjd-nos/zfjd@nos` |
|
|
|
* 通过 **视图(VIEW)** 的方式从现场执法库引入以下表,仅做数据读取的功能,如需要修改其中的表,或者添加新的表,与现场执法团队进行讨论: |
|
|
|
``` |
|
|
|
efcode_virtual_unit |
|
|
|
@ -152,8 +152,8 @@ zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/ |
|
|
|
│ └── TestEnfDemoController.java |
|
|
|
├── domain/ # 领域对象 |
|
|
|
│ ├── TestEnfDemo.java # 实体(PO),客户端与服务端交互时,不要直接传递数据库对应的实体,对应数据库 `nos_xxx` 表,继承 TenantEntity / BaseEntity |
|
|
|
│ ├── bo/ # 业务入参对象,服务端传递给客户端的实体对象(Business Object):新增/修改/查询参数 |
|
|
|
│ └── vo/ # 出参对象,客户端传递给服务器的实体对象(View Object):返回给前端的结构 |
|
|
|
│ ├── bo/ # 业务入参对象,客户端传递给服务器的实体对象(Business Object):新增/修改/查询参数 |
|
|
|
│ └── vo/ # 出参对象,服务端传递给客户端的实体对象(View Object):返回给前端的结构 |
|
|
|
├── mapper/ # MyBatis-Plus Mapper 接口,继承 BaseMapperPlus |
|
|
|
│ └── TestEnfDemoMapper.java |
|
|
|
├── service/ # 业务服务接口(`I*Service`) |
|
|
|
|