package com.starry.admin.modules.weichat.entity.clerk;

import com.starry.common.domain.BasePageEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 分页查询店员对象
 *
 * @author admin
 * @since 2024-03-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "店员查询参数", description = "分页查询店员的条件参数对象")
public class PlayClerkUserInfoQueryVo extends BasePageEntity {

    /**
     * 店员昵称
     **/
    @ApiModelProperty(value = "店员昵称", example = "张三", notes = "支持模糊查询")
    private String nickname;
    /**
     * 店员等级
     */
    @ApiModelProperty(value = "店员等级ID")
    private String levelId;

    /**
     * 店员类型
     */
    @ApiModelProperty(value = "店员类型ID")
    private String typeId;

    /**
     * 性别[0:未知;1:男;2:女]
     */
    @ApiModelProperty(value = "性别", example = "1", notes = "0:未知;1:男;2:女")
    private String sex;

    /**
     * 所在省份
     */
    @ApiModelProperty(value = "所在省份", example = "广东省")
    private String province;

    /**
     * 上架状态【1：上架，0：下架】
     */
    @ApiModelProperty(value = "上架状态", example = "1", notes = "1：上架，0：下架")
    private String listingState;

    /**
     * 是否推荐状态（1：已推荐，0：未推荐）
     */
    @ApiModelProperty(value = "是否推荐", example = "1", notes = "1：已推荐，0：未推荐")
    private String recommendationState;

    /**
     * 员工状态【1：是陪聊，0：不是陪聊】
     */
    @ApiModelProperty(value = "员工状态", example = "1", notes = "1：是陪聊，0：不是陪聊", required = true)
    private String clerkState = "1";

    /**
     * 在职状态（1：在职，0：离职）
     */
    @ApiModelProperty(value = "在职状态", example = "1", notes = "1：在职，0：离职", required = true)
    private String onboardingState = "1";

    /**
     * 手机号码
     */
    @ApiModelProperty(value = "手机号码", example = "13800138000")
    private String phone;

}
