微信点餐项目记录
该项目是一个使用前后端分离的项目,主要做的工作为后端部分代码的编写,该项目基于springboot开发,Redis作为缓存,减轻MySQL的查询压力。主要包含商品仓库,订单管理,下单支付等模块。严格按照三层架构模式开发,并配有完整的单元测试代码。
该项目涉及到上面五个数据库表,分别如上图所示。
1.商品类目表,主键为类目号,其他属性有类目名称和类型编号。如下图所示。
// An highlighted block
-- 类目
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`)
);
2.商品表,主键为商品号,它和类目表通过类目编号建立起联系。
// An highlighted block
商品
create table `product_info` (
`product_id` varchar(32) not null,
`product_name` varchar(64