package org.ta.pddserver.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("trace_object")
public class TraceObjectEntity {

    @TableId(value = "uid")
    private String uid;

    @TableField(value = "created")
    private String created;

    @TableField(value = "updated")
    private String updated;

    @TableField(value = "state")
    private Integer state;

    @TableField(value = "remarks")
    private String remarks;

    @TableField(value = "status")
    private Integer status;

    @TableField(value = "trackingNumber")
    private String trackingNumber;

    @TableField(value = "trackingOrderNo")
    private String trackingOrderNo;

    @TableField(value = "id")
    private String id;

    @TableField(value = "description")
    private String description;

    @TableField(value = "operationTime")
    private String operationTime;

    @TableField(value = "transferFlag")
    private Integer transferFlag;

    @TableField(value = "transferNo")
    private String transferNo;

    @TableField(value = "transferPartnerId")
    private String transferPartnerId;

    @TableField(value = "timeZone")
    private String timeZone;

    @TableField(value = "siteName")
    private String siteName;

    @TableField(value = "siteType")
    private Integer siteType;

    @TableField(value = "siteNo")
    private String siteNo;

    @TableField(value = "nextSiteName")
    private String nextSiteName;

    @TableField(value = "nextSiteType")
    private Integer nextSiteType;

    @TableField(value = "nextSiteNo")
    private String nextSiteNo;

    @TableField(value = "failReason")
    private String failReason;

    @TableField(value = "weight")
    private Double weight;

    @TableField(value = "country")
    private String country;

    @TableField(value = "province")
    private String province;

    @TableField(value = "city")
    private String city;

    @TableField(value = "district")
    private String district;

    @TableField(value = "contact")
    private String contact;

    @TableField(value = "contactInfo")
    private String contactInfo;

    @TableField(value = "signerName")
    private String signerName;

    @TableField(value = "address")
    private String address;

    @TableField(value = "remark")
    private String remark;

    @TableField(value = "statusCode")
    private String statusCode;
}
