1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221
| drop table if exists oms_order;
drop table if exists oms_order_item;
drop table if exists oms_order_operate_history;
drop table if exists oms_order_return_apply;
drop table if exists oms_order_return_reason;
drop table if exists oms_order_setting;
drop table if exists oms_payment_info;
drop table if exists oms_refund_info;
create table oms_order ( id bigint not null auto_increment comment 'id', member_id bigint comment 'member_id', order_sn char(32) comment '订单号', coupon_id bigint comment '使用的优惠券', create_time datetime comment 'create_time', member_username varchar(200) comment '用户名', total_amount decimal(18,4) comment '订单总额', pay_amount decimal(18,4) comment '应付总额', freight_amount decimal(18,4) comment '运费金额', promotion_amount decimal(18,4) comment '促销优化金额(促销价、满减、阶梯价)', integration_amount decimal(18,4) comment '积分抵扣金额', coupon_amount decimal(18,4) comment '优惠券抵扣金额', discount_amount decimal(18,4) comment '后台调整订单使用的折扣金额', pay_type tinyint comment '支付方式【1->支付宝;2->微信;3->银联; 4->货到付款;】', source_type tinyint comment '订单来源[0->PC订单;1->app订单]', status tinyint comment '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】', delivery_company varchar(64) comment '物流公司(配送方式)', delivery_sn varchar(64) comment '物流单号', auto_confirm_day int comment '自动确认时间(天)', integration int comment '可以获得的积分', growth int comment '可以获得的成长值', bill_type tinyint comment '发票类型[0->不开发票;1->电子发票;2->纸质发票]', bill_header varchar(255) comment '发票抬头', bill_content varchar(255) comment '发票内容', bill_receiver_phone varchar(32) comment '收票人电话', bill_receiver_email varchar(64) comment '收票人邮箱', receiver_name varchar(100) comment '收货人姓名', receiver_phone varchar(32) comment '收货人电话', receiver_post_code varchar(32) comment '收货人邮编', receiver_province varchar(32) comment '省份/直辖市', receiver_city varchar(32) comment '城市', receiver_region varchar(32) comment '区', receiver_detail_address varchar(200) comment '详细地址', note varchar(500) comment '订单备注', confirm_status tinyint comment '确认收货状态[0->未确认;1->已确认]', delete_status tinyint comment '删除状态【0->未删除;1->已删除】', use_integration int comment '下单时使用的积分', payment_time datetime comment '支付时间', delivery_time datetime comment '发货时间', receive_time datetime comment '确认收货时间', comment_time datetime comment '评价时间', modify_time datetime comment '修改时间', primary key (id) );
alter table oms_order comment '订单';
create table oms_order_item ( id bigint not null auto_increment comment 'id', order_id bigint comment 'order_id', order_sn char(32) comment 'order_sn', spu_id bigint comment 'spu_id', spu_name varchar(255) comment 'spu_name', spu_pic varchar(500) comment 'spu_pic', spu_brand varchar(200) comment '品牌', category_id bigint comment '商品分类id', sku_id bigint comment '商品sku编号', sku_name varchar(255) comment '商品sku名字', sku_pic varchar(500) comment '商品sku图片', sku_price decimal(18,4) comment '商品sku价格', sku_quantity int comment '商品购买的数量', sku_attrs_vals varchar(500) comment '商品销售属性组合(JSON)', promotion_amount decimal(18,4) comment '商品促销分解金额', coupon_amount decimal(18,4) comment '优惠券优惠分解金额', integration_amount decimal(18,4) comment '积分优惠分解金额', real_amount decimal(18,4) comment '该商品经过优惠后的分解金额', gift_integration int comment '赠送积分', gift_growth int comment '赠送成长值', primary key (id) );
alter table oms_order_item comment '订单项信息';
create table oms_order_operate_history ( id bigint not null auto_increment comment 'id', order_id bigint comment '订单id', operate_man varchar(100) comment '操作人[用户;系统;后台管理员]', create_time datetime comment '操作时间', order_status tinyint comment '订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】', note varchar(500) comment '备注', primary key (id) );
alter table oms_order_operate_history comment '订单操作历史记录';
create table oms_order_return_apply ( id bigint not null auto_increment comment 'id', order_id bigint comment 'order_id', sku_id bigint comment '退货商品id', order_sn char(32) comment '订单编号', create_time datetime comment '申请时间', member_username varchar(64) comment '会员用户名', return_amount decimal(18,4) comment '退款金额', return_name varchar(100) comment '退货人姓名', return_phone varchar(20) comment '退货人电话', status tinyint(1) comment '申请状态[0->待处理;1->退货中;2->已完成;3->已拒绝]', handle_time datetime comment '处理时间', sku_img varchar(500) comment '商品图片', sku_name varchar(200) comment '商品名称', sku_brand varchar(200) comment '商品品牌', sku_attrs_vals varchar(500) comment '商品销售属性(JSON)', sku_count int comment '退货数量', sku_price decimal(18,4) comment '商品单价', sku_real_price decimal(18,4) comment '商品实际支付单价', reason varchar(200) comment '原因', description述 varchar(500) comment '描述', desc_pics varchar(2000) comment '凭证图片,以逗号隔开', handle_note varchar(500) comment '处理备注', handle_man varchar(200) comment '处理人员', receive_man varchar(100) comment '收货人', receive_time datetime comment '收货时间', receive_note varchar(500) comment '收货备注', receive_phone varchar(20) comment '收货电话', company_address varchar(500) comment '公司收货地址', primary key (id) );
alter table oms_order_return_apply comment '订单退货申请';
create table oms_order_return_reason ( id bigint not null auto_increment comment 'id', name varchar(200) comment '退货原因名', sort int comment '排序', status tinyint(1) comment '启用状态', create_time datetime comment 'create_time', primary key (id) );
alter table oms_order_return_reason comment '退货原因';
create table oms_order_setting ( id bigint not null auto_increment comment 'id', flash_order_overtime int comment '秒杀订单超时关闭时间(分)', normal_order_overtime int comment '正常订单超时时间(分)', confirm_overtime int comment '发货后自动确认收货时间(天)', finish_overtime int comment '自动完成交易时间,不能申请退货(天)', comment_overtime int comment '订单完成后自动好评时间(天)', member_level tinyint(2) comment '会员等级【0-不限会员等级,全部通用;其他-对应的其他会员等级】', primary key (id) );
alter table oms_order_setting comment '订单配置信息';
create table oms_payment_info ( id bigint not null auto_increment comment 'id', order_sn char(32) comment '订单号(对外业务号)', order_id bigint comment '订单id', alipay_trade_no varchar(50) comment '支付宝交易流水号', total_amount decimal(18,4) comment '支付总金额', subject varchar(200) comment '交易内容', payment_status varchar(20) comment '支付状态', create_time datetime comment '创建时间', confirm_time datetime comment '确认时间', callback_content varchar(4000) comment '回调内容', callback_time datetime comment '回调时间', primary key (id) );
alter table oms_payment_info comment '支付信息表';
create table oms_refund_info ( id bigint not null auto_increment comment 'id', order_return_id bigint comment '退款的订单', refund decimal(18,4) comment '退款金额', refund_sn varchar(64) comment '退款交易流水号', refund_status tinyint(1) comment '退款状态', refund_channel tinyint comment '退款渠道[1-支付宝,2-微信,3-银联,4-汇款]', refund_content varchar(5000), primary key (id) );
alter table oms_refund_info comment '退款信息';
|