各个实体类
1、区域-类
package com.imooc.o2o.entity;
import java.util.Date;
public class Area {
// 区域ID
private Integer areaId;
// 名称
private String areaName;
// 权重
private Integer priority;
// 创建时间
private Date creatTime;
// 更新时间
private Date lastEditime;
Ctrl+Shift+f 格式化代码
Ctrl+Shift+o 导入需要的包
生成set和get
生成后代码如下:
package com.imooc.o2o.entity;
import java.util.Date;
public class Area {
// 区域ID
private Integer areaId;
// 名称
private String areaName;
// 权重
private Integer priority;
// 创建时间
private Date creatTime;
// 更新时间
private Date lastEditime;
public Integer getAreaId() {
return areaId;
}
public void setAreaId(Integer areaId) {
this.areaId = areaId;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public Integer getPriority() {
return priority;
}
public void setPriority(Integer priority) {
this.priority = priority;
}
public Date getCreatTime() {
return creatTime;
}
public void setCreatTime(Date creatTime) {
this.creatTime = creatTime;
}
public Date getLastEditime() {
return lastEditime;
}
public void setLastEditime(Date lastEditime) {
this.lastEditime = lastEditime;
}
}
创建表
use o2o;
CREATE TABLE `tb_area`(
`area_id` int(2) not null auto_increment,
`area_name` VARCHAR(200) not null,
`priority` int(2) not null DEFAULT '0',
`create_time` datetime DEFAULT null,
`last_edit_time` datetime DEFAULT null,
PRIMARY key(`area_id`),
unique key `UK_AREA`(`area_name`)
) engine = INNODB auto_increment = 1 DEFAULT charset=utf8;
2、用户-类
package com.imooc.o2o.entity;
import java.util.Date;
public class PersonInfo {
private Long userID;
private String name;
private String profileImg;
private String email;
private String gender;
private Integer enableStatus;
// 1.顾客 2.店家 3.超级管理员
private Integer userType;
private Date createTime;
private Date lastEditTime;
public Long getUserID() {
return userID;
}
public void setUserID(Long userID) {
this.userID = userID;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getProfileImg() {
return profileImg;
}
public void setProfileImg(String profileImg) {
this.profileImg = profileImg;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Integer getEnableStatus() {
return enableStatus;
}
public void setEnableStatus(Integer enableStatus) {
this.enableStatus = enableStatus;
}
public Integer getUserType() {
return userType;
}
public void setUserType(Integer userType) {
this.userType = userType;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getLastEditTime() {
return lastEditTime;
}
public void setLastEditTime(Date lastEditTime) {
this.lastEditTime = lastEditTime;
}
}
CREATE TABLE `tb_person_info` (
`user_id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`birthday` datetime DEFAULT NULL,
`gender` varchar(2) COLLATE utf8_unicode_ci DEFAULT NULL,
`phone` varchar(32) COLLATE utf8_unicode_ci DEFAULT NULL,
`email` varchar(128) COLLATE utf8_unicode_ci DEFAULT NULL,
`profile_img` varchar(1024) COLLATE utf8_unicode_ci DEFAULT NULL,
`customer_flag` int(2) NOT NULL DEFAULT '0',
`shop_owner_flag` int(2) NOT NULL DEFAULT '0',
`admin_flag` int(2) NOT NULL,
`create_time` datetime DEFAULT NULL,
`last_edit_time` datetime DEFAULT NULL,
`enable_status` int(2) NOT NULL DEFAULT '0',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;