42 lines
1.0 KiB
PHP
Executable File
42 lines
1.0 KiB
PHP
Executable File
<?php
|
|
|
|
namespace app\api\validate;
|
|
|
|
use app\common\basics\Validate;
|
|
use app\common\enum\OrderEnum;
|
|
use app\common\model\after_sale\AfterSale;
|
|
use app\common\server\ConfigServer;
|
|
use think\facade\Db;
|
|
|
|
class LocalStoreGoodsValidate extends Validate
|
|
{
|
|
protected $rule = [
|
|
'lstore_id' => 'require',
|
|
'title' => 'require',
|
|
'price' => 'require|checkPrice',
|
|
'url' => 'require|checkPic'
|
|
];
|
|
|
|
protected $message = [
|
|
'lstore_id.require' => '商家ID不能为空',
|
|
'title.require' => '商品名称不能为空',
|
|
'price.require' => '商品价格不能为空',
|
|
'url.require' => '商品图片不能为空',
|
|
];
|
|
|
|
// 检查金额格式
|
|
public function checkPrice($value)
|
|
{
|
|
$pattern = '/^\d+(\.\d{1,2})?$/';
|
|
if (!preg_match($pattern, $value)) {
|
|
return "价格或金额格式不正确";
|
|
}
|
|
return true;
|
|
}
|
|
|
|
// 检查商品图片
|
|
public function checkPic($value)
|
|
{
|
|
dump($value);die;
|
|
}
|
|
} |