<?php
namespace App\Http\Controllers\Web\Content;

use App\Http\Controllers\Web\WebBaseController;
use App\Services\Content\FeedbackService;
use App\Validators\Content\FeedbackValidatorRequest;


class SuggestController extends WebBaseController
{
    protected $feedbackService;

    /**
     * SuggestController constructor.
     * @param $feedbackService
     */
    public function __construct(FeedbackService $feedbackService)
    {
        $this->feedbackService = $feedbackService;
    }

    public function index()
    {
        $varify_suggest = 0;
        if (config('aix.system.site_safety.site_vo_code.captcha_open')==1) {
            $varify_suggest = 1;
        }
        $return_data = array(
            'varify_suggest' => $varify_suggest
        );

        return view('app.content.suggest.index', $return_data);
    }

    public function add(FeedbackValidatorRequest $request)
    {
        $form_data = array(
            'subsite_id' => get_subsite_id(),
            'type' => $request->input('infotype'),
            'content' => $request->input('feedback'),
            'contact' => $request->input('tel'),
            'audit'   => 0
        );
        $rst = $this->feedbackService->addFeedback($form_data);
        $data = array('status'=>0);
        if ($rst) {
            $data = array('status'=>1,'msg'=>'反馈成功,感谢您对本站的关注!','insert_id'=>$rst->id);
        } else {
            $data = array('msg'=>'数据保存失败!');
        }
        return response()->json($data);
    }
}