package com.jeequan.jeepay.db.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 商户app推送设备表
 * </p>
 *
 * @author [mybatis plus generator]
 * @since 2022-02-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_mch_app_push_info")
public class MchAppPushInfo implements Serializable {

    private static final long serialVersionUID=1L;

    // 设备cid类型：app端：app_plus，小程序端：mp_weixin
    public static String PUSH_CID_TYPE_APP = "app_plus";
    public static String PUSH_CID_TYPE_WX = "mp_weixin";

    // uniPush版本，1-1.0版本，2-2.0版本
    public static byte UNI_PUSH_VERSION_1 = 1;
    public static byte UNI_PUSH_VERSION_2 = 2;

    // gw
    public static final LambdaQueryWrapper<MchAppPushInfo> gw(){
        return new LambdaQueryWrapper<>();
    }

    /**
     * 设备号CID
     */
    private String cid;

    /**
     * 设备cid类型：app端：app_plus，小程序端：mp_weixin
     */
    private String cidType;

    /**
     * uniPush版本，1-1.0版本，2-2.0版本
     */
    private Byte uniPushVersion;

    /**
     * 商户号
     */
    private String mchNo;

    /**
     * 系统用户ID
     */
    private Long sysUserId;

    /**
     * 设备信息
     */
    private String deviceInfo;


}
