package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 机构管理对象 base_organization * * @author ruoyi * @date 2021-11-05 */ @Data @ApiModel("机构") public class BaseOrganization extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键自增 */ @ApiModelProperty("主键自增") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** 组织名称 */ @ApiModelProperty("组织名称") @Excel(name = "组织名称") private String organizationname; /** 组织编号 */ @ApiModelProperty("组织编号") @Excel(name = "组织编号") private String organizationid; /** logo图片路径 */ @ApiModelProperty("logo图片路径") @Excel(name = "logo图片路径") private String logourl; /** 注册时间 */ @ApiModelProperty("注册时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date registertime; /** 注册地点详细地址 */ @ApiModelProperty("注册地点详细地址") @Excel(name = "注册地点详细地址") private String registeraddress; /** 办公地点 */ @ApiModelProperty("办公地点") @Excel(name = "办公地点") private String officeplace; /** 法人 */ @ApiModelProperty("法人") @Excel(name = "法人") private String legalperson; /** 联系人 */ @ApiModelProperty("联系人") @Excel(name = "联系人") private String contactperson; /** 联系电话 */ @ApiModelProperty("联系电话") @Excel(name = "联系电话") private String contactnumber; /** 介绍 */ @ApiModelProperty("介绍") @Excel(name = "介绍") private String introduction; /** 机构类型 根据字典OrganizationType项 1:OPO机构 2:红十字会 3:医疗机构 4:运输单位 */ @ApiModelProperty("机构类型 根据字典 sys_OrganizationType") @Excel(name = "机构类型 根据字典OrganizationType项 1:OPO机构 2:红十字会 3:医疗机构 4:运输单位") private String organizationtype; /** 医院性质 根据字典HospitalNature项 A1:综合性医院 等 OrganizationType=2医疗机构时需要选择 */ @ApiModelProperty("医院性质 根据字典sys_HospitalNature OrganizationType=2医疗机构时需要选择") @Excel(name = "医院性质 根据字典HospitalNature项 A1:综合性医院 等 OrganizationType=2医疗机构时需要选择") private String hospitalnature; /** 地区性质 根据字典RegionalLevel项 0:省本级 等 OrganizationType=2医疗机构时需要选择 */ @ApiModelProperty("地区性质 根据字典sys_RegionalLevel OrganizationType=2医疗机构时需要选择") @Excel(name = "地区性质 根据字典RegionalLevel项 0:省本级 等 OrganizationType=2医疗机构时需要选择") private String regionallevel; /** 医疗机构编号 如0:浙江省人民医院 1:杭州市第一人民医院 OrganizationType=2医疗机构时需要填写 */ @ApiModelProperty("医疗机构编号 如0:浙江省人民医院 1:杭州市第一人民医院OrganizationType=2医疗机构时需要填写") @Excel(name = "医疗机构编号 如0:浙江省人民医院 1:杭州市第一人民医院 OrganizationType=2医疗机构时需要填写") private String medicalcode; /** 省份编号 根据行政区划表 按注册地选择 */ @ApiModelProperty("省份编号 根据行政区划表 按注册地选择") @Excel(name = "省份编号 根据行政区划表 按注册地选择") private String province; /** 省份名称 */ @ApiModelProperty("省份名称") @Excel(name = "省份名称") private String provincename; /** 市编号 根据行政区划表 */ @ApiModelProperty("市编号 根据行政区划表") @Excel(name = "市编号 根据行政区划表") private String city; /** 市名称 */ @ApiModelProperty("市名称") @Excel(name = "市名称") private String cityname; /** 所属街道(镇)根据行政区划表 */ @ApiModelProperty("所属街道(镇)根据行政区划表") @Excel(name = "所属街道", readConverterExp = "镇=") private String town; /** 所属街道(镇)名称 */ @ApiModelProperty("所属街道(镇)名称") @Excel(name = "所属街道", readConverterExp = "镇=") private String townname; /** 社区(村)编号 根据行政区划表 */ @ApiModelProperty("社区(村)编号 根据行政区划表") @Excel(name = "社区", readConverterExp = "村=") private String community; /** 社区(村)名称 */ @ApiModelProperty("社区(村)名称") @Excel(name = "社区", readConverterExp = "村=") private String communityname; /** 所属区域编号 根据行政区划表 */ @ApiModelProperty("所属区域编号 根据行政区划表") @Excel(name = "所属区域编号 根据行政区划表") private String countycode; /** 所属区域名称 */ @ApiModelProperty("所属区域名称") @Excel(name = "所属区域名称") private String countyname; /** 所属区域名称 */ @ApiModelProperty("银行名称") @Excel(name = "银行名称") private String bankname; /** 所属区域名称 */ @ApiModelProperty("银行账号") @Excel(name = "银行账号") private String bankaccount; }