package com.yunfeiyun.agmp.fms.domain;

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

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 基地对象 FmsLand
 * 
 * @author 杨晓辉
 * @date 2023-05-15
 */
@Data
public class FmsLand extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 基地标识 */
    private String landId;

    /** 基地名称 */
    @NotBlank(message = "基地名称不能为空")
    @Excel(name = "基地名称")
    private String landName;

    /** 基地面积 */
    @NotNull(message = "基地面积不能为空")
    @Excel(name = "基地面积")
    private BigDecimal landArea;

    /** 基地地块数量 */
    @Excel(name = "基地地块数量")
    private Long landBlockcount;

    /** 基地设备数量 */
    @Excel(name = "基地设备数量")
    private Long landDevcount;

    /** 基地负责人 */
    @NotBlank(message = "基地负责人不能为空")
    @Excel(name = "基地负责人")
    private String landManager;

    /** 基地负责人 */
    @Excel(name = "基地负责人")
    private String landManagerName;

    /** 基地联系方式 */
    @NotBlank(message = "基地联系方式不能为空")
    @Excel(name = "基地联系方式")
    private String landTel;

    /** 基地位置 */
    @NotBlank(message = "基地位置不能为空")
    @Excel(name = "基地位置")
    private String landLocation;

    /** 基地预览图 */
    @Excel(name = "基地预览图")
    private String landPreview;

    /** 基地介绍 */
    @Excel(name = "基地介绍")
    private String landRemark;

    /** 纬度 */
    @Excel(name = "纬度")
    private String landLatitude;

    /** 经度 */
    @Excel(name = "经度")
    private String landLongitude;

    @Excel(name = "地块预览图标识")
    private String resIds;

    /** 基地名称,用于查询等于 */
    private String landNameEq;

    private Integer landSeq;


}
