package com.panzhihua.common.model.dtos.community; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import com.panzhihua.common.validated.AddGroup; import com.panzhihua.common.validated.PutGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * @title: ComPropertyPublicityDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 新增/编辑物业宣传 * @author: hans * @date: 2021/11/11 10:55 */ @Data @ApiModel("新增/编辑物业宣传") public class ComPropertyPublicityDTO { @ApiModelProperty("物业宣传id") @NotNull(groups = PutGroup.class, message = "物业宣传id不能为空") private Long id; @ApiModelProperty("宣传标题") @NotBlank(groups = AddGroup.class, message = "宣传标题不能为空") private String title; @ApiModelProperty("宣传类型(0.其他 1.停水通知 2.停电通知 3.停气通知 4.物业公告 5.优秀业主)") @NotNull(groups = AddGroup.class, message = "宣传类型不能为空") private Integer publicityType; @ApiModelProperty("其他类型自定义名称") private String other; @ApiModelProperty("封面") @NotBlank(groups = AddGroup.class, message = "封面不能为空") private String cover; @ApiModelProperty("内容形式(1.文章链接 2.自定义内容)") @NotNull(groups = AddGroup.class, message = "内容形式不能为空") private Integer contentType; @ApiModelProperty("文章链接") private String articleUrl; @ApiModelProperty("自定义内容") private String diyContent; @ApiModelProperty(value = "物业公司id", hidden = true) private Long propertyId; @ApiModelProperty(value = "社区id", hidden = true) private Long communityId; @ApiModelProperty(value = "用户id", hidden = true) private Long userId; }