'require|integer', 'type' => 'require', 'activity_id' => 'integer', ]; protected $message = [ 'goods_id.require' => '商品id参数缺失', 'goods_id.integer' => '商品id类型错误', 'type.require' => '商品类型参数缺失', 'activity_id.integer' => '商品活动参数类型错误', ]; // 验证类型 protected function checkType($value, $rule, $data = []) { if (in_array($value,ChatGoodsEnum::GOODS_TYPE)) { return '商品类型错误'; } if ($value != ChatGoodsEnum::GOODS_NORMAL && empty($data['activity_id'])) { return '活动参数缺失'; } return true; } }