package com.wzj.soopin.transaction.constans;

/**
 * 易生接口涉及常量
 */
public interface EasypayConstants {

    /**
     * 请求方类型.1：商户；2：拓展机构。 默认是1
     * 1商户模式下，reqId即为商户号mchtCode
     * 2机构模式下，reqId即为拓展机构编号
     */
    public static final String REQ_TYPE = "2";

    /**
     * 生成流水前缀
     */
    public static final String TRACE_PREFIX = "WZJ_";

    /**
     * 支付订单超时时长,单位:秒
     */
    public static final Long TRACE_TIMEOUT = 180L;


    /**
     * 通讯返回码-成功
     */
    public static final String RSP_HEADER_OK = "000000";

    /**
     * 业务返回码-成功
     */
    public static final String RSP_BODY_RESP_OK = "000000";

    /**
     * 交易状态返回码-交易成功
     */
    public static final String RSP_BODY_TRANS_OK = "0";

    /**
     * 交易状态返回码-交易部分成功
     */
    public static final String RSP_BODY_TRANS_PARTIALLY_OK = "1";

    /**
     * 交易状态返回码-支付成功待发货
     */
    public static final String RSP_BODY_TRANS_OK_WETCAT = "2";

    /**
     * 交易状态返回码-支付中,需查询或接收通知获取最终状态
     */
    public static final String RSP_BODY_TRANS_PROCESSING = "9";

    /**
     * 交易状态返回码-交易失败
     */
    public static final String RSP_BODY_TRANS_FAIL = "X";

    /**
     * 交易状态返回码-已退款
     */
    public static final String RSP_BODY_REFUND_OK = "R";


}
