Merge branch 'develop' of https://gitee.com/fusenpack/fusenapi into develop

This commit is contained in:
eson
2023-06-14 18:20:04 +08:00
39 changed files with 1878 additions and 10 deletions

12
ddl/fs_map_library.sql Normal file
View File

@@ -0,0 +1,12 @@
-- fusentest.fs_map_library definition
CREATE TABLE `fs_map_library` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Id',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
`info` text NOT NULL COMMENT '贴图数据',
`sort` smallint(5) NOT NULL DEFAULT '0' COMMENT '排序',
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 1启用',
`ctime` int(10) NOT NULL DEFAULT '0' COMMENT '创建时间',
`tag_id` int(10) NOT NULL DEFAULT '0' COMMENT '模板标签id',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='贴图库';

44
ddl/fs_order.sql Normal file
View File

@@ -0,0 +1,44 @@
-- 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;

32
ddl/fs_order_detail.sql Normal file
View File

@@ -0,0 +1,32 @@
-- fusentest.fs_order_detail definition
CREATE TABLE `fs_order_detail` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sn` char(32) NOT NULL COMMENT '唯一编码',
`order_id` int(11) NOT NULL COMMENT '订单ID',
`user_id` int(11) DEFAULT NULL COMMENT '用户ID',
`factory_id` smallint(6) DEFAULT '0' COMMENT '工厂ID',
`order_detail_template_id` int(11) NOT NULL COMMENT '详情templateID',
`product_id` int(11) NOT NULL COMMENT '产品ID',
`buy_num` int(11) NOT NULL COMMENT '购买数量',
`push_num` int(11) NOT NULL COMMENT '已发数量',
`amount` int(11) NOT NULL COMMENT '单价',
`cover` varchar(128) NOT NULL COMMENT '截图',
`ctime` int(11) NOT NULL COMMENT '添加时间',
`status` tinyint(4) NOT NULL COMMENT '状态位 是否推送到厂家 是否生产完成 是否发货完成',
`optional_id` int(11) NOT NULL DEFAULT '0' COMMENT '选项ID',
`optional_title` varchar(64) NOT NULL COMMENT '选项名称',
`option_price` int(11) NOT NULL DEFAULT '0' COMMENT '配件价格',
`is_tofactory` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否推送到工厂',
`is_product` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否生产中',
`is_product_completion` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否生产完成',
`is_cloud` tinyint(1) NOT NULL COMMENT '是否是云仓订单',
`is_tocloud` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已发云仓(云仓单要发货到云仓,直接发到用户的不需要发到云仓)',
`is_deliver` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已发货',
`is_end` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否完成订单(签收)',
`cart_id` int(10) NOT NULL DEFAULT '0' COMMENT '购物车编号',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `sn` (`sn`) USING BTREE,
KEY `order_id` (`order_id`) USING BTREE,
KEY `cart_id` (`cart_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1049 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='订单详细表';

View File

@@ -0,0 +1,22 @@
-- fusentest.fs_order_detail_template definition
CREATE TABLE `fs_order_detail_template` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sn` char(32) NOT NULL COMMENT '唯一编码',
`product_id` int(11) NOT NULL COMMENT '产品ID',
`model_id` int(11) NOT NULL DEFAULT '0' COMMENT '模型ID',
`template_id` int(11) NOT NULL COMMENT '模板ID',
`material_id` int(11) NOT NULL COMMENT '材质id',
`size_id` int(11) NOT NULL COMMENT '尺寸id',
`each_box_num` int(11) NOT NULL COMMENT '每一箱的个数',
`each_box_weight` decimal(10,2) DEFAULT '0.00' COMMENT '每一箱的重量 单位KG',
`design_id` int(11) NOT NULL COMMENT '设计ID',
`ctime` int(11) DEFAULT NULL COMMENT '添加时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `sn` (`sn`) USING BTREE,
KEY `product_id` (`product_id`) USING BTREE,
KEY `template_id` (`template_id`) USING BTREE,
KEY `material_id` (`material_id`) USING BTREE,
KEY `size_id` (`size_id`) USING BTREE,
KEY `design_id` (`design_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=934 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='订单模板详细表';