'require|integer|gt:0', 'personnel_ids' => 'require|array', 'type' => 'require|in:1,2', 'distributions' => 'require|array' ]; protected $message = [ 'contract_id.require' => '合同ID不能为空', 'contract_id.integer' => '合同ID必须为整数', 'contract_id.gt' => '合同ID必须大于0', 'personnel_ids.require' => '人员列表不能为空', 'personnel_ids.array' => '人员列表必须为数组格式', 'type.require' => '人员类型不能为空', 'type.in' => '人员类型必须为1(内部员工)或2(外部会员)', 'distributions.require' => '分发配置不能为空', 'distributions.array' => '分发配置必须为数组格式' ]; protected $scene = [ 'manualDistribute' => ['contract_id', 'personnel_ids', 'type'], 'batchDistribute' => ['distributions'] ]; }