package shop.alien.entity.second.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@JsonInclude
@ApiModel(value = "二手商品", description = "举报详情")
public class SecondReportingVo{

    @ApiModelProperty(value = "通知标题")
    private Integer id;

    @ApiModelProperty(value = "商品标题")
    private String title;

    @ApiModelProperty(value = "处理状态(0：未处理，1：违规，2：未违规)")
    private String processingStatus;

    @ApiModelProperty(value = "商品封面图片")
    private String homeImage;

    @ApiModelProperty(value = "商品描述")
    private String description;

    @ApiModelProperty(value = "商品价格（元，保留小数后两位）")
    private String price;

    @ApiModelProperty(value = "反馈内容")
    private String feedbackContext;

    @ApiModelProperty(value = "举报内容")
    private String reportingContext;

    @ApiModelProperty(value = "举报类型")
    private String reportContextType;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "举报时间")
    private Date reportingTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "反馈时间")
    private Date feedbackTime;

    @ApiModelProperty(value = "图片集合")
    private List<Map<String, Object>> imgList;

    @ApiModelProperty(value = "举报人名称")
    private String reportingUserName;

    @ApiModelProperty(value = "联系方式")
    private String reportingUserPhone;

    @ApiModelProperty(value = "视频第一帧")
    private String videoFirstFrame;

}
