天天后台规则

This commit is contained in:
“wanyongkang”
2021-10-25 14:41:33 +08:00
parent 93c1b8e96d
commit a695ab3497

View File

@@ -5,7 +5,7 @@
* @Author: kangkang
* @Date: 2020-10-03 18:23:43
* @LastEditors: Please set LastEditors
* @LastEditTime: 2021-09-09 10:01:39
* @LastEditTime: 2021-10-25 14:40:46
*/
$is_script = 1;
include_once __DIR__ . '/../index.php';
@@ -476,6 +476,46 @@ function tl_rule($product, $refunds, $product_type = false)
case '双月卡':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 120;
break;
case '天卡(高级)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 3;
break;
case '周卡(高级)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 15;
break;
case '月卡(高级)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 40;
break;
case '季卡(高级)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 120;
break;
case '年卡(高级)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 480;
break;
case '天卡(普通)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 2.5;
break;
case '周卡(普通)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 13;
break;
case '月卡(普通)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 30;
break;
case '季卡(普通)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 90;
break;
case '年卡(普通)':
$cost += ($package['NewBuyCount'] + $package['AgainBuyCount']) * 360;
break;
}
}
@@ -524,6 +564,76 @@ function tl_rule($product, $refunds, $product_type = false)
$refund += $info['ConnectCount'] * 120 - ceil((86400 * 90 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3.5;
}
break;
case '天卡(高级)':
if ((86400 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 3;
} else {
$refund += $info['ConnectCount'] * 3 - ceil((86400 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
}
break;
case '周卡(高级)':
if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 15;
} else {
$refund += $info['ConnectCount'] * 15 - ceil((86400 * 7 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
}
break;
case '月卡(高级)':
if ((86400 * $month - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 40;
} else {
$refund += $info['ConnectCount'] * 40 - ceil((86400 * $month - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
}
break;
case '季卡(高级)':
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 120;
} else {
$refund += $info['ConnectCount'] * 120 - ceil((86400 * 90 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
}
break;
case '年卡(高级)':
if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 480;
} else {
$refund += $info['ConnectCount'] * 480 - ceil((86400 * 365 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
}
break;
case '天卡(普通)':
if ((86400 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 2.5;
} else {
$refund += $info['ConnectCount'] * 2.5 - ceil((86400 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 2.5;
}
break;
case '周卡(普通)':
if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 13;
} else {
$refund += $info['ConnectCount'] * 13 - ceil((86400 * 7 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 2.5;
}
break;
case '月卡(普通)':
if ((86400 * $month - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 30;
} else {
$refund += $info['ConnectCount'] * 30 - ceil((86400 * $month - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 2.5;
}
break;
case '季卡(普通)':
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 90;
} else {
$refund += $info['ConnectCount'] * 90 - ceil((86400 * 90 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 2.5;
}
break;
case '年卡(普通)':
if ((86400 * 365 - handle_time($info['RefundRestTime'])) < 1800) {
$refund += $info['ConnectCount'] * 360;
} else {
$refund += $info['ConnectCount'] * 360 - ceil((86400 * 365 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 2.5;
}
break;
}
}
$count['cost'] = $cost;