<?php
namespace app\common\validate;

use think\Db;
use think\Validate;

class MateCheck extends Validate{

    protected $rule = [
        'goods' => 'checkGoods'
    ];

    protected $message = [

    ];

    protected $scene = [

    ];

    protected function checkGoods($value,$rule,$data=[]){
        if(!isset($data['goods'])||empty($data['goods'])){
            return '未选择物品';
        }
        foreach ($data['goods'] as $k=>$v){
            $info = Db::name('mate_goods')
                ->where('org_id',$data['org_id'])
                ->where('id',$v)
                ->where('enable',1)
                ->where('del',0)
                ->find();
            if(!$info){
                return '选择的物品不存在';
            }
        }
        return true;
    }

}