package com.pz.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.pz.common.annotation.ExcelDictFormat;
import com.pz.common.convert.ExcelDictConvert;
import lombok.Data;

import java.util.List;


/**
 * 医院视图对象 hospital
 *
 * @author ruoyi
 * @date 2023-09-07
 */
@Data
@ExcelIgnoreUnannotated
public class HospitalVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    private Integer id;

    /**
     * 城市
     */
    @ExcelProperty(value = "城市")
    private Integer cityId;

    /**
     * 医院名称
     */
    @ExcelProperty(value = "医院名称")
    private String name;

    /**
     * 医院logo
     */
    @ExcelProperty(value = "医院logo")
    private String logo;

    /**
     * 医院等级,0-未定义,具体查看model中定义
     */
    @ExcelProperty(value = "医院等级,0-未定义,具体查看model中定义")
    private Integer level;

    /**
     * 经度
     */
    @ExcelProperty(value = "经度")
    private String lng;

    /**
     * 纬度
     */
    @ExcelProperty(value = "纬度")
    private String lat;

    /**
     * 医院类别
     */
    @ExcelProperty(value = "医院类别")
    private Integer category;

    /**
     * 医院介绍
     */
    @ExcelProperty(value = "医院介绍")
    private String introduce;

    /**
     * 科室
     */
    @ExcelProperty(value = "科室")
    private String departments;

    /**
     * 状态:0-禁用,1-启用
     */
    @ExcelProperty(value = "状态:0-禁用,1-启用")
    private Integer status;

    /**
     * 医院类别名称
     */
    private String categoryName;

    /**
     * 医院等级名称
     */
    private String levelName;

    /**
     * 城市名称
     */
    private String cityName;

    /**
     * 关联科室集
     */
    private List<DepartmentVo> departmentVoList;

    /**
     * 关联科室集ids
     */
    private List<Integer> ids;
}