package com.mzl.flower.dto.response.film; import com.mzl.flower.base.AbstractTransDTO; import com.mzl.flower.base.annotation.DictTrans; import lombok.Data; @Data public class FilmWorksVO extends AbstractTransDTO { private Long id; /** * 中文名称 */ private String nameCn; /** * 英文名称 */ private String nameEn; /** * 作品类型 */ @DictTrans(target = "typeStr", codeType = "FILMSET_TYPE") private String type; private String typeStr; /** * 上映年份 */ private String releaseYear; /** * 导演(多个用逗号分隔) */ private String director; /** * 制片方 */ private String producer; /** * 主要演员(多个用逗号分隔) */ private String actors; /** * 剧情关键词(用逗号分隔) */ private String keywords; /** * 剧情简介 */ private String synopsis; /** * 封面图片URL */ private String coverUrl; /** * 封面图片描述文本 */ private String coverAlt; /** * 创建者用户类型 */ @DictTrans(target = "userTypeStr", codeType = "FILMSET_CREATE_TYPE") private String userType; private String userTypeStr; /** * 置顶权重(越大越靠前) */ private Integer stickyWeight; /** * 状态 */ @DictTrans(target = "statusStr", codeType = "COMMON_PUBLISH_STATUS") private String status; private String statusStr; /** * 创建者ID */ private String createBy; /** * 最后修改者ID */ private String updateBy; /** * 收藏量 */ private Integer collectCount; /** * 点赞量 */ private Integer likeCount; /** * 评论量 */ private Integer commentCount; /** * 分享量 */ private Integer shareCount; private Integer classify; }