<?php

namespace App\Http\Controllers\Mobile\Content;

use App\Http\Controllers\Mobile\MobileBaseController;
use App\Services\Content\AppealService;
use App\Validators\Content\AppealValidatorRequest;


class AppealController extends MobileBaseController
{
    protected $appealService;

    /**
     * AppealController constructor.
     * @param $appealService
     */
    public function __construct(AppealService $appealService)
    {
        $this->appealService = $appealService;
    }

    public function index()
    {
        $return_data = array();
        return view('mobile.app.content.appeal', $return_data);
    }
    public function add(AppealValidatorRequest $request)
    {
        //将数据添加到数据库
        $realname    = $request->input('realname');
        $mobile      = $request->input('mobile');
        $email       = $request->input('email');
        $description = $request->input('description');
        $data = array(
            'real_name'    => $realname,
            'mobile'       => $mobile,
            'email'        => $email,
            'description' => $description,
            'status'      => '0',
            'subsite_id' => get_subsite_id()
        );
        $rst = $this->appealService->addAppeal($data);
        if ($rst) {
            return response()->json(array('status'=>1,'msg'=>'提交成功'));
        } else {
            return response()->json(array('status'=>0,'msg'=>'提交失败,请稍后重试'));
        }
    }

}