• 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;">





  • 相关阅读:
    OpenJudge 6042 雇佣兵
    POJ 1741 树上 点的 分治
    Codevs 1695 Windows2013
    复制书稿
    乘积最大
    编辑距离问题
    石子合并
    最大正方形子矩阵
    选菜
    混合背包
  • 原文地址:https://www.cnblogs.com/DDante/p/565348c348b2453a1381b919b5b1b609.html
Copyright © 2020-2023  润新知