package com.artfess.rescue.external.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @Author: wsf
 * @Description: 救援工单节点信息
 * @DateTime: 2025/4/17 11:46
 **/
@Data
@ApiModel(value = "RescueNode", description = "救援工单节点信息")
@JsonIgnoreProperties(ignoreUnknown = true)
public class RescueNode {

    @ApiModelProperty(value = "ID")
    private Long id;

    @ApiModelProperty(value = "工单ID", required = true)
    private String orderId;

    @ApiModelProperty(value = "节点名称")
    private String processName;

    @ApiModelProperty(value = "操作用户名称")
    private String processUser;

    @ApiModelProperty(value = "操作时间", example = "2024-04-17 18:45:00")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date processTime;

    @ApiModelProperty(value = "经度")
    private Double lng;

    @ApiModelProperty(value = "纬度")
    private Double lat;

    @ApiModelProperty(value = "状态：0未处理，1已处理")
    private Long status;

    @ApiModelProperty(value = "描述")
    private String processContent;
}
