123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <?php
- namespace App\Http\Controllers\Api\Data;
- use App\Http\Controllers\Controller;
- use App\Services\Data\SearchConfigService;
- use Illuminate\Http\Request;
- class SearchConfigController extends Controller
- {
- public function configCheck(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- list($result, $code) = SearchConfigService::configCheck($type);
- return self::returnValue($result, $code);
- }
- public function configInfo(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- 'gr_id' => 'required|integer',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $grId = $request->input('gr_id');
- list($result, $code) = SearchConfigService::configInfo($type, $grId);
- return self::returnValue($result, $code);
- }
- public function groupList(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $result = SearchConfigService::groupList($type);
- return self::returnValue($result);
- }
- public function groupAdd(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- 'title' => 'required|string',
- 'columns' => 'required|array',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $title = $request->input('title');
- $columns = $request->input('columns');
- list($result, $code) = SearchConfigService::groupAdd($type, $title, $columns);
- return self::returnValue($result, $code);
- }
- public function groupEdit(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- 'gr_id' => 'required|integer',
- 'columns' => 'nullable|array',
- 'title' => 'nullable|string',
- 'enable' => 'nullable|integer'
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $grId = $request->input('gr_id');
- $columns = $request->input('columns');
- $title = $request->input('title');
- $enable = $request->input('enable');
- list($result, $code) = SearchConfigService::groupEdit($type, $grId, $columns, $title, $enable);
- return self::returnValue($result, $code);
- }
- public function groupApply(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- 'gr_id' => 'required|integer',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $grId = $request->input('gr_id');
- list($result, $code) = SearchConfigService::groupApply($type, $grId);
- return self::returnValue($result, $code);
- }
- #-------不需要模板--------#
- public function configDetail(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- list($result, $code) = SearchConfigService::configDetail($type);
- return self::returnValue($result, $code);
- }
- public function confEdit(Request $request)
- {
- $validator = \Validator::make($request->all(),[
- 'type' => 'required|string',
- 'columns' => 'nullable|array',
- ]);
- if($validator->fails()) {
- return self::returnValue($validator->errors(), 100);
- }
- $type = $request->input('type');
- $columns = $request->input('columns');
- list($result, $code) = SearchConfigService::confEdit($type, $columns);
- return self::returnValue($result, $code);
- }
- }
|