123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?php
- namespace app\api\validate;
- use think\Validate;
- class CydValidate extends Validate
- {
- protected $rule = [
- 'id'=>['require'],//id
- 'uid'=>['require','integer','gt:0'],//userId
- 'task_id' => ['require','gt:0'],//关联任务id
- 'undertake_id'=>['require','integer','gt:0'],//对应undertake表的id
- 'unit_id'=>['require','gt:0'],//牵头单位id、、在orgs表中
- 'units_id'=>['require','integer','gt:0'],//受检单位id
- 'test_id'=>['require','integer','gt:0'],//检测单位id
- 'product_unit'=>['require','integer','gt:0'],//生产单位id
- 'sample_unit'=>['require','integer','gt:0'],//抽样单位id
- 'pageNum' => ['require','gt:0'],//页码,gt在内置规则:https://www.kancloud.cn/manual/thinkphp6_0/1037629#_232
- 'pageSize' => ['require','gt:0'],//每页显示数量
- 'sample_name'=>['require'],//样品名称
- 'sample_id'=>['require'],//样品编号
- 'sample_ground'=>['require'],//抽样场所
- 'brand'=>['require'],//商标
- 'ispack'=>['require'],//是否包装,有,无
- 'level'=>['require'],//等级
- 'islogo'=>['require'],//是否标识:有无
- 'production_date'=>['require'],//生产日期或批次号
- 'place'=>['require'],//产地
- 'certicfie'=>['require'],//认证情况,绿色有机,无公害,其他
- 'certifie_num'=>['require'],//证书编号
- 'sample_num'=>['require'],//抽样数量
- 'sample_num_unit'=>['require'],//抽样数量单位
- 'base'=>['require'],//检测任务依据
- 'sample_date'=>['require'],//抽样时间
- 'sample_base'=>['require'],//抽样基数
- 'sample_base_unit'=>['require'],//抽样基数单位
- 'type'=>['require'],//规格型号
- 'standard'=>['require'],//执行标准
- 'createtime'=>['require'],//创建时间
- 'file_url'=>['require'],//附件链接
- 'file_name'=>['require'],//附件名
- 'jc_value_id'=>['require'],//检测项id
- 'test_result'=>['require'],//是否合格,合格1,不合格0
- 'test_status'=>['require'],//检测信息是否上报,1上报0未上报
- 'sample_status'=>['require'],//状态:1已上报,0未上报
- ];
- protected $message = [
- 'id.require'=>[
- 'require' => ['0' => 300000, '1' => '传参错误'],//id
- 'integer' => ['0' => 300001, '1' => '传参错误'],
- 'gt' => ['0' => 300002, '1' => '传参错误'],
- ],
- 'uid.require'=>[
- 'require' => ['0' => 300100, '1' => '传参错误'],//userId
- 'integer' => ['0' => 300101, '1' => '传参错误'],
- 'gt' => ['0' => 300102, '1' => '传参错误'],
- ],
- 'task_id' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//关联任务id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'undertake_id' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//对应undertake表的id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'unit_id' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//关联任务id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'units_id' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//受检单位id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'test_id' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//检测单位id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'product_unit' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//生产单位id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'sample_unit' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//抽样单位id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'pageNum' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//关联任务id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- 'pageSize' => [
- 'require' => ['0' => 300200, '1' => '传参错误'],//关联任务id
- 'integer' => ['0' => 300201, '1' => '传参错误'],
- 'gt' => ['0' => 300202, '1' => '传参错误'],
- ],
- ];
- public function sceneGetJgCydList()
- {
- return $this->only(['task_id', 'unit_id', 'pageNum', 'pageSize'])
- ->remove('unit_id', 'require');
- }
- }
|