linwe
2024-08-07 06df33f156924c564c17b11fdb96c5bb298a810d
src/main/java/org/springblade/modules/place/vo/PlaceVO.java
@@ -16,10 +16,25 @@
 */
package org.springblade.modules.place.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import liquibase.pro.packaged.S;
import org.springblade.modules.doorplateAddress.entity.DoorplateAddressEntity;
import org.springblade.modules.doorplateAddress.vo.DoorplateAddressVO;
import org.springblade.modules.grid.vo.GridVO;
import org.springblade.modules.place.entity.PlaceEntity;
import org.springblade.core.tool.node.INode;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.place.entity.PlaceExtEntity;
import org.springblade.modules.place.entity.PlacePoiLabel;
import org.springblade.modules.place.entity.PlacePractitionerEntity;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
 * 场所表 视图实体类
@@ -32,4 +47,157 @@
public class PlaceVO extends PlaceEntity {
   private static final long serialVersionUID = 1L;
   private String label;
   private String username;
   private String phone;
   @ApiModelProperty(value = "开始时间", example = "")
   @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
   private String startTime;
   /** 创建时间 */
   @ApiModelProperty(value = "结束时间", example = "")
   @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
   private String endTime;
   /**
    * 类型 2:非小区(能关联地址表)  3:商超
    */
   private Integer addressType;
   @ApiModelProperty(value = "确认标记 1:待审核  2:审核通过  3:审核不通过")
   private Integer confirmFlag;
   /**
    * 采集人姓名
    */
   private String createUserName;
   /**
    * 1: 待完善 2:已完善
    */
   private Integer isPerfect;
   /**
    * 门牌地址信息
    */
   private DoorplateAddressEntity doorplateAddressEntity;
   /**
    * 网格数据
    */
   private GridVO grid;
   /**
    * 场所标签关联表
    */
   private List<PlacePoiLabelVO> placePoiLabelVOList = new ArrayList<>();
   /**
    * 街道名称
    */
   private String townStreetName;
   /**
    * 社区名称
    */
   private String neiName;
   /**
    * 社区编号
    */
   private String neiCode;
   /**
    * 网格名称
    */
   private String gridName;
   /**
    * 区域编号
    */
   private String regionCode;
   /**
    * 详情id(维护)
    */
   private Long placeExtId;
   /**
    * 门牌地址信息
    */
   private PlaceExtEntity placeExtEntity;
   /**
    * 颜色
    */
   private String color;
   /**
    * 网格id
    */
   private Integer gridId;
   /**
    * 采集人实时经度
    */
   private String x;
   /**
    * 采集人实时纬度
    */
   private String y;
   @ApiModelProperty(value = "警察名称")
   private String policeName;
   @ApiModelProperty(value = "警察电话")
   private String policePhone;
   @ApiModelProperty(value = "机构名称")
   private String deptName;
   @ApiModelProperty(value = "地址")
   private String addressName;
   /**
    * 社区编号
    */
   private String communityCode;
   /**
    * 角色名称
    */
   private String roleName;
   @ApiModelProperty(value = "标签ids")
   private String poiCodes;
   @ApiModelProperty(value = "标签id集合")
   private List<String> poiCodeList ;
   /** 分类id */
   @ApiModelProperty(value = "分类id", example = "")
   private Integer placeLabel;
   /** 分类id */
   @ApiModelProperty(value = "分类id", example = "")
   private Integer placeSmallLabel;
   /**
    * 房屋绑定
    */
   private List<Map<String,Object>> houseBindList = new ArrayList<>();
   /**
    * 从业人员
    */
   private List<PlacePractitionerEntity> placePractitioner = new ArrayList<>();
   @ApiModelProperty(value = "任务范围", example = "")
   private String taskRange;
}