package com.ruoyi.zdsz.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.zdsz.domain.ZEngiineeringPhoto;
import lombok.Data;
import java.util.Date;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 开栓|安检|维修视图对象 z_comprehensive
 *
 * @author ruoyi
 * @date 2023-12-27
 */
@Data
@ExcelIgnoreUnannotated
public class ZComprehensiveVo extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    private String id;

    /**
     * 小区id
     */
    private String areaId;

    /**
     * 楼栋id
     */
    private String buildingId;

    /**
     * 单元id
     */
    private String unitId;

    @ExcelProperty(value = "行政区", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "district")
    private String district;
    @ExcelProperty(value = "小区")
    private String areaName;

    @ExcelProperty(value = "楼栋")
    private String buildingName;

    @ExcelProperty(value = "单元")
    private String unitName;

    @ExcelProperty(value = "房间号")
    private String houseName;
    /**
     * 房间id
     */
    private String houseId;

    /**
     * 类型
     */
    private String type;

    /**
     * 安检是否合格
     */
    @ExcelProperty(value = "是否开栓")
    private String isQualified;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 入参
     */
    private List<String> picIds;
    /**
     * 出参
     */
    private List<ZEngiineeringPhotoVo> mapList;

}
