<?php
/**
 * Created by PhpStorm.
 * User: wangzhiqiang
 * Date: 2019/4/30
 * Time: 14:27
 */

namespace App\Http\Controllers\V1;

use App\Http\Controllers\Controller;
use App\Repositories\BehaviorRepositories;
use Illuminate\Http\Request;
use Illuminate\Validation\Validator;

class BehaviorController extends Controller
{
    public function __construct(BehaviorRepositories $behaviorRepositories)
    {
        $this->behaviorRepositories = $behaviorRepositories;
    }

    /**
     * 根据行为标识查询行为信息
     * @param Request $request
     * @return array
     */
    public function getBehaviorByIdentify(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'identify' => 'required',
        ]);
        if ($validator->fails()) {
            return $this->jsonError($validator->errors()->first());
        }
        $row = $this->behaviorRepositories->getBehavior($request['identify']);
        return jsonSuccess($row);
    }
}