123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270 |
- <?php
- namespace App\Http\Controllers\Manage\Channel;
- use App\Http\Controllers\Manage\BaseController;
- use App\Http\Controllers\Manage\Channel\Transformers\ChannelUserTransformer;
- use App\Modules\Channel\Services\ChannelUserService;
- use App\Modules\Channel\Services\CompanyService;
- use Illuminate\Http\Request;
- class ChannelUserController extends BaseController
- {
-
-
- function updateChannelData(Request $request)
- {
- $distribution_channel_id = $request->has('distribution_channel_id') ? $request->input('distribution_channel_id') : '';
- if (empty(ChannelUserService::getById($distribution_channel_id))) {
- return response()->error('PARAM_ERROR');
- }
- $distribution_channel_name = $request->has('distribution_channel_name') ? $request->input('distribution_channel_name') : '';
- $nickname = $request->has('nickname') ? $request->input('nickname') : '';
- $pay_merchant_id = $request->has('pay_merchant_id') ? $request->input('pay_merchant_id') : '';
- $phone = $request->has('phone') ? $request->input('phone') : '';
- $person_in_charge_name = $request->has('person_in_charge_name') ? $request->input('person_in_charge_name') : '';
- $remark = $request->has('remark') ? $request->input('remark') : '';
- $distribution_manages_id = $request->has('distribution_manages_id') ? $request->input('distribution_manages_id') : '';
- $isEnabled = $request->has('is_enabled') ? $request->input('is_enabled') : '';
- $params = [
- 'name' => $distribution_channel_name,
- 'nickname' => $nickname,
- 'pay_merchant_id' => $pay_merchant_id,
- 'phone' => $phone,
- 'person_in_charge_name' => $person_in_charge_name,
- 'distribution_manages_id' => $distribution_manages_id,
- 'remark' => $remark,
- 'is_enabled' => $isEnabled,
- ];
- $company_id = $request->has('company_id') ? $request->input('company_id') : '';
- if ($company_id) {
- $company = CompanyService::getCompany($company_id);
- if ($company) {
- $params['company_id'] = $company->id;
- $params['company_name'] = $company->name;
- }
- }
- $channel = ChannelUserService::updateChannelData($distribution_channel_id, $params);
- return response()->item(new ChannelUserTransformer(), $channel);
- }
-
- function getList(Request $request)
- {
- $distribution_channel_id = $request->has('distribution_channel_id') ? $request->input('distribution_channel_id') : '';
- $distribution_channel_name = $request->has('distribution_channel_name') ? $request->input('distribution_channel_name') : '';
- $start_time = $request->has('start_time') && !empty($request->input('start_time')) ? date('Ymd', strtotime($request->input('start_time'))) : '';
- $end_time = $request->has('end_time') && !empty($request->input('end_time')) ? date('Ymd', strtotime($request->input('end_time'))) : '';
- $distribution_manages_id = $request->has('distribution_manages_id') ? $request->input('distribution_manages_id') : '';
- $company_id = $request->has('company_id') ? $request->input('company_id') : '';
- $is_important = $request->input('is_important');
- $isEnabled = $request->has('is_enabled') ? $request->input('is_enabled') : '';
- $search_name = $request->has('search_name') ? $request->input('search_name') : '';
- $phone = $request->has('phone') ? $request->input('phone') : '';
- $orderByDesc = $request->has('orderByDesc') ? $request->input('orderByDesc') : '';
-
- if ($this->getLoginUserRole() == "business") {
- $distribution_manages_id = $this->getLoginUserId();
- }
- $params = [
- 'channel_id' => $distribution_channel_id,
- 'channel_name' => $distribution_channel_name,
- 'start_date' => $start_time,
- 'end_date' => $end_time,
- 'distribution_manages_id' => $distribution_manages_id,
- 'is_enabled' => $isEnabled,
- 'search_name' => $search_name,
- 'phone' => $phone,
- 'orderByDesc' => $orderByDesc,
- 'company_id' => $company_id,
- 'is_important' => $is_important,
- ];
- $result = ChannelUserService::getChannelList($params);
- return response()->pagination(new ChannelUserTransformer(), $result);
- }
-
- function getAllList(Request $request)
- {
- $isEnabled = 1;
- $params = [
- 'is_enabled' => $isEnabled,
- ];
- $result = ChannelUserService::getChannelList($params, true);
- return response()->collection(new ChannelUserTransformer(), $result);
- }
- }
|