/*
 * Copyright 2018 - 2050 zyp.All Rights Reserved.
 *
 */
package com.sonic.frog.domain.output;

import com.sonic.frog.domain.entity.Liked;
import com.sonic.frog.enums.LockStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;

/**
 * Created by xi.he on 2020/2/5
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ListAiAlbumOutput implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("图片id")
    private Long albumId;

    @ApiModelProperty("ai的id")
    private Long aiId;

    @ApiModelProperty("图片地址")
    private String imgUrl;

    @ApiModelProperty("解锁价格")
    private Long unlockPrice;

    @ApiModelProperty("图片宽")
    private String width;

    @ApiModelProperty("图片高")
    private String height;

    @ApiModelProperty("点赞数")
    private Integer likedCount;

    @ApiModelProperty("当前登录用户对相册的点赞状态 已点赞、取消点赞")
    private Liked.LikedStatus likedStatus;

    @ApiModelProperty("是否默认相册图片")
    private Boolean isDefault;

    @ApiModelProperty("图片是否解锁")
    private LockStatusEnum lockStatus;

    @ApiModelProperty("模糊图片1")
    private String img1;

    @ApiModelProperty("模糊图片2")
    private String img2;

    @ApiModelProperty("模糊图片3")
    private String img3;

    @ApiModelProperty
    private Integer imgOrder;
}
