Spring Boot微信点餐——数据库设计
数据库设计:
具体代码如下:
create table `product_info` ( `product_id` varchar(32) not null comment '商品ID', `product_name` varchar(64) not null comment '商品名称', `product_price` decimal(10,2) not null comment '商品单价', `product_stock` int not null comment '库存', `product_des` varchar(64) comment '描述', `product_icon` varchar(512) comment '产品图标', `category_type` int not null comment '类目编号', `create_time` timestamp not null default current_timestamp comment '创建时间', `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment '修改时间', primary key (`product_id`) ) comment '商品表'; create table `product_category` ( `category_id` int not null auto_increment comment '类目ID', `category_name` varchar(64) not null comment '类目名称', `category_type` int not null comment '类目编号', `create_time` timestamp not null default current_timestamp comment '创建时间', `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment '修改时间', primary key (`category_id`), unique key `uqe_category_type` (`category_type`) ) comment '类目表'; create table `order_master` ( `order_id` varchar(32) not null comment '订单ID', `buyer_name` varchar(32) not null comment '买家名字', `buyer_phone` varchar(32) not null comment '买家电话', `buyer_address` varchar(128) not null comment '买家地址', `buyer_openid` varchar(64) not null comment '买家微信openId', `order_amount` decimal(10,2) not null comment '订单总金额', `order_status` tinyint(3) default '0' not null comment '订单状态,默认为已下单', `pay_status` tinyint(3) not null default '0' comment '支付状态, 默认未支付', `create_time` timestamp not null default current_timestamp comment '创建时间', `update_tiem` timestamp not null default current_timestamp on update current_timestamp comment '修改时间', primary key (`order_id`), key `idx_buyer_openid` (`buyer_openid`) ) comment '订单表'; create table `order_detail` ( `detail_id` varchar(32) not null comment '订单详情ID', `order_id` varchar(32) not null comment '订单ID', `product_id` varchar(32) not null comment '商品ID', `product_name` varchar(64) not null comment '商品名称', `product_price` decimal(10,2) not null comment '当前价格,单位分', `product_quantity` int not null comment '商品数量', `product_icon` varchar(512) comment '商品小图', `create_time` timestamp not null default current_timestamp comment '创建时间', `update_time` timestamp not null default current_timestamp on update current_timestamp comment '修改时间', primary key (`detail_id`), key `idx_order_id` (`order_id`) ) comment '订单详情表';
后期可能会有,用户表和商家表。目前只是一个简单的流程。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">