app端-买家角色:注册登录、商品分类展示、商品详情、商品收藏、购物车、我的订单(支付、收货、评论)、账户维护
app端-卖家角色:注册登录、免费开店、发布商品、我的商品管理、我的订单管理、我的收藏、账户维护
web后台管理-管理员:用户管理、店铺审核、订单管理
开店前/开店后
申请开店
发布商品
买家中心
购物车
支付
确认收货
订单评论
开店审核
订单管理
mysql数据库表结构如下:
-- ----------------------------
-- Table structure for t_good_collection
-- ----------------------------
DROP TABLE IF EXISTS `t_good_collection`;
CREATE TABLE `t_good_collection` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` varchar(32) DEFAULT NULL,
`good_id` int(11) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_good_detail
-- ----------------------------
DROP TABLE IF EXISTS `t_good_detail`;
CREATE TABLE `t_good_detail` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`good_id` int(11) DEFAULT NULL,
`image` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_good_info
-- ----------------------------
DROP TABLE IF EXISTS `t_good_info`;
CREATE TABLE `t_good_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL COMMENT '标题',
`price` double DEFAULT NULL COMMENT '价格',
`type` int(255) DEFAULT NULL,
`area` varchar(255) DEFAULT NULL,
`image` varchar(255) DEFAULT NULL,
`isTop` bit(1) DEFAULT NULL,
`weight` int(11) DEFAULT NULL,
`unit` varchar(255) DEFAULT NULL,
`specification` varchar(255) DEFAULT NULL,
`stock` int(255) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL COMMENT '描述',
`user_id` varchar(32) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_good_reply
-- ----------------------------
DROP TABLE IF EXISTS `t_good_reply`;
CREATE TABLE `t_good_reply` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`good_id` int(11) DEFAULT NULL,
`user_id` varchar(32) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_good_type
-- ----------------------------
DROP TABLE IF EXISTS `t_good_type`;
CREATE TABLE `t_good_type` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Table structure for t_order_info
-- ----------------------------
DROP TABLE IF EXISTS `t_order_info`;
CREATE TABLE `t_order_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`order_no` varchar(255) DEFAULT NULL,
`number` int(11) DEFAULT NULL,
`user_id` varchar(32) DEFAULT NULL,
`source_user_id` varchar(32) DEFAULT NULL,
`good_id` int(11) DEFAULT NULL,
`good_image` varchar(255) DEFAULT NULL,
`good_title` varchar(255) DEFAULT NULL,
`good_detail` varchar(255) DEFAULT NULL,
`price` double DEFAULT NULL,
`total` double DEFAULT NULL,
`real_name` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`time` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_shop_info
-- ----------------------------
DROP TABLE IF EXISTS `t_shop_info`;
CREATE TABLE `t_shop_info` (
`user_id` varchar(32) NOT NULL,
`title` varchar(255) DEFAULT NULL,
`type` varchar(255) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`realName` varchar(255) DEFAULT NULL,
`idcard` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
`status` int(11) DEFAULT NULL COMMENT '0:待审核、1:审核通过、2:审核失败',
`location` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for t_user_info
-- ----------------------------
DROP TABLE IF EXISTS `t_user_info`;
CREATE TABLE `t_user_info` (
`user_id` varchar(32) NOT NULL,
`account` varchar(255) DEFAULT NULL,
`real_name` varchar(255) DEFAULT NULL,
`nice` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`sex` int(1) DEFAULT NULL,
`face` varchar(255) DEFAULT NULL,
`type` int(2) DEFAULT NULL,
`status` int(2) DEFAULT NULL,
`token` varchar(255) DEFAULT NULL,
`online` bit(2) DEFAULT NULL,
`balance` int(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`last_update_time` datetime DEFAULT NULL,
PRIMARY KEY (`user_id`),
UNIQUE KEY `unq_nice` (`nice`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';