package com.ruoyi.iot.domain;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
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 Integer deviceId;
|
|
/**
|
* 用户id
|
*/
|
private Integer userId;
|
|
/**
|
* 安装工名称
|
*/
|
@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 = "预约时间")
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
private Date appointmentTime;
|
|
/**
|
* 评分
|
*/
|
@Excel(name = "评分")
|
private Integer score;
|
|
/**
|
* 评价
|
*/
|
@Excel(name = "评价")
|
private String evaluate;
|
|
/**
|
* 创建时间(联营商插入的时候是自动插入)
|
*/
|
private Date createTime;
|
|
/**
|
* 接单时间(安装工确认接单的时候更新)
|
*/
|
private Date receiveTime;
|
|
/**
|
* 完成时间(安装完成上传的照片的时间)
|
*/
|
private Date finshTime;
|
|
/**
|
* 状态状态(-1——>全部,0——>未派单,1——>已派单,2——>已接单,3——>已完成)
|
*/
|
@Excel(name = "安装工的状态")
|
private Integer state;
|
|
/**
|
* 用户对象
|
*/
|
private SysUser suser;
|
|
/**
|
* 设备表
|
*/
|
private Device devic;
|
|
public Device getDevic() {
|
return devic;
|
}
|
|
public void setDevic(Device devic) {
|
this.devic = devic;
|
}
|
|
public DeviceOrder() {
|
}
|
|
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 Integer getDeviceId() {
|
return deviceId;
|
}
|
|
public void setDeviceId(Integer deviceId) {
|
this.deviceId = deviceId;
|
}
|
|
public Integer getUserId() {
|
return userId;
|
}
|
|
public void setUserId(Integer userId) {
|
this.userId = userId;
|
}
|
|
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 getReceiveTime() {
|
return receiveTime;
|
}
|
|
public void setReceiveTime(Date receiveTime) {
|
this.receiveTime = receiveTime;
|
}
|
|
public Date getFinshTime() {
|
return finshTime;
|
}
|
|
public void setFinshTime(Date finshTime) {
|
this.finshTime = finshTime;
|
}
|
|
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;
|
}
|
|
|
@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("createTime", getCreateTime())
|
.append("receiveTime", getReceiveTime())
|
.append("finshTime", getFinshTime())
|
.append("state", getState())
|
.append("suser", getSuser())
|
.append("devic", getDevic())
|
.toString();
|
}
|
}
|