SpringBoot微信點餐專案 資料庫設計1

2021-08-20 11:00:39 字數 3233 閱讀 7591

專案中一共設計到五張表

1、商品表

`prodcut_name` varchar ( 64 ) not null comment '商品名稱',

`product_price` decimal ( 8, 2 ) not null comment '單價',

`product_stock` int not null comment '庫存',

`product_description` varchar ( 64 ) comment '描述',

`product_icon` varchar ( 512 ) 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 ( `product_id` )

) comment '商品表';

2、類目表

`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 '類目表';

3、訂單表

`buyer_name` varchar ( 32 ) not null comment '買家姓名',

`buyer_iphone` varchar ( 32 ) not null comment '買家**',

`buyer_address` varchar ( 128 ) not null comment '買家位址',

`order_amount` decimal ( 8, 2 ) not null comment '訂單總金額',

`order_status` tinyint ( 3 ) not null default '0' comment '訂單狀態,0代表預設新訂單',

`pay_stayus` 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` ),

unique key `idx_buyer_openid` ( `buyer_openid` )

) comment '訂單主表' ;

4、訂單詳情表

`prodcut_name` varchar ( 64 ) not null comment '商品名稱',

`product_price` decimal ( 8, 2 ) not null comment '單價',

`product_icon` varchar ( 512 ) comment '小圖',

`product_quantity` 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 ( `detail_id` ),

unique key `idx_order_id` ( `order_id` )

) comment '訂單詳情表';

Springboot企業微信點餐系統筆記

lombok外掛程式的使用 do dto vo do 對應資料庫的實體物件,和資料庫字段一一對應 dto 資料傳輸物件,dto本身並不是業務物件 vo 用於封裝傳遞到前端需要展示的字段,不需要展示的字段不要包含 使用分層處理非常有必要,使用beanutils如何實現資料拷貝 junit test 在...

SpringBoot 微信點餐系統賣家端顯示訂單

一 controller 訂單列表 param page 第幾頁 param size 一頁條數 return public modelandview list requestparam value page defaultvalue 1 integer page requestparam valu...

微信點餐小程式 1

本專案日誌用logback 1.日誌的使用 runwith springrunner.class springboottest public class loggertest password name password logger.error error.2.logback的配置 logging...