package com.ruoyi.iot.domain;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* @author wmz
|
* @version v1.0
|
* @ClassName DeviceOrder
|
* @description 设备订单表
|
* @createTime 2023/11/10 0:25
|
*/
|
public class DeviceOrder extends BaseEntity implements Serializable {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* id
|
*/
|
private Integer id;
|
|
/**
|
* 安装工id
|
*/
|
private Integer erectoId;
|
|
/**
|
* 设备id
|
*/
|
private Long deviceId;
|
|
/**
|
* 用户id
|
*/
|
private Long userId;
|
|
/**
|
* 创建用户的id
|
*/
|
private Long createUserId;
|
|
/**
|
* 修改用户的id
|
*/
|
private Long updateUserId;
|
/**
|
* 安装工名称
|
*/
|
@Excel(name = "安装工名称")
|
private String erectoName;
|
/**
|
* 用户姓名
|
*/
|
@Excel(name = "用户名称")
|
private String userName;
|
|
/**
|
* 手机号
|
*/
|
@Excel(name = "用户电话")
|
private String userPhone;
|
|
/**
|
* 地址
|
*/
|
@Excel(name = "用户地址")
|
private String address;
|
|
/**
|
* 类型(1——>安装,2——>维修)
|
*/
|
@Excel(name = "类型")
|
private String orderType;
|
|
/**
|
* 备注
|
*/
|
@Excel(name = "备注")
|
private String remark;
|
|
/**
|
* 描述
|
*/
|
@Excel(name = "描述")
|
private String description;
|
|
/**
|
* 预约时间
|
*/
|
@Excel(name = "预约时间")
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date appointmentTime;
|
|
/**
|
* 评分(按星级算1-5)
|
*/
|
@Excel(name = "评分")
|
private Integer score;
|
|
/**
|
* 评价
|
*/
|
@Excel(name = "评价")
|
private String evaluate;
|
|
/**
|
* 是否评价(0——>未评价,1——>已评价)
|
*/
|
private Integer rate;
|
|
/**
|
* 创建时间(联营商插入的时候是自动插入)
|
*/
|
private Date createTime;
|
|
/**
|
* 派单时间(创建修改安装单/维修单指派安装工时更新)
|
*/
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date assginTime;
|
|
|
/**
|
* 接单时间(安装工确认接单的时候更新)
|
*/
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date receiveTime;
|
|
/**
|
* 完成时间(安装完成上传的照片的时间)
|
*/
|
private Date finishTime;
|
|
/**
|
* 状态状态(-1——>全部,0——>未派单,1——>已派单,2——>已接单,3——>已完成)
|
*/
|
@Excel(name = "安装工的状态")
|
private Integer state;
|
|
/**
|
* 照片地址
|
*/
|
private String imgUrl;
|
|
/**
|
* 用户对象
|
*/
|
private SysUser suser;
|
|
/**
|
* 设备表
|
*/
|
private Device device;
|
|
/**
|
* 接单超时标识
|
*/
|
private Boolean receiveTimeoutFlag;
|
|
/**
|
* 结单超时标识
|
*/
|
private Boolean finishTimeoutFlag;
|
|
public Device getDevice() {
|
return device;
|
}
|
|
public void setDevice(Device device) {
|
this.device = device;
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
public Integer getErectoId() {
|
return erectoId;
|
}
|
|
public void setErectoId(Integer erectoId) {
|
this.erectoId = erectoId;
|
}
|
|
public Long getDeviceId() {
|
return deviceId;
|
}
|
|
public void setDeviceId(Long deviceId) {
|
this.deviceId = deviceId;
|
}
|
|
public Long getUserId() {
|
return userId;
|
}
|
|
public void setUserId(Long userId) {
|
this.userId = userId;
|
}
|
|
public Long getCreateUserId() {
|
return createUserId;
|
}
|
|
public void setCreateUserId(Long createUserId) {
|
this.createUserId = createUserId;
|
}
|
|
public Long getUpdateUserId() {
|
return updateUserId;
|
}
|
|
public void setUpdateUserId(Long updateUserId) {
|
this.updateUserId = updateUserId;
|
}
|
|
public String getErectoName() {
|
return erectoName;
|
}
|
|
public void setErectoName(String erectoName) {
|
this.erectoName = erectoName;
|
}
|
|
public String getUserName() {
|
return userName;
|
}
|
|
public void setUserName(String userName) {
|
this.userName = userName;
|
}
|
|
public String getUserPhone() {
|
return userPhone;
|
}
|
|
public void setUserPhone(String userPhone) {
|
this.userPhone = userPhone;
|
}
|
|
public String getAddress() {
|
return address;
|
}
|
|
public void setAddress(String address) {
|
this.address = address;
|
}
|
|
public String getOrderType() {
|
return orderType;
|
}
|
|
public void setOrderType(String orderType) {
|
this.orderType = orderType;
|
}
|
|
@Override
|
public String getRemark() {
|
return remark;
|
}
|
|
@Override
|
public void setRemark(String remark) {
|
this.remark = remark;
|
}
|
|
public Date getAppointmentTime() {
|
return appointmentTime;
|
}
|
|
public void setAppointmentTime(Date appointmentTime) {
|
this.appointmentTime = appointmentTime;
|
}
|
|
public Integer getScore() {
|
return score;
|
}
|
|
public void setScore(Integer score) {
|
this.score = score;
|
}
|
|
public String getEvaluate() {
|
return evaluate;
|
}
|
|
public void setEvaluate(String evaluate) {
|
this.evaluate = evaluate;
|
}
|
|
@Override
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
@Override
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Date getAssginTime() {
|
return assginTime;
|
}
|
|
public void setAssginTime(Date assginTime) {
|
this.assginTime = assginTime;
|
}
|
|
public Date getReceiveTime() {
|
return receiveTime;
|
}
|
|
public void setReceiveTime(Date receiveTime) {
|
this.receiveTime = receiveTime;
|
}
|
|
public Date getFinishTime() {
|
return finishTime;
|
}
|
|
public void setFinishTime(Date finishTime) {
|
this.finishTime = finishTime;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
public SysUser getSuser() {
|
return suser;
|
}
|
|
public void setSuser(SysUser suser) {
|
this.suser = suser;
|
}
|
|
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;
|
}
|
|
public Boolean getReceiveTimeoutFlag() {
|
return receiveTimeoutFlag;
|
}
|
|
public void setReceiveTimeoutFlag(Boolean receiveTimeoutFlag) {
|
this.receiveTimeoutFlag = receiveTimeoutFlag;
|
}
|
|
public Boolean getFinishTimeoutFlag() {
|
return finishTimeoutFlag;
|
}
|
|
public void setFinishTimeoutFlag(Boolean finishTimeoutFlag) {
|
this.finishTimeoutFlag = finishTimeoutFlag;
|
}
|
|
public Integer getRate() {
|
return rate;
|
}
|
|
public void setRate(Integer rate) {
|
this.rate = rate;
|
}
|
|
@Override
|
public String toString() {
|
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
.append("id", getId())
|
.append("erectoId", getErectoId())
|
.append("deviceId", getDeviceId())
|
.append("userId", getUserId())
|
.append("erectoName", getErectoName())
|
.append("userName", getUserName())
|
.append("userPhone", getUserPhone())
|
.append("address", getAddress())
|
.append("orderType", getOrderType())
|
.append("remark", getOrderType())
|
.append("appointmentTime", getAppointmentTime())
|
.append("score", getScore())
|
.append("evaluate", getScore())
|
.append("rate", getRate())
|
.append("createTime", getCreateTime())
|
.append("assginTime", getAssginTime())
|
.append("receiveTime", getReceiveTime())
|
.append("finishTime", getFinishTime())
|
.append("state", getState())
|
.append("suser", getSuser())
|
.append("device", getDevice())
|
.append("createUserId", getCreateUserId())
|
.append("updateUserId", getUpdateUserId())
|
.append("imgUrl", getImgUrl())
|
.append("description", getDescription())
|
.append("receiveTimeoutFlag", getReceiveTimeoutFlag())
|
.append("finishTimeoutFlag", getFinishTimeoutFlag())
|
.toString();
|
}
|
}
|