123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- <?php
- namespace App\Http\Controllers\Manage\Help;
- use App\Http\Controllers\Manage\Help\Transformers\HelpTransformer;
- use App\Modules\Help\Services\HelpService;
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- class HelpController extends Controller
- {
-
-
- public function getAllHelpList(Request $request){
- $status = $request->get('is_enabled');
- $status_array = ['enbale'=>1,'disable'=>0];
- $where = [];
- if($status && isset($status_array[$status])){
- $where[] = ['is_enabled'=>$status_array[$status]];
- }
- $res = HelpService::getAllHelpList($where);
- return response()->pagination(new HelpTransformer(),$res);
- }
-
- public function getHelp($id){
- return response()->item(new HelpTransformer(),HelpService::getById($id));
- }
-
- public function createHelp(Request $request){
- $content = $request->post('content');
- $title = $request->post('title');
- if(empty($content) || empty($title)){
- return response()->error('PARAM_EMPTY');
- }
- $data = compact('title','content');
- if(HelpService::create($data)){
- return response()->success();
- }else{
- return response()->error('UNKNOWN_ERROR');
- }
- }
-
- public function editHelp(Request $request){
- $content = $request->post('content');
- $title = $request->post('title');
- $id = $request->post('id');
- if(empty($content) || empty($title) || empty($id)){
- return response()->error('PARAM_EMPTY');
- }
- HelpService::updateHelp($id,compact('content','title'));
- return response()->success();
- }
-
- public function editStatus(Request $request){
- $status = $request->post('status');
- $id = $request->post('id');
- $status_array = ['enbale'=>1,'disable'=>0];
- if(empty($status) || empty($id) || !isset($status_array[$status])) {
- return response()->error('PARAM_EMPTY');
- }
- HelpService::enableHelpStatus($id,$status_array[$status]);
- return response()->success();
- }
- }
|