package com.mzl.flower.dto.response.content; import com.mzl.flower.base.AbstractTransDTO; import com.mzl.flower.base.annotation.DictTrans; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDate; import java.time.LocalDateTime; @Data public class AnnouncementDTO extends AbstractTransDTO { private Long id; @ApiModelProperty("标题") private String title; @ApiModelProperty("封面") private String cover; @ApiModelProperty("内容") private String content; @ApiModelProperty("发布状态(COMMON_PUBLISH_STATUS)") @DictTrans(target = "statusStr", codeType = "COMMON_PUBLISH_STATUS") private String status; @ApiModelProperty("发布状态(COMMON_PUBLISH_STATUS)") private String statusStr; @ApiModelProperty("发布日期") private LocalDate publishDate; @ApiModelProperty("创建日期") private LocalDateTime createTime; @ApiModelProperty("修改日期") private LocalDateTime updateTime; @ApiModelProperty("公告类型(ANNOUNCEMENT_TYPE)") @DictTrans(target = "typeStr", codeType = "ANNOUNCEMENT_TYPE") private String type; private String typeStr; }