package com.qs.mp.channel.domain.param;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.baomidou.mybatisplus.annotation.TableField;
import com.qs.mp.common.enums.CommStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 渠道分佣入参类
 * @author Cup
 * @date 2022/6/7
 */
@ApiModel("渠道分佣入参类")
@Data
public class ChannelCommParam {

    @ApiModelProperty("订单id")
    private String orderId;

    @ApiModelProperty("盲票组id")
    private String boxId;

    @ApiModelProperty("渠道id")
    private Long channelId;

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("实付金额")
    private Integer payAmt;

    @ApiModelProperty("结佣标识，1代表已结佣 0代表未结佣")
    @JSONField(serialzeFeatures = SerializerFeature.WriteEnumUsingToString)
    private CommStatusEnum commStatus;

}
