diff --git a/Storage_V2.md b/Storage_V2.md deleted file mode 100644 index fa83329..0000000 --- a/Storage_V2.md +++ /dev/null @@ -1,322 +0,0 @@ -# 仓库管理--表数据字段说明 - ---- - -由于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 -); -``` - -# 装备信息表【DataEquipmentInfo】 - -用于提供入库的批量装备的信息填报 - -| 字段 | 类型 | 说明 | -| ------------- | ------------ | ----------------- | -| ID | INT | 自增ID,唯一标识 | -| Name | VARCHAR(255) | 装备类型(名称) | -| ShelfID | INT | 货架ID,对应货架表的唯一标识 | -| ShelfPosition | VARCHAR(255) | 物品在货架的位置 | -| ManufactureID | INT | 供应商ID,对应供应商表的唯一标识 | -| OtherInfo | VARCHAR(255) | 其他补充信息 | - -# 装备表【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 -); -``` - -# 人员用户表 - -## 人员表【DataUser】 - -用于管理人员人脸信息等 - -| 字段 | 类型 | 说明 | -| ----------- | ------------ | ------ | -| ID | INT | 唯一标识 | -| Name | VARCHAR(255) | 人员名称 | -| PoliceID | INT | 警号 | -| FaceDataURL | VARCHAR(255) | 人脸信息路径 | -| OtherMsg | VARCHAR(255) | 补充信息 | -| CreateDate | BIGINT | 创建日期 | -| DeleteDate | BIGINT | 删除日期 | - -## 管理员表【DataAdmin】 - -| 字段 | 类型 | 说明 | -| --------------- | ------------ | ------ | -| ID | INT | 唯一标识 | -| Name | VARCHAR(255) | 管理员名称 | -| UserName | VARCHAR(255) | 管理员用户名 | -| Password | VARCHAR(255) | 密码 | -| PermissionLevel | INT | 权限等级 | -| CreateDate | BIGINT | 创建日期 | -| DeleteDate | BIGINT | 删除日期 | - -建表参考 - -```sql -DROP TABLE IF EXISTS DataUser; -CREATE TABLE DataUser( - ID INT PRIMARY KEY AUTO_INCREMENT, - Name VARCHAR(255), - PoliceID INT, - FaceDataURL VARCHAR(255), - OtherMsg VARCHAR(255), - CreateDate BIGINT, - DeleteDate BIGINT -); - -DROP TABLE IF EXISTS DataAdmin; -CREATE TABLE DataAdmin( - ID INT PRIMARY KEY AUTO_INCREMENT, - Name VARCHAR(255), - UserName VARCHAR(255), - Password VARCHAR(255), - PermissionLevel INT, - CreateDate BIGINT, - DeleteDate BIGINT -); -```