package com.inspur.source.domain; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; import org.dromara.common.tenant.core.TenantEntity; import java.io.Serial; import java.util.Date; /** * 文件资源对象 smsb_minio_data * * @author Hao Li * @date 2025-02-07 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("smsb_minio_data") @ToString public class SmsbMinioData extends TenantEntity { @Serial private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id") private Long id; /** * 桶名+文件名 */ private String keyName; /** * 文件相关信息 */ private String value; /** * 状态 */ private Long status; /** * 逻辑删除 0未删除1删除 */ @TableLogic private Integer delFlag; /** * 类型 1图片 ,2视频 3音频 */ private Integer type; /** * 原名 */ private String originalName; /** * 文件大小 */ private Integer size; /** * md5值 */ private String md5; /** * 子媒资排序 */ private Long sort; /** * 时长 */ private Long duration; private String resolution; private Integer codeRate; /** * 视频截图 */ private String screenshot; /** * AI审核ID */ private Long aiAuditId; /** * 其他 */ private String remark; /** * 子文件的父key */ private String parentKeyName; /** * 分类1:广告,2:公益,3:地方宣传,4.垫片 */ private Long tag; /** * 子分类(舍弃) */ private Long subtag; /** * 分享(舍弃) */ private Long shared; /** * (舍弃) */ private Date lastSharedOpTime; /** * 0:不参与营销,1:参与营销 */ private Long marketing; private String createUser; /** 0-待转 1-成功 2-失败 */ private Integer transState; private String fileUrl; /** 文件的下载地址 */ private String downloadUrl; }