123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?php
- /**
- * Created by PhpStorm.
- * User: tandunzhao
- * Date: 2017/11/20
- * Time: 下午4:23
- */
- namespace App\Http\Controllers\Channel\Finance;
- use App\Http\Controllers\Manage\Channel\Transformers\CommissionRateTransformer;
- use App\Modules\Finance\Services\CommissionRateService;
- use Illuminate\Http\Request;
- class CommissionRateController extends BaseController
- {
- /**
- * @apiDefine Finance 结算提现模块
- */
- /**
- * @apiVersion 1.0.0
- * @apiDescription 获取佣金结算比例列表
- * @api {GET} commissionRates 佣金结算比例列表
- * @apiGroup Finance
- * @apiName commissionRates
- * @apiSuccess {Number} begin_amount 起始金额.
- * @apiSuccess {Number} end_amount 结束金额.
- * @apiSuccess {Number} rate 比例.
- * @apiSuccessExample {json} Success-Response:
- *
- * {
- * "code": 0,
- * "msg": "",
- * "data":
- * [
- * {
- * "begin_amount": 0,
- * "end_amount": 1000,
- * "rate": "0.10"
- * }
- * ]
- * }
- */
- function get_list(Request $request) {
- if(self::checkParamValueNumber($request, ['channel_id'])) {
- return response()->error("PARAM_ERROR");
- }
- $distribution_channel_id = $request->has('channel_id') ? $request->input('channel_id') : '';
- $result = CommissionRateService::getCommissionRateList($distribution_channel_id);
- return response()->collection(new CommissionRateTransformer(), $result);
- }
- /**
- * @apiVersion 1.0.0
- * @apiDescription 获取当前渠道当前佣金比例
- * @api {GET} getCommissionRate 获取当前渠道当前佣金比例
- * @apiGroup Finance
- * @apiName getCommissionRate
- * @apiSuccess {Number} rate 当前佣金比例.
- * @apiSuccessExample {json} Success-Response:
- *
- * {
- * "code": 0,
- * "msg": "",
- * "data":
- * {
- * "rate": "0.60"
- * }
- * }
- */
- function get_commissionRate(Request $request) {
- $distribution_channel_id = $this->getChannelId();
- $distribution_channel_name = $this->getChannelName();
- $distribution_channel_name = '';
- $rate = CommissionRateService::getRateCommissionRate($distribution_channel_id);
- return response()->success(compact('rate'));
- }
- }
|