图书购买系统之实体类

本文介绍了图书购买系统的几个核心实体类,包括User.java(用户实体)、Product.java(商品实体)、Order.java(订单实体)、OrderItem.java(子订单实体)以及PageBean.java(分页工具类),详细阐述了它们在系统中的作用和数据结构。

1.user.java,用户实体类

package com.chinasoft.entity;

import java.util.Date;

public class User {
	private int id; // 用户编号
	private String name; // 用户姓名
	private String pass; // 用户密码
	private String gender; // 用户性别
	private String email; // 用户邮箱
	private String phone; // 用户联系电话
	private String introduce; // 用户介绍
	private String activeCode; // 激活码
	private String role; // 用户角色
	private int activeState; // 用户状态
	private Date registTime;// 注册时间
	
	//构造方法
	public User(){
		
	}
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPass() {
		return pass;
	}
	public void setPass(String pass) {
		this.pass = pass;
	}
	public String getGender() {
		return gender;
	}
	public void setGender(String gender) {
		this.gender = gender;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getIntroduce() {
		return introduce;
	}
	public void setIntroduce(String introduce) {
		this.introduce = introduce;
	}
	public String getActiveCode() {
		return activeCode;
	}
	public void setActiveCode(String activeCode) {
		this.activeCode = activeCode;
	}
	public String getRole() {
		return role;
	}
	public void setRole(String role) {
		this.role = role;
	}
	public int getActiveState() {
		return activeState;
	}
	public void setActiveState(int activeState) {
		this.activeState = activeState;
	}
	public Date getRegistTime() {
		return registTime;
	}
	public void setRegistTime(Date registTime) {
		this.registTime = registTime;
	}
	
	@Override
	public String toString() {
		return "用户id"+this.id+","+"用户名"+this.name+","+"用户密码"+this.pass+","+"性别"+this.gender+
				","+"邮箱"+this.email+","+"电话"+this.phone+","+"介绍"+this.introduce+","+"激活码"+this.activeCode
				+","+"角色"+this.role+","+"用户状态"+this.activeState+","+"注册时间"+this.registTime;
	}
}

2.Product.java,商品实体类

package com.chinasoft.entity;

public class Product {
	private String id; // 商品编号
	private String name; // 名称
	private double price; // 价格
	private String category; // 分类
	private int num; // 数量
	private String imgurl; // 图片路径
	private String description; // ����
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getPrice() {
		return price;
	}
	public void setPrice(double price) {
		this.price = price;
	}
	public String getCategory() {
		return category;
	}
	public void setCategory(String category) {
		this.category = category;
	}
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}
	public String getImgurl() {
		return imgurl;
	}
	public void setImgurl(String imgurl) {
		this.imgurl = imgurl;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
}

3.Order.java,订单实体类

package com.chinasoft.entity;

import java.util.ArrayList;
import java.util.Date;

public class Order {
	private String id; //订单id
	private double money; // 订单总价
	private String receiverAddress; //接收地址
	private String receiverName; // 收货人姓名
	private String receiverPhone; // 收货人电话
	private int paystate; //付款状态
	private Date ordertime; //订单时间
	private int user_id; // 用户id
	private ArrayList<OrderItem> orderitems; // 子单项
	private User user; //订单关联的用户
	
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public double getMoney() {
		return money;
	}
	public void setMoney(double money) {
		this.money = money;
	}
	public String getReceiverAddress() {
		return receiverAddress;
	}
	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}
	public String getReceiverName() {
		return receiverName;
	}
	public void setReceiverName(String receiverName) {
		this.receiverName = receiverName;
	}
	public String getReceiverPhone() {
		return receiverPhone;
	}
	public void setReceiverPhone(String receiverPhone) {
		this.receiverPhone = receiverPhone;
	}
	public int getPaystate() {
		return paystate;
	}
	public void setPaystate(int paystate) {
		this.paystate = paystate;
	}
	public Date getOrdertime() {
		return ordertime;
	}
	public void setOrdertime(Date ordertime) {
		this.ordertime = ordertime;
	}
	public int getUser_id() {
		return user_id;
	}
	public void setUser_id(int user_id) {
		this.user_id = user_id;
	}
	public ArrayList<OrderItem> getOrderitems() {
		return orderitems;
	}
	public void setOrderitems(ArrayList<OrderItem> orderitems) {
		this.orderitems = orderitems;
	}
	
	
}

4.OrderItem.java,子单实体类

package com.chinasoft.entity;

public class OrderItem {
	private Order order;//订单项关联的订单
	private Product product; //订单项关联的产品
	
	private String product_id; //购物数量
	private String order_id; //购物数量
	private int buynum; //购买数量
	
	public String getProduct_id() {
		return product_id;
	}
	public void setProduct_id(String product_id) {
		this.product_id = product_id;
	}
	public String getOrder_id() {
		return order_id;
	}
	public void setOrder_id(String order_id) {
		this.order_id = order_id;
	}
	public Order getOrder() {
		return order;
	}
	public void setOrder(Order order) {
		this.order = order;
	}
	public Product getProduct() {
		return product;
	}
	public void setProduct(Product product) {
		this.product = product;
	}
	public int getBuynum() {
		return buynum;
	}
	public void setBuynum(int buynum) {
		this.buynum = buynum;
	}
	
}

5.PageBean.java,分页

package com.chinasoft.entity;

import java.util.List;

public class PageBean {
	private int currentPage;// 当前页
	private long totalCount;// 总数量
	private int totalPage;// 总页数
	private int currentCount;// 当前页数量
	private List<Product> ps;// 当前页显示的商品
	private String category; //分类
	private String isblur; //该pageBean是否是模糊检索得到的pageBean对象
	public String getIsblur() {
		return isblur;
	}
	public void setIsblur(String isblur) {
		this.isblur = isblur;
	}
	public int getCurrentPage() {
		return currentPage;
	}
	public void setCurrentPage(int currentPage) {
		this.currentPage = currentPage;
	}
	public long getTotalCount() {
		return totalCount;
	}
	public void setTotalCount(long totalCount) {
		this.totalCount = totalCount;
	}
	public int getTotalPage() {
		return totalPage;
	}
	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}
	public int getCurrentCount() {
		return currentCount;
	}
	public void setCurrentCount(int currentCount) {
		this.currentCount = currentCount;
	}
	public List<Product> getPs() {
		return ps;
	}
	public void setPs(List<Product> ps) {
		this.ps = ps;
	}
	public String getCategory() {
		return category;
	}
	public void setCategory(String category) {
		this.category = category;
	}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值