package com.zhongyun.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import com.zhongyun.common.utils.DateUtils; import com.zhongyun.common.validator.group.AddGroup; import com.zhongyun.common.validator.group.UpdateGroup; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import java.io.Serializable; import java.util.Date; /** *规则管理 * * @author Gaoming fangaoming0208@aliyun.com */ @Data @ApiModel(value = "规则管理") public class RuleDTO implements Serializable { @ApiModelProperty(value = "id") private Long id; @ApiModelProperty(value = "活动名称") private String name; @ApiModelProperty(value = "规则类型(0:具体值,1:按公式计算)") private int flag; @ApiModelProperty(value = "获得积分") private int points; @ApiModelProperty(value = "启用状态(0:不启用,1:启用)") private int status; @ApiModelProperty(value = "更新时间") @JsonProperty(access = JsonProperty.Access.READ_ONLY) @JsonFormat(pattern = DateUtils.DATE_TIME_PATTERN) private Date updateDate; @ApiModelProperty(value = "更新者") private Long updater; }