package com.panzhihua.common.model.vos.community; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @author zzj */ @Data @ApiModel("社会组织实体参数") public class ComActSocialOrgVO { /** * ID */ @ApiModelProperty(value = "ID") @JsonSerialize(using = ToStringSerializer.class) private Long id; /** * 单位名称 */ @ApiModelProperty(value = "单位名称") private String name; /** * 工商登记号 */ @ApiModelProperty(value = "工商登记号") private String businessNumber; /** * 成立时间 */ @ApiModelProperty(value = "成立时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date buildDate; /** * 机构代码 */ @ApiModelProperty(value = "机构代码") private String agencyCode; /** * 微信公众号 */ @ApiModelProperty(value = "微信公众号") private String weixinOfficialAccounts; /** * 单位类别: 1 社会团体、2 民办非企业单位、3 基金会 */ @ApiModelProperty(value = "单位类别: 1 社会团体、2 民办非企业单位、3 基金会") private Integer companyType; /** * 注册资金(万元) */ @ApiModelProperty(value = "注册资金(万元)") private Integer registFee; /** * 资产总额(万元) */ @ApiModelProperty(value = "资产总额(万元)") private Integer assetsTotal; /** * 净资产(万元) */ @ApiModelProperty(value = "净资产(万元)") private Integer assetsNet; /** * 销售额(万元) */ @ApiModelProperty(value = "销售额(万元)") private Double salesFee; /** * 上年纳税额(万元) */ @ApiModelProperty(value = "上年纳税额(万元)") private Double taxesLastYear; /** * 职工人数(人) */ @ApiModelProperty(value = "职工人数(人)") private Integer staffCount; /** * 通讯地址 */ @ApiModelProperty(value = "通讯地址") private String maillingAddr; /** * 邮编 */ @ApiModelProperty(value = "邮编") private String postCode; /** * 官方网址 */ @ApiModelProperty(value = "官方网址") private String officialUrl; /** * 法人姓名 */ @ApiModelProperty(value = "法人姓名") private String corporationName; /** * 法人性别0女1男 */ @ApiModelProperty(value = "法人性别0女1男") private String corporationGen; /** * 法人工作电话 */ @ApiModelProperty(value = "法人工作电话") private String corporationOfficePhone; /** * 法人职位 */ @ApiModelProperty(value = "法人职位") private String corporationPosition; /** * 法人手机 */ @ApiModelProperty(value = "法人手机") private String corporationPhone; /** * 法人邮箱 */ @ApiModelProperty(value = "法人邮箱") private String corporationEmail; /** * 联系人姓名 */ @ApiModelProperty(value = "联系人姓名") private String contactName; /** * 联系人性别0女1男 */ @ApiModelProperty(value = "联系人性别0女1男") private String contactGen; /** * 联系人工作电话 */ @ApiModelProperty(value = "联系人工作电话") private String contactOfficePhone; /** * 联系人职位 */ @ApiModelProperty(value = "联系人职位") private String contactPosition; /** * 联系人手机 */ @ApiModelProperty(value = "联系人手机") private String contactPhone; /** * 联系人邮箱 */ @ApiModelProperty(value = "联系人邮箱") private String contactEmail; /** * 业务范围/专业领域 */ @ApiModelProperty(value = "业务范围/专业领域") private String businessScope; /** * 运营情况及行业影响(含所获荣誉) */ @ApiModelProperty(value = "运营情况及行业影响(含所获荣誉)") private String businessImpact; /** * 附件(以逗号隔开) */ @ApiModelProperty(value = "附件(以逗号隔开)") private String attachUrl; /** * 创建人 */ @ApiModelProperty(value = "创建人") private Long createBy; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date createAt; /** * 更新人 */ @ApiModelProperty(value = "更新人") private Long updateBy; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date updateAt; @JsonSerialize(using = ToStringSerializer.class) private Long communityId; /** * 登录用户id */ @ApiModelProperty(value = "登录用户id") @JsonSerialize(using = ToStringSerializer.class) private Long userId; @ApiModelProperty("账号") private String account; @ApiModelProperty("密码") private String password; @ApiModelProperty("权限id") @JsonSerialize(using = ToStringSerializer.class) private Long roleId; @ApiModelProperty("状态") private Integer status; @ApiModelProperty("成立方式 1社区孵化 2民政注册") private Integer buildType; @ApiModelProperty("经度") private String longitude; @ApiModelProperty("纬度") private String latitude; @ApiModelProperty("服务类型") private String serviceType; @ApiModelProperty("街道id") @JsonSerialize(using = ToStringSerializer.class) private Long streetId; @ApiModelProperty("服务类型名称") private String serviceName; @ApiModelProperty("所属机构名称") private String streetName; @ApiModelProperty("是否三社 0否1是") private Integer isSociety; /** * 描述 */ @ApiModelProperty("描述") private String description; @ApiModelProperty("社区名字") private String communityName; @ApiModelProperty("孵化单位") private Long hatchUnit; @ApiModelProperty("孵化单位类型(1.街道 2.社区)") private Integer hatchUnitType; @ApiModelProperty("孵化单位名称") private String hatchUnitName; @ApiModelProperty("挂靠单位") private Long affiliatedUnit; @ApiModelProperty("挂靠单位类型(1.街道 2.社区)") private Integer affiliatedUnitType; @ApiModelProperty("挂靠单位名称") private String affiliatedUnitName; @ApiModelProperty("承办项目数") private Integer undertakeProjectNum; @ApiModelProperty("开展活动数") private Integer startActNum; @ApiModelProperty("孵化进度(1.已进驻 2.孵化中 3.通过评估 4.出壳)") private Integer hatchSchedule; }