package com.panzhihua.common.model.vos.community.social; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.util.Date; /** * @author zzj */ @Data @ApiModel("项目实体") public class SocialProjectVO { private Long id; /** * 项目名称 */ @ApiModelProperty(value = "项目名称") private String name; /** * 项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他 */ @ApiModelProperty(value = "项目类型 1公共文化 2社会组织参与 3 社会企业带动 4其他") private Integer type; /** * 项目状态 1初创项目 2公开发布 3运作中 4 已结束 */ @ApiModelProperty(value = "项目状态 1待发布 2公示中 3实施中 4 已完成") private Integer status; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 社区id */ @ApiModelProperty(value = "社区id") private Long communityId; /** * 街道id */ @ApiModelProperty(value = "街道id") private Long streetId; /** * 责任方 */ @ApiModelProperty(value = "责任方") private String responsibility; /** * 父项目id */ @ApiModelProperty(value = "父项目id") private Long parentId; /** * 附件 */ @ApiModelProperty(value = "附件") private String url; /** * 封面 */ @ApiModelProperty(value = "封面") private String image; /** * 介绍 */ @ApiModelProperty(value = "介绍") private String content; /** * 项目等级 */ @ApiModelProperty(value = "项目等级") private Integer level; /** * 浏览量 */ @ApiModelProperty(value = "浏览量") private Integer views; /** * 社区名字 */ @ApiModelProperty(value = "社区名字") private String communityName; /** * 街道名字 */ @ApiModelProperty(value = "街道名字") private String streetName; /** * 街道电话 */ @ApiModelProperty(value = "街道电话") private String streetPhone; /** * 社区电话 */ @ApiModelProperty(value = "社区电话") private String communityPhone; /** * 分类id */ @ApiModelProperty(value = "分类id") private Long columnId; /** * 二级分类id */ @ApiModelProperty(value = "二级分类id") private Long secondColumnId; /** * 分类名称 */ @ApiModelProperty(value = "分类名称") private String columnName; /** * 二级分类 */ @ApiModelProperty(value = "分类名称") private String secondColumnName; @ApiModelProperty(value = "责任方类型 1街道 2社区 3社会组织") private Integer responsibilityType; @ApiModelProperty(value = "责任方id") private Long responsibilityId; @ApiModelProperty(value = "项目联系电话") private String phone; @ApiModelProperty(value = "项目资金") private BigDecimal funds; @ApiModelProperty(value = "项目报名截止时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date signUpEnd; @ApiModelProperty(value = "公示状态 1报名中 2报名截止 3结果公布") private Integer signUpStatus; @ApiModelProperty(value = "是否可以进行报名 1是 2否") private Integer isCouldSign; @ApiModelProperty(value = "是否公示(1.是 2.否)") private Integer isPublicity; }