<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use JiGuang\JSMS as JSMS;
use Illuminate\Support\Facades\Redis;
use App\Models\Check;

/**
 *
 * Copyright: Copyright (c) 2019 LanRu-Caifu
 *
 * @Description: 检测控制器
 * @version: v1.0.0
 * @author: fengyichao
 * @date: 2019年8月2日 下午3:42:34
 *
 * Modification History:
 * Date         Author          Version            Description
 *---------------------------------------------------------*
 * 2019年8月2日     fengyichao           v1.0.0               修改原因
 */
class CheckController extends ApiController {

	/**
	 *
	 * @api {post} check/create 检测接口-上传用户试纸图片
	 * @apiName check/create
	 * @apiGroup check
	 * @apiParam {int} product_id(非必填) 试纸产品id
	 * @apiParam {int} category_id 症状id 
	 * @apiParam {string} img_url 阿里云图片地址 
	 * @apiParamExample {curl} Example usage:
	 * http://59.110.137.245:8080/api/search/keywords?keywords=试纸
	 */
	function create(Request $request) {
		$rules = [ 
				'product_id' => [ 
						'required'
				],
				'category_id' => [ 
						'required'
				],
				'img_url' => [ 
						'required'
				]
		];
		$validator = app ( 'validator' )->make ( $request->all (), $rules );
		if ($validator->fails ()) {
			return $this->throwErrors ( $validator );
		}
		Check::create($request->all());
		return $this->success ();
	}
}
