package com.starry.admin.modules.order.module.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 重新抢单对象
 *
 * @author admin
 * @since 2024-03-20
 */
@Data
@ApiModel(value = "重新抢单参数", description = "设置订单重新抢单的请求参数")
public class PlayOrderEditRandomSingleVo {

    /**
     * uuid
     */
    @NotNull(message = "orderId不能为空")
    @ApiModelProperty(value = "订单ID", required = true, example = "1", notes = "需要重新抢单的订单ID")
    private String orderId;

    /**
     * 陪聊性别（0:未知;1:男;2:女）
     *
     * @since 2024/5/8 15:31
     **/
    @NotNull(message = "陪聊性别不能为空")
    @ApiModelProperty(value = "店员性别", required = true, example = "2", notes = "抢单店员的性别要求，0:未知;1:男;2:女")
    private String sex;
    /**
     * 陪聊等级
     **/
    @NotNull(message = "陪聊等级不能为空")
    @ApiModelProperty(value = "店员等级", required = true, example = "1", notes = "抢单店员的等级要求")
    private String levelId;

    /**
     * 是否排除下单过的成员（0:不排除;1:排除）
     *
     * @since 2024/5/8 15:28
     **/
    @NotNull(message = "是否排除下单过的成员不能为空")
    @ApiModelProperty(value = "是否排除历史", required = true, example = "1", notes = "是否排除下单过的成员，0:不排除;1:排除")
    private String excludeHistory;

    /**
     * 订单备注
     *
     * @since 2024/5/8 15:28
     **/
    @ApiModelProperty(value = "订单备注", example = "需要擅长聊天的店员", notes = "订单的备注信息")
    private String remark;

}
