package com.jeequan.jeepay.core.model.rqrs.payorder.payway;

import com.jeequan.jeepay.core.constants.CS;
import com.jeequan.jeepay.core.model.rqrs.payorder.UnifiedOrderRS;
import com.jeequan.jeepay.core.utils.JsonKit;
import lombok.Data;

/*
 * 支付方式： ALI_JSAPI
 *
 * @author terrfly
 *
 * @date 2021/6/8 17:34
 */
@Data
public class AliJsapiOrderRS extends UnifiedOrderRS {

    /** 调起支付插件的支付宝订单号 **/
    private String alipayTradeNo;

    /**
     * 花呗分期参数 取值 3 6 12 期
     */
    private Integer hbFqNum;

    /**
     * 卖家承担手续费比例 支付宝花呗分期必送字段: 卖家承担手续费比例，间连模式下只支持传0。
     */
    private Integer hbFqPercent;

    @Override
    public String buildPayDataType(){
        return CS.PAY_DATA_TYPE.ALI_APP;
    }

    @Override
    public String buildPayData(){
        return JsonKit.newJson("alipayTradeNo", alipayTradeNo).toString();
    }

}
