前言:继续闭门造车
今天花时间把前面一段时间思考的整个拌合楼管理系统的数据库实现在mysql中建立起来了.表和字段含义如下了
一、数据库表目录
序号 | 表名 | 注释/说明 |
1 | Company | 往来单位 |
2 | ContractAttach | 合同附件 |
3 | ContractBody | 合同表体 |
4 | ContractHead | 合同表头 |
5 | ContractMainTerm | 合同主要条款 |
6 | Dept | 部门 |
7 | HandingOrder | 装卸货单 |
8 | Inventory | 存货 |
9 | InventoryBOM | 存货BOM |
10 | Logs | 日志 |
11 | MaterialRequistionBill | 生产领料单 |
12 | ProductionOverBill | 生产完工单 |
13 | ProductionOverBillBody | 生产完工单表体 |
14 | ProductionPlan | 生产计划 |
15 | Role | 角色 |
16 | Staff | 职员 |
17 | Type | 类型 |
18 | User | 用户 |
19 | WeightBill | 称重单 |
二、数据库表结构
1、Company
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | Code | varchar | 255 | 客户编号 | |||||
3 | Type | varchar | 255 | √ | 类型 供应商/客户 | ||||
4 | Name | varchar | 255 | √ | 客户名称 | ||||
5 | ShortName | varchar | 255 | √ | 客户简称 | ||||
6 | BusinessNo | varchar | 255 | √ | 商事登记号 | ||||
7 | ContactPerson | varchar | 255 | √ | 联系人 | ||||
8 | ContactTel | varchar | 255 | √ | 联系电话 | ||||
9 | ContactPhone | varchar | 255 | √ | 手机 | ||||
10 | ContactAddress | varchar | 255 | √ | 地址 | ||||
11 | AddTime | datetime | √ | 增加时间 | |||||
12 | AddUser | varchar | 255 | √ | 增加用户 | ||||
13 | Status | bit | √ | b'1' | 状态,1启用0不启用 | ||||
14 | InputShort | varchar | 255 | √ | 快速录入码 |
2、ContractAttach
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | ||||||
2 | TypeId | int | √ | 附件类型ID | |||||
3 | AttachName | varchar | 255 | √ | 附件文件名 | ||||
4 | AddTime | datetime | √ | 新增时间 | |||||
5 | AddUserId | int | √ | 新增人ID | |||||
6 | HeadId | int | √ | 合同ID |
3、ContractBody
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | HeadId | int | √ | 合同表头ID | |||||
3 | InventoryId | int | √ | 存货ID | |||||
4 | Num | decimal | 18 | 4 | √ | 数量 | |||
5 | PriceTax | decimal | 18 | 4 | √ | 含税单价 | |||
6 | TaxRate | decimal | 18 | 4 | √ | 税率 | |||
7 | PriceNoTax | decimal | 18 | 4 | √ | 不含税单价 | |||
8 | MoneyTax | decimal | 18 | 4 | √ | 含税金额 | |||
9 | MoneyNoTax | decimal | 18 | 4 | √ | 不含税金额 | |||
10 | UsedNum | decimal | 18 | 4 | √ | 合同已经执行的量 | |||
11 | Status | bit | √ | b'1' | 0关闭不可用1可用 |
4、ContractHead
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | ||||||
2 | Code | varchar | 255 | √ | 合同编码 | ||||
3 | TypeId | int | √ | 合同类型 | |||||
4 | Name | varchar | 255 | √ | 合同名称 | ||||
5 | CompanyID | int | √ | 对方单位ID | |||||
6 | TotalMoney | decimal | 18 | 2 | √ | 总金额 | |||
7 | Status | varchar | 255 | √ | 提交、生效、失效、完结 | ||||
8 | AddTime | datetime | √ | 新增时间 | |||||
9 | AddUserID | int | √ | 新增人ID | |||||
10 | ApproveTime | datetime | √ | 审批时间 | |||||
11 | AppUserID | int | √ | 审批人ID | |||||
12 | LostTime | datetime | √ | 失效时间 | |||||
13 | LostUserID | int | √ | 失效人ID | |||||
14 | CloseTime | datetime | √ | 关闭时间 | |||||
15 | CloseUserID | int | √ | 关闭人ID | |||||
16 | Note | varchar | 500 | √ | 备注 |
5、ContractMainTerm
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | ||||||
2 | HeadId | int | √ | 合同ID | |||||
3 | Payment | varchar | 2000 | √ | 收付款条款 | ||||
4 | Warranty | varchar | 2000 | √ | 质保条款 | ||||
5 | Delivery | varchar | 2000 | √ | 配送条款 | ||||
6 | Others | varchar | 2000 | √ | 其他 |
6、Dept
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | DepntName | varchar | 255 | √ | 部门名称 | ||||
3 | ManagerID | int | √ | 负责人ID | |||||
4 | Status | bit | √ | b'1' | 状态 |
7、HandingOrder 装卸货单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | Type | varchar | 255 | √ | 装货\卸货 | ||||
3 | PlanId | int | √ | 生产计划单号 | |||||
4 | InventoryId | int | √ | 存货Id | |||||
5 | PlanNum | decimal | 18 | 4 | √ | 计划装载数量 | |||
6 | CustomerName | varchar | 255 | √ | 客户名称 | ||||
7 | CarNo | varchar | 50 | √ | 车牌 | ||||
8 | DriverName | varchar | 255 | √ | 司机姓名 | ||||
9 | DriverCardNo | varchar | 255 | √ | 司机身份证号码 | ||||
10 | Phone | varchar | 255 | √ | 手机 | ||||
11 | ArriveTime | datetime | √ | 到厂时间 | |||||
12 | ProductionOverBillId | int | √ | 生产完工单号 | |||||
13 | PlanOrderNo | int | √ | 装货卸货计划序号 | |||||
14 | FirstTimeWeight | decimal | 18 | 4 | √ | 第一次过磅重量 | |||
15 | FirstTime | datetime | √ | 第一次过磅时间 | |||||
16 | FirstTimeBillId | int | √ | 第一次过磅单号 | |||||
17 | SecondTimeWight | decimal | 18 | 4 | √ | 第二次过磅重量 | |||
18 | SecondTime | datetime | √ | 第二次过磅时间 | |||||
19 | SecondTimeBillId | int | √ | 第二次过磅单号 | |||||
20 | Weight | decimal | 18 | 4 | √ | 重量 | |||
21 | OutTime | datetime | √ | 出厂时间 | |||||
22 | Status | varchar | 255 | √ | 开立\司机到厂\第一次过磅\第二次过磅\出厂 |
8、Inventory
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | Name | varchar | 255 | √ | 存货名称 | ||||
3 | Type | varchar | 255 | √ | 分类 | ||||
4 | Model | varchar | 255 | √ | 型号 | ||||
5 | IfMaterial | bit | √ | b'1' | 是否原材料 | ||||
6 | Unit | varchar | 255 | √ | 吨 | 单位 |
9、InventoryBOM
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | InventoryId | int | √ | 产成品ID | |||||
3 | MaterialId | int | √ | 原材料ID | |||||
4 | Num | decimal | 18 | 4 | √ | 数量 | |||
5 | Unit | varchar | 255 | √ | 吨 | 单位 | |||
6 | CustomerId | int | √ | 客户ID | |||||
7 | Version | varchar | 255 | √ | 版本 | ||||
8 | Status | bit | √ | b'1' | 状态 |
10、Logs
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | Table | varchar | 255 | √ | 操作表 | ||||
3 | Field | varchar | 255 | √ | 字段 | ||||
4 | BeforeChange | varchar | 255 | √ | 更新前值 | ||||
5 | Change | varchar | 255 | √ | 更新后 | ||||
6 | Note | varchar | 255 | √ | 备注 | ||||
7 | ChangeTime | datetime | √ | 发生时间 | |||||
8 | ChangeUserID | int | √ | 操作人 |
11、MaterialRequistionBill 生产领料单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | PlanId | int | √ | 计划单号 | |||||
3 | MaterialId | int | √ | 原材料ID | |||||
4 | PlanNum | decimal | 18 | 4 | √ | 计划数量 | |||
5 | Num | decimal | 18 | 4 | √ | 实际数量 | |||
6 | AddTime | datetime | √ | 增加时间 | |||||
7 | AddUserId | varchar | 255 | √ | 添加的用户ID | ||||
8 | OperTime | datetime | √ | 领料时间 | |||||
9 | OperUserId | int | √ | 领料用户 | |||||
10 | Status | varchar | 255 | √ | 状态\新增\领料\完工\作废 | ||||
11 | OverTime | datetime | √ | 完工时间 | |||||
12 | OverUserId | int | √ | 完工操作用户 | |||||
13 | LostTime | datetime | √ | 作废时间 | |||||
14 | LostUserId | int | √ | 作废炒作用户ID |
12、ProductionOverBill 生产完工单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | PlanId | int | √ | ||||||
3 | Num | decimal | 18 | 4 | √ | ||||
4 | OverTime | datetime | √ | ||||||
5 | OverUserId | int | √ |
13、ProductionOverBillBody
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | OverBillId | int | √ | 完工单ID | |||||
3 | MaterialId | int | √ | 原材料ID | |||||
4 | Num | decimal | 18 | 4 | √ | 实际使用数量 |
14、ProductionPlan
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | ||||||
2 | Code | varchar | 255 | √ | 计划单号 | ||||
3 | Name | varchar | 255 | √ | 计划单名称 | ||||
4 | ContractHeadId | int | √ | 合同表头ID | |||||
5 | ContractBodyId | int | √ | 合同表体ID | |||||
6 | BomId | int | √ | BOMID | |||||
7 | PlanNum | decimal | 18 | 4 | √ | 计划数量 | |||
8 | PlanStartTime | datetime | √ | 计划开始时间 | |||||
9 | PlanEndTime | datetime | √ | 计划结束时间 | |||||
10 | AddTime | datetime | √ | 添加时间 | |||||
11 | AddUserId | int | √ | 添加人ID | |||||
12 | ApproveTime | datetime | √ | 审批时间 | |||||
13 | ApproveUserId | int | √ | 审批人ID | |||||
14 | status | varchar | 255 | √ | 添加\生效\完结\终止 | ||||
15 | ProduceNum | decimal | 18 | 4 | √ | 完工数量 |
15、Role
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | RoleName | varchar | 255 | √ | 角色名称 | ||||
3 | Url | varchar | 500 | √ | Url |
16、Staff
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | Name | varchar | 255 | √ | 姓名 | ||||
3 | DeptId | int | √ | 所属部门ID | |||||
4 | Phone | varchar | 255 | √ | 手机号 | ||||
5 | Status | bit | √ | b'1' | 状态 |
17、Type
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | TypeName | varchar | 255 | √ | |||||
3 | Type | varchar | 255 | √ |
18、User
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | UserName | varchar | 255 | √ | 用户名 | ||||
3 | Password | varchar | 255 | √ | 密码 | ||||
4 | Name | varchar | 255 | √ | 姓名 | ||||
5 | DeptId | int | √ | 部门ID | |||||
6 | Role | varchar | 255 | √ | 角色 | ||||
7 | AddTime | datetime | √ | 新增时间 | |||||
8 | AddUser | varchar | 255 | √ | 新增用户 | ||||
9 | Status | bit | √ | b'1' | 状态 | ||||
10 | CorpWxUserId | varchar | 255 | √ | 企业微信ID |
19、WeightBill
序号 | 列名 | 数据类型 | 长度 | 小数位 | 主键 | 自增 | 允许空 | 默认值 | 列说明 |
1 | Id | int | √ | √ | |||||
2 | HandingOrderID | int | √ | 装卸货单ID | |||||
3 | CarNo | varchar | 50 | √ | 车牌 | ||||
4 | CarNoInfo | varchar | 500 | √ | 车牌识别的信息 | ||||
5 | AddTime | datetime | √ | 执行时间 | |||||
6 | Weight | decimal | 18 | 2 | √ | 重量 | |||
7 | IdentifyCarNoPhoto | varchar | 255 | √ | 车票识别照片 | ||||
8 | LeftPhoto | varchar | 255 | √ | 左方照片 | ||||
9 | RightPhoto | varchar | 255 | √ | 右方照片 | ||||
10 | FrontPhoto | varchar | 255 | √ | 前方照片 | ||||
11 | BackPhoto | varchar | 255 | √ | 后方照片 | ||||
12 | Status | varchar | 255 | √ | 有效/作废 |