12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace Modules\Callback\Services;
- /**
- * 巨量2.0事件-微信小程序
- */
- class JLEventService
- {
- /**
- * 判断回传配置的金额项
- * @param $chargeMoneyMap
- * <pre>
- * [
- * [
- * 'min_money' => 1, // 最小金额
- * 'max_money' => 2, // 最大金额(不包含)
- * 'callback_type' => 1, // 回传参数,类型:1-全部回传,2-全部不回传,3-自定义
- * 'callback_param' => '1:1', // callback_type == 3 时, 自定义,传几卡几
- * ]
- * ]
- * </pre>
- */
- public static function judgeChargeMoneyOk($chargeMoneyMap) {
- $len = count($chargeMoneyMap);
- for($i = 0; $i < $len; $i++) {
- for($j = $i+1; $j < $len ; $j ++) {
- if($chargeMoneyMap[$i]['min_money'] >= $chargeMoneyMap[$j]['max_money'] ||
- $chargeMoneyMap[$i]['max_money'] <= $chargeMoneyMap[$j]['min_money']) {
- continue;
- } else {
- return false;
- }
- }
- }
- return true;
- }
- /**
- * 金额项的卡比例选项
- * @return array
- */
- public static function listCustomCallBackRate() {
- $arr = explode(',', config('callback.jlEvent.customRate'));
- $result = [];
- foreach ($arr as $item) {
- $temp = explode(':', $item);
- $result[$item] = '传'.$temp[0].'卡'.$temp[1];
- }
- return $result;
- }
- }
|