蘑菇元后台财务
This commit is contained in:
@@ -561,39 +561,50 @@ function mogu($product, $refunds)
|
||||
$refund = 0;
|
||||
foreach ($refunds as $info) {
|
||||
switch ($info['PackageName']) {
|
||||
case '天卡':
|
||||
if ((86400 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 3;
|
||||
}
|
||||
break;
|
||||
case '周卡':
|
||||
if ((86400 * 7 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
|
||||
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 * 30 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
|
||||
if ((86400 * 30 - handle_time($info['RefundRestTime'])) < 1800) {
|
||||
$refund += $info['ConnectCount'] * 40;
|
||||
} else {
|
||||
$refund += $info['ConnectCount'] * 40 - ceil((86400 * 30 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
|
||||
}
|
||||
break;
|
||||
case '月卡(活动)':
|
||||
if ((86400 * 30 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
if ((86400 * 37 - handle_time($info['RefundRestTime'])) < 1800) {
|
||||
$refund += $info['ConnectCount'] * 40;
|
||||
} else {
|
||||
$refund += $info['ConnectCount'] * 40 - ceil((86400 * 37 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
|
||||
}
|
||||
break;
|
||||
case '季卡':
|
||||
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
|
||||
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 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
if ((86400 * 150 - handle_time($info['RefundRestTime'])) < 1800) {
|
||||
$refund += $info['ConnectCount'] * 120;
|
||||
} else {
|
||||
$refund += $info['ConnectCount'] * 120 - ceil((86400 * 150 - handle_time($info['RefundRestTime']))/86400) * $info['ConnectCount'] * 3;
|
||||
}
|
||||
break;
|
||||
case '双月卡':
|
||||
if ((86400 * 90 - handle_time($info['RefundRestTime'])) < 10800) {
|
||||
$refund += $info['ConnectCount'] * 80;
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user