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

import com.starry.common.domain.BasePageEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 顾客分页查询对象
 *
 * @author admin
 * @since 2024/5/14 下午7:47
 **/
@EqualsAndHashCode(callSuper = true)
@Data
public class PlayCustomUserQueryVo extends BasePageEntity {

    private String id;


    /**
     * 用户的标识，对当前公众号唯一
     */
    private String openid;


    /**
     * 顾客昵称
     */
    private String nickname;

    /**
     * 顾客性别（0:未知;1:男,2:女）
     */
    private String sex;


    /**
     * 微信号
     */
    private String weiChatCode;

    /**
     * 绑定手机状态[0:未绑定,1:绑定]
     */
    private String mobilePhoneState;

    /**
     * 手机号码
     */
    private String phone;


    /**
     * 等级ID
     */
    private String levelId;


    /**
     * 余额状态[0:不存在余额，1:存在余额]
     */
    private String accountState;


    /**
     * 关注状态[0:未关注，1:已关注]
     */
    private String subscribeState;

    /**
     * 违规状态[0:未违规,1:违规]
     */
    private String violationState;

    /**
     * 是否下单状态[0:未下单过，1:下单过]
     */
    private String purchaseState;

    /**
     * 黑名单状态[0:非黑名单，1:黑名单]
     */
    private String blacklistState;

    /**
     * 注册时间
     */
    private List<String> registrationTime;


    /**
     * 首次下单时间
     */
    private List<String> firstPurchaseTime;

    /**
     * 最后一次下单时间
     */
    private List<String> lastPurchaseTime;
    /**
     * 备注
     */
    private String remark;

    /**
     * 排序字段
     */
    private String sort;


}
