package com.yuchen.saas.park.api.vo.property;

import com.yuchen.saas.park.api.dto.property.NewHouseReq;
import com.yuchen.saas.park.api.entity.park.PmgBatParkPeople;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @description:
 * @author: 洪铭铭
 * @time: 2024/12/3 10:42
 */

@Data
@ApiModel(value="PropertyMoveInRegisterListVo对象", description="入住登记列表页面对象")
public class PropertyMoveInRegisterListVo {

    /**
     * 名字
     */
    @ApiModelProperty(name = "name", value = "名字")
    private String name;
    /**
     * 性别
     */
//    @ApiModelProperty(value = "性别")
//    private String sex;
    @ApiModelProperty(name = "isCompany", value = "是否为企业 0：个人 1：企业")
    private Integer isCompany;
    /**
     * 身份ID
     */
    @ApiModelProperty(name = "idCard", value = "身份证号")
    private String idCard;
    /**
     * 联系方式
     */
    @ApiModelProperty(name = "phone", value = "联系电话")
    private String phone;

    /**
     * 证件类型
     */
    @ApiModelProperty(name = "idType", value = "证件类型")
    private String idType;


    @ApiModelProperty(name = "parkId", value = "社区id")
    private Long parkId;

    @ApiModelProperty(name = "buildingId", value = "楼栋id")
    private Long buildingId;

    @ApiModelProperty(name = "floorId", value = "楼层id")
    private Long floorId;

    @ApiModelProperty(name = "roomId", value = "房间id")
    private Long roomId;

    @ApiModelProperty(name = "parkName", value = "社区名称")
    private String parkName;

    @ApiModelProperty(name = "buildingName", value = "楼栋名称")
    private String buildingName;

    @ApiModelProperty(name = "buildingUnitName", value = "单元名称")
    private String buildingUnitName;

    @ApiModelProperty(name = "roomName", value = "房屋名称")
    private String roomName;

    @ApiModelProperty(name = "buildingUnitId", value = "单元id")
    private Long buildingUnitId;

    @ApiModelProperty(name = "floorName", value = "楼层名称")
    private String floorName;

    @ApiModelProperty(name = "idPhoto", value = "证件照片")
    private String idPhoto;

    @ApiModelProperty(name = "idPhotoBack", value = "证件照片反面")
    private String idPhotoBack;

    @ApiModelProperty(name = "propertyFiles", value = "房屋产权证明文件")
    private String propertyFiles;

    @ApiModelProperty(name = "occupiers", value = "住户列表")
    private List<PmgBatParkPeople> occupiers;

    @ApiModelProperty(name = "parkingSpace", value = "车位列表")
    private List<NewHouseReq.ParkingPlaceSyncDTO> parkingSpace;

    @ApiModelProperty(name = "cars", value = "车辆列表")
    private List<NewHouseReq.ParkingPlacePersonSyncDTO> cars;

    /**
     * 建筑面积 单位 平方米
     */
    @ApiModelProperty(name = "constructionArea", value = "建筑面积 单位 平方米")
    private BigDecimal constructionArea;

    @ApiModelProperty(name = "internalArea", value = "套内面积 单位 平方米")
    private BigDecimal internalArea;

    @ApiModelProperty(name = "feeArea", value = "计费面积 单位 平方米")
    private BigDecimal feeArea;

    @ApiModelProperty(name = "owner", value = "业主姓名")
    private String owner;






}
