fusenapi/ddl/fs_order.sql

44 lines
3.5 KiB
MySQL
Raw Normal View History

2023-06-14 06:05:27 +00:00
-- fusentest.fs_order definition
CREATE TABLE `fs_order` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sn` char(16) NOT NULL COMMENT '订单编号 FS211224OL2XDKNP',
`user_id` int(11) DEFAULT NULL COMMENT '用户ID',
`seller_user_id` int(11) DEFAULT NULL COMMENT '销售员ID 0:自主下单',
`total_amount` int(11) NOT NULL COMMENT '总价',
`payed_amount` int(11) NOT NULL COMMENT '已支付金额',
`pay_method` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付方式 1paypal 2strip',
`ctime` int(11) DEFAULT NULL COMMENT '添加时间',
`utime` int(11) DEFAULT NULL COMMENT '更新时间',
`ptime` int(11) DEFAULT NULL COMMENT '最后一次 支付时间(可能多次支付)',
`address_id` int(11) NOT NULL COMMENT '地址ID或者云仓ID',
`delivery_method` int(11) NOT NULL COMMENT '配送方式 1:直接发货到收获地址 2云仓',
`customer_mark` varchar(255) DEFAULT NULL COMMENT '客户备注',
`mark` text COMMENT '后台订单备注',
`address_info` text COMMENT '详细地址信息JSON',
`is_sup` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0不是补货 1是补货',
`status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态位0未支付1部分支付2支付完成3部分生产4部分生产完成5全部生产6全部生产完成7部分发货8发货完成9完成订单10取消订单11:退款中12退款完成13:订单已删除14:订单已关闭)',
`is_part_pay` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否部分支付01',
`is_pay_completed` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否支付完成01',
`is_part_product` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否部分生产01',
`is_part_product_completed` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否部分生产完成01',
`is_all_product` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否全部生产01',
`is_all_product_completed` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否全部生产完成01',
`is_part_delivery` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否部分发货01',
`is_delivery_completed` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否发货完成01',
`is_complated` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否完成订单01',
`is_cancel` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否取消订单01',
`is_refunding` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否退款中01',
`is_refunded` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否退款完成01',
`is_deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除01',
`refund_reason_id` tinyint(4) DEFAULT NULL COMMENT '取消订单原因ID',
`refund_reason` varchar(255) DEFAULT NULL COMMENT '取消订单原因',
`ts_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`is_sure` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否确认订单 1确认0未确认',
`deliver_sn` varchar(50) NOT NULL DEFAULT '' COMMENT '发货单号',
`email_time` int(11) NOT NULL DEFAULT '0' COMMENT '邮件发送时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `sn` (`sn`) USING BTREE,
KEY `user_id` (`user_id`) USING BTREE,
KEY `address_id` (`address_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=691 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;