Browse Source

add Storage Doc

master
jkpete 4 days ago
parent
commit
d6abc4844b
  1. 291
      Storage_V2.md

291
Storage_V2.md

@ -0,0 +1,291 @@ @@ -0,0 +1,291 @@
# 仓库管理--表数据字段说明
---
由于TimeStamp有时间限制(2038年后会过期),本数据库关于时间的统计一律按照DateTime处理,非TimeStamp格式。
# 供应商表【DataManufacture】
用于提供相应装备的供应商信息的列表,用于维修设备时查找对应的地址或者是电话。
| 字段 | 类型 | 说明 |
| ------------ | ------------ | ---------------- |
| ID | INT | 唯一标识,自增 |
| Name | VARCHAR(255) | 供应商名称 |
| PhoneNumbers | VARCHAR(255) | 电话号码 |
| Address | VARCHAR(255) | 地址 |
| CreateDate | BIGINT | 创建日期(DateTime格式) |
| DeleteDate | BIGINT | 删除日期(DateTime格式) |
建表参考
```sql
DROP TABLE IF EXISTS DataManufacture;
CREATE TABLE DataManufacture(
ID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(255),
PhoneNumbers VARCHAR(255),
Address VARCHAR(255),
CreateDate BIGINT,
DeleteDate BIGINT
);
```
# 货架表【DataShelf】
用于提供货架的位置信息以及库存数量的列表。
| 字段 | 类型 | 说明 |
| --------------------- | ------------ | -------- |
| ID | INT | 唯一标识,自增 |
| Name | VARCHAR(255) | 货架名称,唯一 |
| MaxWeight | FLOAT | 承重 |
| Position | VARCHAR(255) | 位置信息 |
| CurrentEquipmentCount | INT | 当前在位装备数量 |
| AllEquipmentCount | INT | 所有装备数量 |
| CreateDate | BIGINT | 创建日期 |
| DeleteDate | BIGINT | 删除日期 |
建表参考
```sql
DROP TABLE IF EXISTS DataShelf;
CREATE TABLE DataShelf (
ID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(255) UNIQUE NOT NULL,
MaxWeight FLOAT,
Position VARCHAR(255),
CurrentEquipmentCount INT,
AllEquipmentCount INT,
CreateDate BIGINT,
DeleteDate BIGINT
);
```
# 装备表【DataEquipment】
用于提供入库的所有装备以及每个装备的状态信息
| 字段 | 类型 | 说明 |
| -------------- | ------------ | ----------------- |
| ID | INT | 自增ID,唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息,唯一 |
| Name | VARCHAR(255) | 装备类型(名称) |
| ShelfID | INT | 货架ID,对应货架表的唯一标识 |
| ShelfPosition | VARCHAR(255) | 物品在货架的位置 |
| ManufactureID | INT | 供应商ID,对应供应商表的唯一标识 |
| OtherInfo | VARCHAR(255) | 其他补充信息 |
| IsInStorage | BOOLEAN | 是否在库 |
| IsBroken | BOOLEAN | 是否损坏 |
| NeedRepairDate | BIGINT | 检修日期 |
| LastRepairDate | BIGINT | 上次维修日期 |
| CreateDate | BIGINT | 创建时间 |
| DeleteDate | BIGINT | 删除时间 |
建表参考
```sql
DROP TABLE IF EXISTS DataEquipment;
CREATE TABLE DataEquipment(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255) UNIQUE NOT NULL,
Name VARCHAR(255),
ShelfID INT,
ShelfPosition VARCHAR(255),
ManufactureID INT,
OtherInfo VARCHAR(255),
IsInStorage BOOLEAN,
IsBroken BOOLEAN,
NeedRepairDate BIGINT,
LastRepairDate BIGINT,
CreateDate BIGINT,
DeleteDate BIGINT
);
```
# 历史记录表
用于提供装备的出入库记录,维修记录,报损报废记录等等。
## 装备领出记录【DataOutHistoryEquipment】
| 字段 | 类型 | 说明 |
| --------- | ------------ | --------------- |
| ID | INT | 唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息 |
| Name | VARCHAR(255) | 装备类型(名称) |
| OutDate | BIGINT | 领出日期 |
| ShelfID | INT | 货架ID,对应货架表的唯一标识 |
| ShelfName | VARCHAR(255) | 货架名称 |
补充人员信息【DataOutHistoryEquipmentWithUser】
| 字段 | 类型 | 说明 |
| --------- | ------------ | -------- |
| PoliceID | VARCHAR(255) | 警号 |
| UserName | VARCHAR(255) | 姓名 |
| PhotoPath | VARCHAR(255) | 本次领出拍照路径 |
## 装备归还记录【DataInHistoryEquipment】
| 字段 | 类型 | 说明 |
| --------- | ------------ | --------------- |
| ID | INT | 唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息 |
| Name | VARCHAR(255) | 装备类型(名称) |
| InDate | BIGINT | 归还日期 |
| ShelfID | INT | 货架ID,对应货架表的唯一标识 |
| ShelfName | VARCHAR(255) | 货架名称 |
补充人员信息【DataOutHistoryEquipmentWithUser】
| 字段 | 类型 | 说明 |
| --------- | ------------ | -------- |
| PoliceID | VARCHAR(255) | 警号 |
| UserName | VARCHAR(255) | 姓名 |
| PhotoPath | VARCHAR(255) | 本次归还拍照路径 |
## 装备报损记录【DataBrokenHistoryEquipment】
| 字段 | 类型 | 说明 |
| ---------- | ------------ | --------- |
| ID | INT | 唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息 |
| Name | VARCHAR(255) | 装备类型(名称) |
| BrokenDate | BIGINT | 损坏日期 |
## 装备维修记录【DataRepairHistoryEquipment】
| 字段 | 类型 | 说明 |
| ---------- | ------------ | --------- |
| ID | INT | 唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息 |
| Name | VARCHAR(255) | 装备类型(名称) |
| RepairDate | BIGINT | 维修日期 |
## 装备报废记录【DataDisuseHistoryEquipment】
| 字段 | 类型 | 说明 |
| ---------- | ------------ | --------- |
| ID | INT | 唯一标识 |
| RFID | VARCHAR(255) | RFID条形码信息 |
| Name | VARCHAR(255) | 装备类型(名称) |
| DisuseDate | BIGINT | 报废日期 |
建表参考
```sql
DROP TABLE IF EXISTS DataOutHistoryEquipment;
DROP TABLE IF EXISTS DataOutHistoryEquipmentWithUser;
DROP TABLE IF EXISTS DataInHistoryEquipment;
DROP TABLE IF EXISTS DataInHistoryEquipmentWithUser;
DROP TABLE IF EXISTS DataBrokenHistoryEquipment;
DROP TABLE IF EXISTS DataRepairHistoryEquipment;
DROP TABLE IF EXISTS DataDisuseHistoryEquipment;
CREATE TABLE DataOutHistoryEquipment
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
OutDate BIGINT,
ShelfID INT,
ShelfName VARCHAR(255)
);
CREATE TABLE DataOutHistoryEquipmentWithUser
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
OutDate BIGINT,
ShelfID INT,
ShelfName VARCHAR(255),
PoliceID VARCHAR(255),
UserName VARCHAR(255),
PhotoPath VARCHAR(255)
);
CREATE TABLE DataInHistoryEquipment
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
InDate BIGINT,
ShelfID INT,
ShelfName VARCHAR(255)
);
CREATE TABLE DataInHistoryEquipmentWithUser
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
InDate BIGINT,
ShelfID INT,
ShelfName VARCHAR(255),
PoliceID VARCHAR(255),
UserName VARCHAR(255),
PhotoPath VARCHAR(255)
);
CREATE TABLE DataBrokenHistoryEquipment
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
BrokenDate BIGINT
);
CREATE TABLE DataRepairHistoryEquipment
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
RepairDate BIGINT
);
CREATE TABLE DataDisuseHistoryEquipment
(
ID INT PRIMARY KEY AUTO_INCREMENT,
RFID VARCHAR(255),
Name VARCHAR(255),
DisuseDate BIGINT
);
```
# 人员用户表
## 人员表
用于管理人员人脸信息等
| 字段 | 类型 | 说明 |
| ----------- | ------------ | ------ |
| ID | INT | 唯一标识 |
| Name | VARCHAR(255) | 人员名称 |
| PoliceID | INT | 警号 |
| FaceDataURL | VARCHAR(255) | 人脸信息路径 |
| OtherMsg | VARCHAR(255) | 补充信息 |
| CreateDate | BIGINT | 创建日期 |
| DeleteDate | BIGINT | 删除日期 |
## 管理员表
| 字段 | 类型 | 说明 |
| --------------- | ------------ | ------ |
| ID | INT | 唯一标识 |
| Name | VARCHAR(255) | 管理员名称 |
| UserName | VARCHAR(255) | 管理员用户名 |
| Password | VARCHAR(255) | 密码 |
| PermissionLevel | INT | 权限等级 |
| CreateDate | BIGINT | 创建日期 |
| DeleteDate | BIGINT | 删除日期 |
建表参考
```sql
```
Loading…
Cancel
Save