<?php
/**
 * Created by PhpStorm.
 * User: tandunzhao
 * Date: 2017/12/6
 * Time: 下午7:13
 */

namespace App\Http\Controllers\Channel\Finance;


use App\Http\Controllers\Channel\Finance\Transformers\BankTransformer;
use App\Modules\Finance\Services\BankService;
use Illuminate\Http\Request;

class BankController extends BaseController
{


    /**
     * @apiDefine Finance 结算提现模块
     */


    /**
     * @apiVersion 1.0.0
     * @apiDescription 获取银行列表
     * @api {GET} banks 获取银行列表
     * @apiGroup Finance
     * @apiName banks
     * @apiSuccess   {Number}  id 姓名.
     * @apiSuccess   {String}  name 银行名称.
     * @apiSuccess   {String}  code 银行编号.
     * @apiSuccess   {String}  source 渠道支付来源.通联支付,连连支付
     * @apiSuccessExample {json} Success-Response:
     *
     *     {
     *         "code": 0,
     *         "msg": "",
     *         "data":[
     *              {
     *                   "id": 1,
     *                   "name": "中国邮政储蓄银行",
     *                   "code": "100",
     *                   "source": "通连支付"
     *               }
     *          ]
     *     }
     */
    function getBankList(Request $request)
    {
        //$channel_id = $this->getChannelId();
        //$channel_name = $this->getChannelName();
        //$banks = BankService::getBankList(ChannelService::getChannelBankSourceById($channel_id));
        $banks = BankService::getBankList(config('common.lianlianpay'));

        return response()->collection(new BankTransformer(), $banks);
    }

}