Files
repo-backend/app/Http/Controllers/Api/FeedBackController.php
T

103 lines
3.4 KiB
PHP

<?php
/**
* Created by Vscode
* User: LDH
* 投诉建议
* */
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use Session;
use App\FeedBack;
use App\CurrencyApplication;
use App\Users;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\DB;
class FeedBackController extends Controller
{
//反馈信息列表
public function myFeedBackList(Request $request){
$limit = Input::get('limit', 10);
$page = Input::get('page', 1);
$user_id = Users::getUserId();
$feedBackList = FeedBack::where('user_id', $user_id)
->orderBy('id', 'desc')
->paginate($limit, ['*'], 'page', $page);
foreach ($feedBackList->items() as &$value) {
unset($value->replay_content);
}
return $this->success(array(
"list" => $feedBackList->items(), 'count' => $feedBackList->total(),
"page" => $page, "limit" => $limit
));
}
//反馈信息内容,包括回复信息
public function feedBackDetail(){
$id = Input::get('id', 10);
$feedBack = FeedBack::find($id);
return $this->success($feedBack);
}
//提交反馈信息
public function feedBackAdd(){
$user_id = Users::getUserId();
$content = Input::get('email', '');
$content = Input::get('title', '');
$content = Input::get('content', '');
if(empty($content)){
return $this->error('内容不能为空');
}
$img = Input::get('img', '');
try{
$feedBack = new FeedBack();
$feedBack->user_id = $user_id;
$feedBack->email = $email;
$feedBack->title = $title;
$feedBack->content = $content;
$feedBack->is_reply = 0;
$feedBack->img = $img;
$feedBack->create_time = time();
$feedBack->save();
return $this->success('提交成功,我们会尽快给你回复');
} catch (\Exception $ex) {
return $this->error($ex->getMessage());
}
}
public function currencyAdd(){
$user_id = Users::getUserId();
$program = Input::get('program', '');
$currencyname = Input::get('currencyname', '');
$currencyinfo = Input::get('currencyinfo', '');
$contractaddress = Input::get('contractaddress', '');
$weburl = Input::get('weburl', '');
$linkname = Input::get('linkname', '');
$linkemail = Input::get('linkemail', '');
if(empty($content)){
return $this->error('内容不能为空');
}
$img = Input::get('img', '');
try{
$feedBack = new CurrencyApplication();
$feedBack->user_id = $user_id;
$feedBack->program = $program;
$feedBack->currencyname = $currencyname;
$feedBack->currencyinfo = $currencyinfo;
$feedBack->contractaddress = $contractaddress;
$feedBack->weburl = $weburl;
$feedBack->linkname = $linkname;
$feedBack->linkemail = $linkemail;
$feedBack->is_reply = 0;
$feedBack->img = $img;
$feedBack->create_time = time();
$feedBack->save();
return $this->success('提交成功,我们会尽快给你回复');
} catch (\Exception $ex) {
return $this->error($ex->getMessage());
}
}
}