设计目标
基于关系型数据库,提供依靠sql语句自动生成插入、更新、删除、查询数据操作的数据服务。利用反射以及ORM等技术,以json作为数据载体替代以往硬编码三层开发的模式。
服务功能设计
- 数据服务管理
- 服务发布管理
- 服务器资源管理
数据库设计
服务器资源表
| 序号 | 列名 | 类型 | 描述 |
| 1 | ResourceID | int | 资源ID |
| 2 | ResourceTitle | String | 资源展示标题 |
| 3 | ResourceIP | String | 服务器ip |
| 4 | ResourcePath | String | 承载资源部署路径 |
| 5 | Status | bit | 0停用1启用 |
| 6 | IsDelete | bit | 1表示删除,默认为0 |
| 7 | CreateTime | 时间类型 |
数据服务表
| 序号 | 列名 | 类型 | 描述 |
| 1 | DataServiceID | int | 服务ID |
| 2 | DataServiceTitle | String | 服务描述 |
| 3 | DataScript | String | 数据脚本 |
| 4 | DataModel | String | 关联数据模型 |
| 5 | Status | bit | 0停用1启用 |
| 6 | IsDelete | bit | 1表示删除,默认为0 |
| 7 | CreateTime | 时间类型 |
服务分配表
| 序号 | 列名 | 类型 | 描述 |
| ID | int | 数据自增ID | |
| 1 | ResourceID | int | 资源ID |
| 2 | DataServiceID | int | 服务ID |
| 3 | Status | bit | 0停用1启用 |
| 4 | IsDelete | bit | 1表示删除,默认为0 |
| 5 | CreateTime | 时间类型 |
负责人关系表
| 序号 | 列名 | 类型 | 描述 |
| ID | int | 数据自增ID | |
| 1 | ResourceID | int | 资源ID |
| 2 | EmployeeID | int | 员工ID |
| 3 | Status | bit | 0停用1启用 |
| 4 | IsDelete | bit | 1表示删除,默认为0 |
| 5 | CreateTime | 时间类型 |