1.1 创建微信点餐项目 数据库

1.数据库设计关系图 

CREATE TABLE product_info (
  product_id VARCHAR (32) NOT NULL,
  product_name VARCHAR (64) NOT NULL COMMENT '商品名称',
  product_prict DECIMAL (8, 2) NOT NULL COMMENT '单价',
  product_stock INT NOT NULL COMMENT '库存',
  product_description VARCHAR (64) NOT NULL COMMENT '描述',
  product_icon VARCHAR (512) NOT NULL COMMENT '小图',
  category INT NOT NULL 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 (product_id)
) COMMENT '商品表';

CREATE TABLE product_category (
  category_id INT NOT NULL AUTO_INCREMENT,
  category_name VARCHAR (64) NOT NULL COMMENT '类目名称',
  category_type INT NOT NULL 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 (category_id),
  UNIQUE KEY uqe_category_type (category_type)
) COMMENT '类目表';


CREATE TABLE order_master (
  order_id VARCHAR (32) NOT NULL,
  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 (8, 2) NOT NULL COMMENT '订单总金额',
  order_status TINYINT (3) NOT NULL DEFAULT 0 COMMENT '订单状态 默认0新订单',
  pay_status TINYINT (3) NOT NULL DEFAULT 0 COMMENT '支付状态 默认0未支付',
  create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  update_time 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,
  order_id VARCHAR (32) NOT NULL,
  product_name VARCHAR (64) NOT NULL COMMENT '商品名称',
  product_prict DECIMAL (8, 2) NOT NULL COMMENT '商品价格',
  product_quantity INT NOT NULL COMMENT '商品数量',
  product_icon VARCHAR (512) NOT NULL 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 '订单详情表';

以上是创建的表结构。

 

创建简单的spring boot 项目

 

posted @ 2018-11-05 01:59  cloud_shi  阅读(344)  评论(0编辑  收藏  举报