| 1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace addons\UpgradeGift\common\logic\order\validate;
- use addons\UpgradeGift\common\logic\order\BaseOrderForm;
- use addons\UpgradeGift\common\models\UpgradeGiftGoods;
- use addons\UpgradeGift\common\services\UpgradeGiftGoodsService;
- use common\enums\StatusEnum;
- use common\models\goods\GoodsAttr;
- use Exception;
- use RuntimeException;
- /**
- * 验证是否存在待领取的奖品,并且领取提交的参数是否正确
- */
- class UpgradeGiftValidate implements OrderValidateInterface
- {
- /**
- * @param BaseOrderForm $form
- *
- * @return void
- * @throws Exception
- */
- public function valid(BaseOrderForm $form)
- {
- if (
- empty($form->data['level']) ||
- empty($form->data['attr_id']) ||
- empty($form->data['num']) ||
- !is_numeric($form->data['attr_id']) ||
- $form->data['num'] != 1
- ) {
- throw new RuntimeException('非法请求!');
- }
- }
- }
|