1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-22 03:32:47 +08:00
koogua cbc2e5762a !11 阶段性合并
* 根据app需要作出相应调整
* 路由增加命名name,增加app应用管理
* 完成基本API,增加h5和小程序支付定义
2020-11-10 10:25:16 +08:00

47 lines
1.0 KiB
PHP

<?php
namespace App\Validators;
use App\Exceptions\BadRequest as BadRequestException;
use App\Models\Client as ClientModel;
class Client extends Validator
{
public function checkH5Platform($platform)
{
$platform = strtoupper($platform);
if ($platform == 'H5') {
return ClientModel::TYPE_H5;
}
throw new BadRequestException('client.invalid_type');
}
public function checkMpPlatform($platform)
{
$platform = strtoupper($platform);
if ($platform == 'MP-WEIXIN') {
return ClientModel::TYPE_MP_WEIXIN;
} elseif ($platform == 'MP-ALIPAY') {
return ClientModel::TYPE_MP_ALIPAY;
} else {
throw new BadRequestException('client.invalid_type');
}
}
public function checkAppPlatform($platform)
{
$platform = strtoupper($platform);
if ($platform == 'APP-PLUS') {
return ClientModel::TYPE_APP;
}
throw new BadRequestException('client.invalid_type');
}
}