1 订单模块
1.1 MySQL数据表
订单模块涉及到两个数据表:
订单表:主要存储订单相关的基本信息
DROP TABLE IF EXISTS `order_master`; 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 '订单状态, 默认为新下单', `pay_status` tinyint(3) NOT NULL DEFAULT '0' 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 (`order_id`), KEY `idx_buyer_openid` (`buyer_openid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;