Spring Boot微信点餐——数据库设计

Posted Dante丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;">





以上是关于Spring Boot微信点餐——数据库设计的主要内容,如果未能解决你的问题,请参考以下文章

谁买了廖师兄的Spring Boot微信点餐系统 怎么样

谁买了廖师兄的Spring Boot微信点餐系统 怎么样

java Spring Boot企业微信点餐系统

Spring Boot微信点餐——实战开发DAO层

Spring Boot 微信点餐开源系统

Spring Boot企业微信点餐系统-第一章-课程介绍