package com.gingersoft.gsa.cloud.bean.app.payment.util;


/**
 * 作者：ELEGANT_BIN
 * 版本：1.6.0
 * 创建日期：2019/7/27
 * 修订历史：2019/7/27
 * 描述：
 */
public class PayMethodFilterUtils {


//    /**
//     * 账单管理获取当前使用的N5支付方式
//     *
//     * @return
//     */
//    public static OrderManagement.DatasBean.OrderPayBean getCurrentInputMoneyN5PayWay(OrderManagement.DatasBean datasBean) {
//        for (int i = 0; i < datasBean.getOrderPay().size(); i++) {
//            OrderManagement.DatasBean.OrderPayBean dataBean = datasBean.getOrderPay().get(i);
//            if (dataBean.getPayType() != 0 && !dataBean.getPAYWAY().equals(PayConstant.PAY_WAY_CASH) && dataBean.getAMOUNT() > 0) {
//                //过滤掉退款方式、现金 并且输入金额大于0
//                return dataBean;
//            }
//        }
//        return null;
//    }
//
//    /**
//     * 账单管理获取当前使用的現金支付方式
//     *
//     * @return
//     */
//    public static OrderManagement.DatasBean.OrderPayBean getCurrentInputMoneyCashPayWay(OrderManagement.DatasBean datasBean) {
//        for (int i = 0; i < datasBean.getOrderPay().size(); i++) {
//            OrderManagement.DatasBean.OrderPayBean dataBean = datasBean.getOrderPay().get(i);
//            if (dataBean.getPayType() != 0 && dataBean.getPAYWAY().equals(PayConstant.PAY_WAY_CASH) && dataBean.getAMOUNT() > 0) {
//                return dataBean;
//            }
//        }
//        return null;
//    }
//
//    /**
//     * 獲取N5 银行、信用卡（CC）支付方式
//     *
//     * @return
//     */
//    public static OrderManagement.DatasBean.OrderPayBean getCurrentInputMoneyN5CCPayWay(OrderManagement.DatasBean datasBean) {
//        for (int i = 0; i < datasBean.getOrderPay().size(); i++) {
//            OrderManagement.DatasBean.OrderPayBean dataBean = datasBean.getOrderPay().get(i);
//            if (dataBean.getPayType() != 0 && dataBean.getPAYWAY().equals(PayConstant.PAY_TYPE_CC)) {
//                return dataBean;
//            }
//        }
//        return null;
//    }
//
//    /**
//     * 獲取N5掃碼 (微信、支付、信用卡QR)支付方式
//     *
//     * @return
//     */
//    public static OrderManagement.DatasBean.OrderPayBean getN5QRCPayMethod(OrderManagement.DatasBean datasBean) {
//        for (int i = 0; i < datasBean.getOrderPay().size(); i++) {
//            OrderManagement.DatasBean.OrderPayBean dataBean = datasBean.getOrderPay().get(i);
//            if (dataBean.getPayType() != 0 && dataBean.getPAYWAY().equals(PayConstant.PAY_TYPE_QRC)) {
//                return dataBean;
//            }
//        }
//        return null;
//    }
//
//    public static boolean hasN5CCPayWay(PayMethod.DatasBean payType) {
//        if (payType == null) {
//            return false;
//        }
//        if (payType.getPAYWAY().equals(PayConstant.PAY_TYPE_CC)) {
//            return true;
//        }
//        return false;
//    }
//
//    public static boolean hasN5QrcPayWay(PayMethod.DatasBean payType) {
//        if (payType == null) {
//            return false;
//        }
//        if (payType.getPAYWAY().equals(PayConstant.PAY_TYPE_QRC)) {
//            return true;
//        }
//        return false;
//    }
//
//    public static boolean hasCashPayWay(PayMethod.DatasBean payType) {
//        if (payType == null) {
//            return false;
//        }
//        if (payType.getPAYWAY().equals(PayConstant.PAY_WAY_CASH)) {
//            return true;
//        }
//        return false;
//    }
//
//
//    public static boolean hasAliOrWcpPayWay(PayMethod.DatasBean payType) {
//        if (payType == null) {
//            return false;
//        }
//        if (payType.getPAYWAY().contains(PayConstant.PAY_WAY_ALI_WCP)) {
//            return true;
//        }
//        return false;
//    }

}
