master
ELF 3 years ago
parent 293e77aad7
commit cb06ecc2f2

@ -12,8 +12,8 @@ class DiscountService
$data = [
'base_game_id' => $params['base_game_id'],
'base_game_name' => $baseGame['name'],
'start_time' => strtotime($params['start_time']),
'end_time' => empty($params['end_time']) ? self::FOREVER_TIME : strtotime($params['end_time']),
'start_time' => strtotime($params['start_time'] . ' 00:00:00'),
'end_time' => empty($params['end_time']) ? self::FOREVER_TIME : strtotime($params['end_time'] . ' 23:59:59'),
'first_rate' => $params['first_rate'],
'second_rate' => $params['second_rate'],
'status' => $params['status'],
@ -69,6 +69,18 @@ class DiscountService
if ($record['end_time'] < time()) {
throw new \Exception('生效时间已过,不可修改');
}
if ($record['start_time'] < time()) {
if ($record['base_game_id'] != $params['base_game_id']) {
throw new \Exception('已生效不能修改游戏');
}
if (intval($firstRate * 10) != intval($record['first_rate'] * 10)) {
throw new \Exception('已生效不能修改首充折扣');
}
if (intval($secondRate * 10) != intval($record['second_rate'] * 10)) {
throw new \Exception('已生效不能修改次充折扣');
}
}
}
$map = [];

Loading…
Cancel
Save