洗衣管理系统实现。洗衣管理系统系统基于Java,使用ssm框架,用户端页面使用jsp实现,管理员端页面使用Vue.js实现。
用户进入登录页面,输入账号密码,系统会自动检验账号和密码是否匹配,匹配成功则进入洗衣预约首页。首页查看洗衣预约,洗衣预约服务须知,我的预约,个人中心,退出登录。
一、User
User类
其类里面主要存储用户账号相关信息,用户账号和用户密码字段。
private int id;
private String accountNumber;
private String password;
二 、Order
Order类
Order主要字段是洗衣订单相关字段信息,与mysql中的字段保持一致。应该有一下属性。
orderId;
orderTypeId;
orderTypeName;
orderTime;
back;
status;
statusDescription;
userId;
phone;
userNickName;
createTime;
updateTime;
给出部分代码:
public class Order {
private Integer orderId;
/**
* 预约对应的洗衣种类id
*/
private Integer orderTypeId;
/**
* 预约对应的洗衣种类类型名字
*/
private String orderTypeName;
/**
* 预约时间
*/
private String orderTime;
/**
* 备注
*/
private String back;
/**
* 状态,预约状态(0预约中,1取消预约,2已完成)
*/
private String status;
/**
* 状态描述
*/
private String statusDescription;
/**
* 预约用户id
*/
private Integer userId;
/**
* 预约人电话
*/
private String phone;
/**
* 预约用户名字
*/
private String userNickName;
/**
* 创建时间
*/
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 更新时间
*/
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public Integer getOrderTypeId() {
return orderTypeId;
}
public void setOrderTypeId(Integer orderTypeId) {
this.orderTypeId = orderTypeId;
}
public String getOrderTypeName() {
return orderTypeName;
}
public void setOrderTypeName(String orderTypeName) {
this.orderTypeName = orderTypeName;
}
public String getOrderTime() {
return orderTime;
}
public void setOrderTime(String orderTime) {
this.orderTime = orderTime;
}
public String getBack() {
return back;
}
public void setBack(String back) {
this.back = back;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getStatusDescription() {
return statusDescription;
}
public void setStatusDescription(String statusDescription) {
this.statusDescription = statusDescription;
}
public Integer getUserId() {
return userId;
}
public void setUserId(Integer userId) {
this.userId = userId;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getUserNickName() {
return userNickName;
}
public void setUserNickName(String userNickName) {
this.userNickName = userNickName;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
@Override
public String toString() {
return "Order{" +
"orderId=" + orderId +
", orderTypeId=" + orderTypeId +
", orderTypeName='" + orderTypeName + '\'' +
", orderTime=" + orderTime +
", back='" + back + '\'' +
", status='" + status + '\'' +
", userId=" + userId +
", userNickName='" + userNickName + '\'' +
", createTime=" + createTime +
", updateTime=" + updateTime +
'}';
}
}
三、Mapper包
此包是sql语句和映射关系的配置问及那
一个是interface,一个是xml文件,其中订单查询sql如下:
<select id="listOrder" parameterType="order" resultMap="orderResultMap">
select * from `order`
<where>
<if test="orderTypeName != null and orderTypeName != ''">and order_type_name like concat('%', #{orderTypeName}, '%')</if>
<if test="status != null and status != ''">and status = #{status}</if>
<if test="userId != null">and user_id = #{userId}</if>
</where>
</select>
最终效果图如下
更多代码详情资料请加共同学习交流
威武:g1067860763