package com.djhk.uav.equ.domain;


import com.djhk.common.annotation.Excel;
import com.djhk.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 设备台账
 *
 * @author gzm
 * @since 1.0.0 2023-06-07
 */

@Data
public class EquInfoEntity extends BaseEntity {
	/**
	* 设备标识
	*/

	private Integer equId;

	/**
	* 设备编号
	*/
	@Excel(name = "警航编号（自动生成填写无效）")
	private String equCode;


	/**
	 * 所属机构
	 */
	@Excel(name = "所属机构")
	private String deptName;

	/**
	 * 国标码
	 */
	@Excel(name = "国标码")
	private String gbCode;

	/**
	* 类别标识
	*/
	@Excel(name = "类别标识（无人机、反制设备、其它设备）")
	private String typeId;

	/**
	* 设备型号
	*/
	@Excel(name = "设备型号(设备型号-型号编码)")
	private String modelId;

	/**
	* 设备状态
	*/
	@Excel(name = "设备状态：0正常，1故障，2报废")
	private String equSts;

	/**
	* 设备序列号
	*/
	@Excel(name = "设备序列号")
	private String equSn;

	/**
	* 机构标识
	*/
	private Long organId;

	/**
	* 责任人姓名
	*/
	@Excel(name = "责任人姓名")
	private String mngName;

	/**
	* 责任人警号
	*/
	@Excel(name = "责任人警号")
	private String mngCode;

	/**
	* 采购日期
	*/
	@Excel(name = "采购日期（格式：2024-05-22）")
	private String purDate;

	/**
	* 保修期限
	*/
	@Excel(name = "保险期限（格式：2024-05-22）")
	private String mtnDate;

	/**
	* 部署位置经度
	*/
	@Excel(name = "部署位置经度")
	private Double locLon;

	/**
	* 部署位置纬度
	*/
	@Excel(name = "部署位置纬度")
	private Double locLat;

	/**
	 * 任务荷载
	 */
	@Excel(name = "任务荷载")
	private String equLoad;

	/**
	 * 设备分类
	 */
	@Excel(name = "设备分类：0报废微型，1轻型，2中型，3大型")
	private String classify;

	/**
	 * 附件
	 */
	private String insuranceUrl;

	/**
	 * 保险状态
	 */
	private String insuranceSts;

	/**
	 * 归属权
	 */
	@Excel(name = "归属权：0是，1否")
	private String attribution;

	/**
	 * 申请状态
	 */
	private String applySts;

	/**
	 * 刪除标志0存在2删除
	 */
	private String delFlag;

	/**
	* 创建人
	*/
	private String createBy;

	/**
	* 创建时间
	*/
	private Date createTime;

	/**
	* 修改人
	*/
	private String updateBy;

	private Long deptId;

	/**
	* 修改时间
	*/
	private Date updateTime;

	private String tranSts;

	private String typeName;

	private String modelName;


	private List<EquModelParam> modelParamList;


	/**
	 * 在线状态
	 */
	private String onlineSts;


	/**
	 * 是否是反制设备
	 */
	private String isCounter;

	/**
	 * 保险过期状态
	 */
	private Integer mtnDateState;

	/**
	 * 设备功能
	 */
	private String equFunction;

	/**
	 * 设备类型
	 */
	private String equType;

	/**
	 * 范围角度
	 */
	private String rangeRad;

	/**
	 * 是否具有特殊功能
	 */
	private String spacialFunction;



}
