模仿天猫商城的J2EE商城网站项目后端5——bean包
目录
User.java
Product.java
Category.java
ProductImage.java
Property.java
PropertyValue.java
OrderItem.java
Order.java
Review.java
模仿天猫商城的J2EE商城网站项目后端4—util包https://blog.csdn.net/qq_37154145/article/details/122481793模仿天猫商城的J2EE商城网站项目后端6—dao包https://blog.csdn.net/qq_37154145/article/details/122478301User类不省略get、set方法,除此之后的所有实体类均省略。
User.java
package tmall.bean;public class User {private String password;private String name;private int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
Product.java
package tmall.bean;import java.util.Date;
import java.util.List;public class Product {private int id;private String name;private String subTitle; // 标题private float originalPrice; // 原价private float promotePrice; // 促销价private int stock; // 库存private Date createDate;private Category category;private ProductImage firstProductImage; // 封面/第一张图片private List<ProductImage> productImages; // 产品图片private List<ProductImage> productSingleImages; // 展示图片private List<ProductImage> productDetailImages; // 详情图片private int reviewCount; private int saleCount;
}
Category.java
package tmall.bean;import java.util.List;public class Category {private int id;private String name;List<Product> products;List<List<Product>> productsByRow; // 按行的product@Overridepublic String toString() {return "Category [name=" + name + "]";}
}
productsByRow如下图所示,一个红圈内的商品为一行,每行为一个List<Product>,所有的List<Product>组成的List,就是productsByRow。接下来所有的XXByRow都是这个含义。
ProductImage.java
package tmall.bean;public class ProductImage {private int id;private String type;private Product product;
}
Property.java
package tmall.bean;public class Property {private int id;private String name;private Category category;
}
PropertyValue.java
package tmall.bean;public class PropertyValue {private int id;private String value;private Product product;private Property property;
}
OrderItem.java
package tmall.bean;/*** 订单项* 可以理解为天猫、淘宝加入购物车后的商品。(即在购物车里面了,但是还没有下单)* @author LSB*/
public class OrderItem {private int id;private int number;private Product product;private Order order;private User user;
}
Order.java
package tmall.bean;import tmall.dao.OrderDAO;import java.util.Date;
import java.util.List;public class Order {private int id;private String orderCode;private String address;private String post;private String receiver;private String mobile;private String userMessage; // 用户消息/买家备注private Date createDate;private Date payDate;private Date deliveryDate; // 发货日期private Date confirmDate; // 确认收货日期private User user;private List<OrderItem> orderItems;private float total; // 订单总价private int totalNumber; // 商品总件数private String status; // 订单状态(已发货、待发货、已支付、待支付这种)// 获取订单的状态描述(已发货、待发货、已支付、待支付这种)public String getStatusDesc() {String desc = "未知";switch (status) {case OrderDAO.waitPay:desc = "待付款";break;case OrderDAO.waitDelivery:desc = "待发货";break;case OrderDAO.waitConfirm:desc = "待收货";break;case OrderDAO.waitReview:desc = "等评价";break;case OrderDAO.finish:desc = "完成";break;case OrderDAO.delete:desc = "刪除";break;default:desc = "未知";}return desc;}
}
Review.java
package tmall.bean;import java.util.Date;public class Review {private int id;private String content; // 评价内容private Date createDate;private User user;private Product product;
}
模仿天猫商城的J2EE商城网站项目后端5——bean包相关推荐
- 模仿天猫商城的J2EE商城网站项目后端——servlet+filter配合详细分析
目录 模仿天猫商城的J2EE商城网站项目后端2--需求分析 代码工作流程图(也是整个项目的代码工作流程图) 举例分析 1 后台servlet过滤器BackServletFilter对其进行拦截,并进行 ...
- 模仿天猫实战【SSM版】——项目起步
前言:现在自己的学习似乎遇到了瓶颈,感觉学习了 SSM 之后有一些迷茫,不知道接下来该往哪里去努力了,我觉得这是个很不好的状态,为了度过这段时期,我准备把天猫模仿下来(给自己找点事做)之后开始去巩固 ...
- 模仿天猫实战【SSM版】——后台开发
上一篇文章链接:模仿天猫实战[SSM版]--项目起步 后台需求分析 在开始码代码之前,还是需要先清楚自己要做什么事情,后台具体需要实现哪些功能: 注意: 订单.用户.订单.推荐链接均不提供增删的功能. ...
- 模仿天猫实战【SSM】——总结
第一篇文章链接:模仿天猫实战[SSM版]--项目起步 第二篇文章链接:模仿天猫实战[SSM版]--后台开发 总结:项目从4-27号开始写,到今天5-7号才算真正的完工,有许多粗糙的地方,但总算完成了, ...
- java项目源码-模仿天猫商城网站
已经部署好了,体验地址 模仿天猫网站 购物车: 确认收货 可以免费学到分页管理 地址
- java实战项目源码-模仿天猫商城网站
已经部署好了,体验地址,可以注册个账号买东西试试,注意不要输入真实的账号密码 模仿天猫网站 可以免费学到分页管理 购物车: 确认收货 地址
- 【J2EE】模仿天猫商城(后台篇)
之前学习了使用J2EE开发一个模仿天猫商城整站的项目,期间学习到了不少知识.但是隔了一段时间再回看代码,居然有点生疏了~所以写下这篇博客,方便日后回顾,温故而知新,也可以和大家交流学习. 本篇介绍项目 ...
- SSM项目-模仿天猫网站
模仿天猫商城网站地址(已经部署在阿里云了) 1. SSM是Spring, SpringMVC, Mybatis 2. SSM实战教程 SSM详细介绍 首先准备数据库 how2java 如果没有安装数据 ...
- H5盲盒商城网站源码开发小程序抽奖系统商城搭建 VUE+PHP后台项目
这是H5盲盒商城网站源码开发小程序抽奖系统商城搭建 VUE+PHP后台项目(代码不加密,开源) 1.带推广二维码功能 2.含充值3级分销功能 3.盲盒回收成余/额功能 等功能 可以个性化定制开发等 源 ...
最新文章
- 敏捷软件开发之何为敏捷开发
- 眼见为实:.NET类库中的DateTimeOffset用途何在
- 【编程5】斐波那契数列 + 递归+LeetCode50
- MariaDB数据库5-password、galera
- SpringBoot与日志配置
- Matlab--获取300dpi或600dpi图形插入word2010中
- python进阶11并发之七多种并发方式的效率测试
- Wi-Fi 6还没用上,Wi-Fi 7就要来了?
- ubuntu运行迅雷极速版
- linux加密狗复制克隆教程,圣天狗SentinelDog
- html的表格怎么设置样式,html 静态表格样式的设置
- 【高项】沟通管理(ITTO)
- 小程序1rpx,边框不完整或线条太粗
- 蓝桥ROS机器人之现代C++学习笔记7.4 条件变量
- 水生火热的互联网金融
- 揭开深度跟踪的力量--Unveiling the Power of Deep Tracking (ECCV2018)
- 水平面上两直线垂直,且斜率都存在,分别为k1,k2,则k1·k2=-1
- 比尔-盖茨预言:未来家家都有机器人
- 中国日报聚焦游戏陪玩 直播平台加速拓展百亿市场
- HTML+CSS做一个个人简历
热门文章
- larval 捕获mysql错误_larval中怎样捕获mysql错误
- mailgun_用Mailgun邮寄出去!
- C++常见的预定义宏
- 基于ABP和Magicodes实现Excel导出操作
- 电脑上最值得安装的软件,这10款里一定有你想要的
- error while loading shared libraries解决办法
- 可编译易用的模块化nf-HiPAC移植成功
- python实现千牛客服自动回复语_客服自动回复设置技巧,别再傻傻全部自己回复了...
- Spark性能优化之-资源调优
- react中使用微信jssdk分享总结