上级目录:电商平台设计
- 切入点
功能介绍,学习目标,数据表设计,接口设计
- 功能介绍
- 前台功能
产品搜索 动态排序列表 商品详情
- 后台功能
商品列表,商品搜索,商品上传,富文本上传,商品详情,商品上下架
增加商品,更新商品
- 学习目标
-
FTP服务的对接
-
流读取Properties配置文件
-
joda-time快速入门
-
静态块
-
MyBatis-PageHelper高效准确的分页以及动态排序
-
MyBatis对List遍历的实现方法
-
MyBatis对whereSQL语句动态拼装的几个版本演变
- 数据库表设计
- SQL
-- ----------------------------
-- Table structure for `mmall_product`
-- ----------------------------
DROP TABLE IF EXISTS `mmall_product`;
CREATE TABLE `mmall_product` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品id',
`category_id` int(11) NOT NULL COMMENT '分类id,对应mmall_category表的主键',
`name` varchar(100) NOT NULL COMMENT '商品名称',
`subtitle` varchar(200) DEFAULT NULL COMMENT '商品副标题',
`main_image` varchar(500) DEFAULT NULL COMMENT '产品主图,url相对地址',
`sub_images` text COMMENT '图片地址,json格式,扩展用',
`detail` text COMMENT '商品详情',
`price` decimal(20,2) NOT NULL COMMENT '价格,单位-元保留两位小数',
`stock` int(11) NOT NULL COMMENT '库存数量',
`status` int(6) DEFAULT '1' COMMENT '商品状态.1-在售 2-下架 3-删除',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
- 说明:产品主图是子图列表的第一个图