dlh_test_server/app/api/validate/LocalStoreGoodsValidate.php

47 lines
1.2 KiB
PHP
Raw Normal View History

2024-08-21 17:22:00 +08:00
<?php
2024-08-22 09:26:52 +08:00
2024-08-21 17:22:00 +08:00
namespace app\api\validate;
2024-08-22 09:26:52 +08:00
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;
2024-08-21 17:22:00 +08:00
2024-08-22 09:18:07 +08:00
class LocalStoreGoodsValidate extends Validate
2024-08-21 17:22:00 +08:00
{
protected $rule = [
'lstore_id' => 'require',
'title' => 'require',
'price' => 'require|checkPrice',
'subsidy_id' => 'require',
2024-08-22 09:38:13 +08:00
'url' => 'require|checkPic'
2024-08-21 17:22:00 +08:00
];
protected $message = [
'lstore_id.require' => '商家ID不能为空',
'title.require' => '商品名称不能为空',
2024-08-22 09:21:22 +08:00
'price.require' => '商品价格不能为空',
'subsidy_id.require' => '商品全返比例不能为空',
2024-08-21 17:22:00 +08:00
'url.require' => '商品图片不能为空',
];
2024-08-22 09:38:13 +08:00
// 检查金额格式
public function checkPrice($value)
2024-08-21 17:22:00 +08:00
{
2024-08-22 09:34:12 +08:00
$pattern = '/^\d+(\.\d{1,2})?$/';
if (!preg_match($pattern, $value)) {
return "价格或金额格式不正确";
}
return true;
2024-08-21 17:22:00 +08:00
}
2024-08-22 09:38:13 +08:00
// 检查商品图片
public function checkPic($value)
{
2024-08-22 09:40:33 +08:00
if (count($value) == 0) {
return "请上传商品图片";
}
return true;
2024-08-22 09:38:13 +08:00
}
2024-08-21 17:22:00 +08:00
}