1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 03:32:47 +08:00

更新价格验证

(cherry picked from commit 3d286baf91e1c6130ebb1db7831d4bb01c8b06e8)
This commit is contained in:
winzer 2021-02-03 15:52:19 +08:00
parent 7f7636b953
commit bc48169ff9
3 changed files with 3 additions and 12 deletions

View File

@ -164,10 +164,9 @@ class Course extends Service
$data['market_price'] = 0;
$data['vip_price'] = 0;
} else {
$data['origin_price'] = $validator->checkMarketPrice($post['origin_price']);
$data['origin_price'] = $validator->checkOriginPrice($post['origin_price']);
$data['market_price'] = $validator->checkMarketPrice($post['market_price']);
$data['vip_price'] = $validator->checkVipPrice($post['vip_price']);
$validator->checkComparePrice($post['market_price'], $post['vip_price']);
$data['study_expiry'] = $validator->checkStudyExpiry($post['study_expiry']);
$data['refund_expiry'] = $validator->checkRefundExpiry($post['refund_expiry']);
}

View File

@ -161,7 +161,7 @@ class Course extends Validator
return implode('', $list);
}
public function checkGuidePrice($price)
public function checkOriginPrice($price)
{
$value = $this->filter->sanitize($price, ['trim', 'float']);
@ -194,13 +194,6 @@ class Course extends Validator
return $value;
}
public function checkComparePrice($marketPrice, $vipPrice)
{
if ($vipPrice > $marketPrice) {
throw new BadRequestException('course.invalid_compare_price');
}
}
public function checkStudyExpiry($expiry)
{
$options = CourseModel::studyExpiryOptions();

View File

@ -109,10 +109,9 @@ $error['course.details_too_long'] = '详情太长多于5000个字符';
$error['course.invalid_model'] = '无效的模型类别';
$error['course.invalid_level'] = '无效的难度级别';
$error['course.invalid_cover'] = '无效的封面';
$error['course.invalid_origin_price'] = '无效的指导价格范围0-10000';
$error['course.invalid_origin_price'] = '无效的原始价格范围0-10000';
$error['course.invalid_market_price'] = '无效的优惠价格范围0-10000';
$error['course.invalid_vip_price'] = '无效的会员价格范围0-10000';
$error['course.invalid_compare_price'] = '无效的比较定价(会员价格高于优惠价格)';
$error['course.invalid_study_expiry'] = '无效的学习期限';
$error['course.invalid_refund_expiry'] = '无效的退款期限';
$error['course.invalid_feature_status'] = '无效的推荐状态';