All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.polyv.live.v1.entity.interact.LiveLotteryWinnerDetailResponse Maven / Gradle / Ivy

package net.polyv.live.v1.entity.interact;

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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import net.polyv.live.v1.entity.LivePageCommonResponse;

/**
 * 获取频道单场抽奖的中奖记录返回实体
 * @author: sadboy
 **/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel("获取频道单场抽奖的中奖记录返回实体")
public class LiveLotteryWinnerDetailResponse extends LivePageCommonResponse {
    
    @ApiModelProperty(name = "contents", value = "中奖记录表", required = false)
    private List contents;
    
    @Data
    @Accessors(chain = true)
    @ApiModel("中奖记录表")
    public static class LotteryWinnerDetail {
        
        /**
         * 中奖记录ID
         */
        @ApiModelProperty(name = "recordId", value = "中奖记录ID", required = false)
        private String recordId;
        
        /**
         * 频道号
         */
        @ApiModelProperty(name = "channelId", value = "频道号", required = false)
        private String channelId;
        
        /**
         * 抽奖时的直播场次ID
         */
        @ApiModelProperty(name = "sessionId", value = "抽奖时的直播场次ID", required = false)
        private String sessionId;
        
        /**
         * 抽奖ID
         */
        @ApiModelProperty(name = "lotteryId", value = "抽奖ID", required = false)
        private String lotteryId;
        
        /**
         * 中奖用户ID
         */
        @ApiModelProperty(name = "viewerId", value = "中奖用户ID", required = false)
        private String viewerId;
        
        /**
         * 中奖用户昵称
         */
        @ApiModelProperty(name = "viewerName", value = "中奖用户昵称", required = false)
        private String viewerName;
        
        /**
         * 中奖码
         */
        @ApiModelProperty(name = "winnerCode", value = "中奖码", required = false)
        private String winnerCode;
        
        /**
         * 奖品名称
         */
        @ApiModelProperty(name = "prize", value = "奖品名称", required = false)
        private String prize;
        
        /**
         * 中奖时间
         */
        @ApiModelProperty(name = "createdTime", value = "中奖时间", required = false)
        private Date createdTime;
        
        /**
         * 表示抽奖的额外拓展信息
         */
        @ApiModelProperty(name = "ext", value = "表示抽奖的额外拓展信息,例:{\"collectInfo\":[{\"field\":\"姓名:\"," +
                "\"value\":\"钻石王老五\"}]},field表示要填写的字段名,value表示要填写的字段提示", required =
                false)
        private String ext;
        
    }
    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy