ServiceOrderVO.java 1.97 KB
package vion.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * @author HlQ
 * @date 2023/11/23
 */
@Getter
@Setter
public class ServiceOrderVO {
    private String projectName;

    /**
     * 报修人
     */
    private String submitter;

    /**
     * 报修人手机号码
     */
    private String submitPhone;

    /**
     * 报修时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime submitTime;

    /**
     * 维修人
     */
    private String repairPeople;

    /**
     * 维修人手机号码
     */
    private String repairPhone;

    /**
     * 部门
     */
    private String dept;

    /**
     * 服务方式(1.电话支持 2.远程服务 3.现场服务)
     */
    private String serviceType;

    /**
     * 耗时
     */
    private Double time;

    /**
     * 故障内容
     */
    private String faultContent;

    /**
     * 维修结果
     */
    private String repairRes;

    /**
     * 客户评价
     */
    private String review;

    /**
     * 工单id
     */
    private Long taskId;

    /**
     * 服务单状态
     */
    private Integer state;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;

    /**
     * 五星好评
     */
    private Integer stars;

    /**
     * 签字图片base64
     */
    private String signPic;

    /**
     * 签字时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime signTime;

    /**
     * 完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime finishTime;

    /**
     * 唯一id
     */
    private String unid;
}