package com.jeequan.jeepay.core.model.alipay;

import lombok.Data;

/**
 * 支付宝代运营授权信息
 * @author zx
 * @date 2023-03-13
 */
@Data
public class AlipaySpOperationInfo {

    public static final String MCH_CONFIG_KEY = "alipaySpOperation"; // 商户配置表  支付宝服务商代运营授权信息配置key

    public static final String HANDLE_STATUS_SUCCESS = "SUCCESS"; // 代运营授权成功
    public static final String HANDLE_STATUS_PROCESS = "PROCESS"; // 代运营授权确认中

    /**
     * 支付宝授权类型，qrcode-扫码授权  apply-发送支付宝授权消息
     */
    private String authType;

    /**
     * 支付宝授权账号
     */
    private String alipayAccount;

    /**
     * 支付宝商户号。间连场景为商户smid，直连场景为商户支付宝pid
     */
    private String merchantNo;

    /**
     * 代运营操作结果。
     * SUCCESS：代表成功。
     * PROCESS：待商家确认中。
     * NO_PERMISSION：表示当前商家支付宝账号无权限操作。需要提醒商家切换成发起授权时指定的支付宝账号。
     * NONE：表示不存在代运营绑定或授权关系。
     * NONE_ACCOUNT：间连商家推荐支付宝账号列表为空。
     */
    private String handleStatus;

}
