58 lines
2.4 KiB
PHP
58 lines
2.4 KiB
PHP
<?php
|
|
namespace app\validate;
|
|
use think\Validate;
|
|
class Goods extends Validate {
|
|
|
|
//常规验证规则
|
|
protected $rule = [
|
|
'name' => ['require','unique:goods'],
|
|
'number' => ['require','unique:goods'],
|
|
'category' => ['require','integer'],
|
|
'buy' => ['require','float'],
|
|
'sell' => ['require','float'],
|
|
'stock' => ['require','float'],
|
|
'type' => ['require','integer'],
|
|
'imgs' => ['array'],
|
|
'units' => ['array'],
|
|
'serial' => ['require','boolean'],
|
|
'batch' => ['require','boolean'],
|
|
'protect' => ['require','integer'],
|
|
'threshold' => ['require','integer'],
|
|
'more' => ['array'],
|
|
];
|
|
|
|
//常规规则提示
|
|
protected $message = [
|
|
'name.require' => '商品名称不可为空!',
|
|
'name.unique' => '商品名称重复!',
|
|
'number.require' => '商品编号不可为空!',
|
|
'number.unique' => '商品编号重复!',
|
|
'category.require' => '商品分类不可为空!',
|
|
'category.integer' => '商品分类不正确!',
|
|
'buy.require' => '采购价格不可为空!',
|
|
'buy.float' => '采购价格不正确!',
|
|
'sell.require' => '销售价格不可为空!',
|
|
'sell.float' => '销售价格不正确!',
|
|
'stock.require' => '库存阈值不可为空!',
|
|
'stock.float' => '库存阈值不正确!',
|
|
'type.require' => '商品类型不可为空!',
|
|
'type.integer' => '商品类型不正确!',
|
|
'imgs.array' => '商品图像不正确!',
|
|
'units.array' => '多单位配置不正确!',
|
|
'serial.require' => '序列商品不可为空!',
|
|
'serial.boolean' => '序列商品不正确!',
|
|
'batch.require' => '批次商品不可为空!',
|
|
'batch.boolean' => '批次商品不正确!',
|
|
'protect.require' => '保质期不可为空!',
|
|
'protect.integer' => '保质期不正确!',
|
|
'threshold.require' => '保质期不可为空!',
|
|
'threshold.integer' => '预警阀值不正确!',
|
|
'more.array' => '扩展信息不正确!',
|
|
];
|
|
|
|
//场景规则
|
|
protected $scene = [
|
|
'update' => ['name','number','category','buy','sell','stock','type','imgs','units','serial','batch','protect','threshold','more'],
|
|
'imports' => ['name','number','buy','sell','stock','type','imgs','units','serial','batch','protect','threshold','more']
|
|
];
|
|
} |