123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- package cn.com.ctop.toutiao.entity;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.experimental.Accessors;
- import cn.com.ctop.common.module.entity.CtopOauthToken;
- import org.jeecgframework.poi.excel.annotation.Excel;
- import java.util.Date;
- /**
- * @Description: 今日头条视频素材信息
- * @Author: jeecg-boot
- * @Date: 2019-07-29
- * @Version: V1.0
- */
- @Data
- @TableName("ctop_bytedance_video_info")
- @EqualsAndHashCode(callSuper = false)
- @Accessors(chain = true)
- @ApiModel(value = "ctop_bytedance_video_info对象", description = "今日头条视频素材信息")
- public class ByteDanceVideoInfo {
- /**
- * id
- */
- @TableId()
- @ApiModelProperty(value = "id")
- private String id;
- /**
- * 对应本文件id
- */
- @Excel(name = "对应本文件id", width = 15)
- @ApiModelProperty(value = "对应本文件id")
- private String fileId;
- /**
- * 平台账号id
- */
- @Excel(name = "平台账号id", width = 15)
- @ApiModelProperty(value = "平台账号id")
- private String advertiserId;
- /**
- * 对应本文件id
- */
- @Excel(name = "头条账号id", width = 15)
- @ApiModelProperty(value = "头条账号id")
- private Long accountId;
- /**
- * 视频宽度
- */
- @Excel(name = "视频宽度", width = 15)
- @ApiModelProperty(value = "视频宽度")
- private Integer width;
- /**
- * 视频高度
- */
- @Excel(name = "视频高度", width = 15)
- @ApiModelProperty(value = "视频高度")
- private Integer height;
- /**
- * 视频时长
- */
- @Excel(name = "视频时长", width = 15)
- @ApiModelProperty(value = "视频时长")
- private Double duration;
- /**
- * 视频大小
- */
- @Excel(name = "视频大小", width = 15)
- @ApiModelProperty(value = "视频大小")
- private Long size;
- /**
- * 视频地址
- */
- @Excel(name = "视频地址", width = 15)
- @ApiModelProperty(value = "视频地址")
- private String videoUrl;
- @Excel(name = "md5码", width = 64)
- @ApiModelProperty(value = "md5码")
- private String signature;
- /**
- * status
- */
- @Excel(name = "status", width = 15)
- @ApiModelProperty(value = "status")
- private Integer status;
- /**
- * createTime
- */
- @ApiModelProperty(value = "createTime")
- private Date createTime;
- /**
- * updateTime
- */
- @ApiModelProperty(value = "updateTime")
- private Date updateTime;
- public ByteDanceVideoInfo(JSONObject data, CtopOauthToken token) {
- this.id = data.getString("video_id");
- this.fileId = id;
- this.accountId = token.getAccountId();
- this.advertiserId = token.getAdvertiserId();
- this.width = data.getInteger("width");
- this.height = data.getInteger("width");
- this.size = data.getLong("size");
- this.duration = data.getDouble("duration");
- this.videoUrl = data.getString("video_url");
- this.signature = data.getString("signature");
- this.status = 1;
- Date now = new Date();
- this.createTime = now;
- this.updateTime = now;
- }
- public ByteDanceVideoInfo() {
- }
- }
|