一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第20天,点击查看活动详情。
实体类设计:
public class Admin{
private Integer aid;
private java.lang.String name;
private java.lang.String password;
private java.lang.Integer role;
//getter,setter
}
管理员实体类,主键id,名字,密码,角色,0超级管理员 1系统管理员
public class Classify {
private Integer cid;
private java.lang.String classifyName;//分类名称
private Integer ClassifySort;//分类排序
//getter,setter
}
分类实体类,classifyName:分类名称,ClassifySort:分类排序
public class Comment {
private Integer id;
private Date creatTime;//评论时间
private String content;//评论内容
private Integer status;//0未读,1已读
private User user;//评论者
private Product product;
private Integer receiverId;//被评论者
private Set<Reply> reply=new HashSet<Reply>();
//getter,setter
}
留言实体类:主键id, creatTime:评论时间 content:评论内容 status:0未读,1已读 user:评论者 product:产品 eceiverId:被评论者 reply:回复
public class MyCart {
private Integer id;
private Integer userId;
private Integer productId;
private String productName;
private Integer num;
private Date createTime;
private Double count;
private Double total;
private String productPic;
private String productDesc;
private String creatorName;
private String creatorPhone;
private Integer creatorId;
private Double singlePrice;
//getter,setter
}
我的购物车实体类: id:主键id,userid:用户id,productId:产品id, productName:产品名字,num:数量 createTime:创建时间,count:统计 total:总数,productPic:产品价格,productDesc:产品描述 creatorName:创建者名称,creatorPhone:创建者手机号码 creatorId:创建者id,singlePrice:单价
public class Order {
private String id;
private Integer status;//订单状态(0:待付款 1:已完成 )
private java.util.Date createTime;//订单生成时间
private java.lang.String address;//送货地址
private java.lang.String personName;//收货人
private String phone;//联系电话
private Double amount;//订单金额
private java.lang.String payWay;//付款方式
private String creatorId;//发布者id
private Set<OrderItem> orderItem=new HashSet<OrderItem>();
private User user;//购买者
private String creatorName;//发布者名称(表没有字段,仅用于页面显示)
//getter,setter
}
订单实体类: id:主键id status:订单状态(0:待付款 1:已完成 ) createTime:订单生成时间 address:送货地址 personName:收货人 phone:联系电话 amount:订单金额 payWay:付款方式 creatorId:发布者id user:购买者 creatorName:发布者名称(表没有字段,仅用于页面显示)
上面是校园二手商品交易系统的一些实体类对象和属性,sql,表的创建,这里就暂时忽略了,由于篇幅原因。 后面的篇章会讲service层,dao层,controller层的代码。