package com.panzhihua.common.model.vos.partybuilding; import java.util.Date; 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; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 党建 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-11-30 10:03 **/ @Data @ApiModel("社区管理》党建》党员信息") public class PartyBuildingMemberVO { @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "身份证") private String idCard; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @ApiModelProperty(value = "入党时间") private Date joinTime; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @ApiModelProperty(value = "转正时间") private Date employmentTime; @ApiModelProperty(value = "所属党组织id") private Long orgId; @ApiModelProperty(value = "头像图片路径") private String photoPath; @ApiModelProperty(value = "社区ID", hidden = true) private Long communityId; @ApiModelProperty(value = "社区名字") private String communityName; @ApiModelProperty(value = "党组织名字") private String orgName; @ApiModelProperty(value = "手机号") private String phone; @ApiModelProperty(value = "党龄") private Integer partyAge; @ApiModelProperty(value = "状态") private String status; @ApiModelProperty(value = "党员唯一标识id") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty(value = "报名时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createAt; @ApiModelProperty(value = "用户ID") private Long userId; @ApiModelProperty(value = "党员审查结果: 0 待审核 1 已审核 2 自动认证 3 已驳回") private Integer auditResult; @ApiModelProperty(value = "驳回原因") private String refuseReason; @ApiModelProperty(value = "是否党员 1是 2否") private Integer isPb; @ApiModelProperty(value = "党员报道类型(1.在职干部 2.机关单位)") private Integer type; @ApiModelProperty(value = "职位") private String position; @ApiModelProperty(value = "报道单位id") @JsonSerialize(using = ToStringSerializer.class) private Long checkUnitId; @ApiModelProperty(value = "报道单位名称") private String checkUnitName; @ApiModelProperty(value = "报道单位管理员电话") private String adminPhone; @ApiModelProperty(value = "职能") private String function; @ApiModelProperty(value = "特长类别(1.统计调查 2.法律援助 3.志愿活动 4.尊老爱幼 5.宣讲宣教 6.心理关爱 7.设施维修 8.其他)") private Integer specialtyCategory; @ApiModelProperty(value = "特长描述") private String specialtyName; @ApiModelProperty(value = "职位2") private String positionTwo; @ApiModelProperty(value = "活动时长") private Integer partyTime; @ApiModelProperty(value = "活动积分") private Integer partyInterval; @ApiModelProperty(value = "帮扶社区id") private Long helpCommunityId; @ApiModelProperty(value = "帮扶社区名字") private String helpCommunityName; @ApiModelProperty(value = "帮扶社区手机号") private String helpCommunityContacts; @ApiModelProperty(value = "帮扶社区联系人") private String helpCommunityContactsName; @ApiModelProperty(value = "小区id") @JsonSerialize(using = ToStringSerializer.class) private Long villageId; @ApiModelProperty(value = "小区名字") private String villageName; @ApiModelProperty(value = "报道单位联系人手机号") private String contacts; @ApiModelProperty(value = "报道单位联系人") private String contactsName; private String natureName; private Integer natureId; private String address; @ApiModelProperty(value = "分页-当前页数", example = "1") private Long pageNum = 1L; @ApiModelProperty(value = "分页-每页记录数", example = "10") private Long pageSize = 10L; @ApiModelProperty(value = "其他备注") private String otherRemark; @ApiModelProperty(value = "报道单位下沉小区") private String unitVillageName; @ApiModelProperty(value = "报道单位服务社区") private String unitHelpCommunityName; @ApiModelProperty(value = "报道单位社区电话") private String unitHelpCommunityContacts; @ApiModelProperty(value = "帮扶社区联系人") private String unitHelpCommunityContactsName; @ApiModelProperty("区级") private String belongTo; @ApiModelProperty("微信昵称") private String nickName; }