package cn.com.taiji.beidou.ship.focus.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * @Author CHEN
 * @Date 2022/11/9 18:58
 */
@Data
public class FocusShipResult {

    @ApiModelProperty("关注ID")
    private String focusId;
    @ApiModelProperty("关注人ID")
    private String userId;

    @ApiModelProperty("关注时间")
    @JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date focusCreate;
    @ApiModelProperty("关注类型")
    private String focusType;

    /**
     * 所属管理单位名称
     */
    @ApiModelProperty("所属管理单位名称")
    private String deptName;

    /**
     * 船舶id 如：儋0602365
     */
    @ApiModelProperty("船舶id")
    private String shipId;
    /**
     * 北斗设备号
     */
    @ApiModelProperty("北斗设备号")
    private String devideNo;
    /**
     * 船舶类型
     */
    @ApiModelProperty("船舶类型")
    private String shipType;
    /**
     * 作业类型
     */
    @ApiModelProperty("作业类型")
    private String jobType;
    /**
     * 作业方式
     */
    @ApiModelProperty("作业方式")
    private String jobWay;
    /**
     * 船主
     */
    @ApiModelProperty("船主")
    private String ownerName;
    /**
     * 船主电话
     */
    @ApiModelProperty("船主电话")
    private String ownerTelNo;
    /**
     * 船长
     */
    @ApiModelProperty("船长")
    private double shipLength;
    /**
     * 船宽
     */
    @ApiModelProperty("船宽")
    private double shipWidth;
    /**
     * 船舶材质
     */
    @ApiModelProperty("船舶材质")
    private String shipMaterial;
    /**
     * 所属管理单位
     */
    @ApiModelProperty("所属管理单位")
    private String policeStationId;
    /**
     * 船主单位
     */
    @ApiModelProperty("船主单位")
    private String ownerCompany;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private long createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private long modifyTime;
    /**
     * 船主类型
     */
    @ApiModelProperty("船主类型")
    private String ownerType;

    /**
     * 最后状态
     */
    @ApiModelProperty("最后状态 1在线，2离线，3已标记")
    private Integer lastStatus;

    @ApiModelProperty("终端状态")
    private Integer deviceStatus;

    private String kwh;
    private String location;
}
