Skip to content

数据库设计

tbl_purchase_task 采购任务表

`id` int(11) NOT NULL AUTO_INCREMENT, 采购任务id,与下面表的task为一对多关系
`status` int(11) NOT NULL,  状态码(1:未发布;2:已发布;3:已完成;4:已删除)
`sku_id` varchar(20) NOT NULL, SKU ID
'spu_id' varchar(20) NOT NULL, SPU ID
`settle_supplier_id` varchar(10) NOT NULL,  供应商ID
`create_time` datetime NOT NULL, 创建时间
'release_time' datetime NOT NULL, 发布时间
`modify_time` datetime NOT NULL, 编辑时间
`time_config_id` varchar(16) NOT NULL 时间配置ID
`cycle_start_time` datetime NOT NULL 任务周期时间
`purchaser_id` int(11) 采购员ID
`extra_1` int(11) 预留字段1
`extra_2` varchar(128) 预留字段2

index(time_config_id, cycle_start_time)

tbl_purchase_task_item 采购任务条目表

`id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` varchar(20), 订单号
`status` int(11) NOT NULL,  状态码(1:未发布;2:已发布;3:已完成;4:已删除)
`task_id` int(11) NOT NULL,    所属采购任务
`plan_amount` float NOT NULL,    计划采购量
`create_time` datetime NOT NULL,   创建时间
`modify_time` NOT NULL, 编辑时间
`extra_1` int(11) 预留字段1
`extra_2` varchar(128) 预留字段2

index(task_id)

tbl_quoted_price 报价表

`id` int(11) NOT NULL AUTO_INCREMENT,
`spu_id` varchar(20) NOT NULL, spu ID
`std_unit_price` int(11) NOT NULL, 报价
`std_unit_name` varchar(10) NOT NULL, 基本单位
`settle_supplier_id` varchar(10) NOT NULL, 供应商ID
`create_time` datetime NOT NULL 录入时间
`time_config_id` varchar(16) NOT NULL 时间配置ID
`cycle_start_time` datetime NOT NULL 任务周期时间
`modify_time` NOT NULL, 编辑时间
'purchase_id' NOT NULL, 采购员id
`remark` varchar(64), 备注
`extra_1` int(11) 预留字段1
`extra_2` varchar(128) 预留字段2

index(time_config_id, cycle_start_time)

tbl_purchaser_supplier 采购员和供应商关系表

`id` int(11) NOT NULL AUTO_INCREMENT,
`purchaser_id` varchar(20) NOT NULL, spu ID
`settle_supplier_id` varchar(20) NOT NULL, spu ID

index(purchaser_id)