api.php 2.45 KB
<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::group([], function (){

    //首页-音乐人
    Route::get('musician_song', 'MusicianSongController@list');
    Route::get('musician_song/releaseSongCnt', 'MusicianSongController@releaseSongCnt');
    Route::post('musician_song/rights', 'MusicianSongController@songRights');
    Route::get('musician_song/{song_id}', 'MusicianSongController@detail');
    Route::get('musician_song/{song_id}/right', 'MusicianSongController@right');

    //经纪约列表
    Route::get('musician_treaty', 'MusicianTreatyController@list');
    //我的合约
    Route::get('musician_agreement', 'MusicianAgreementController@list');
    //收益统计
    Route::get('musician/income', 'MusicianIncomeController@income');
    //入账明细
    Route::get('musician/bill_collate', 'MusicianIncomeController@billCollate');
    //入账明细详情
    Route::get('musician/bill_collate_detail', 'MusicianIncomeController@billCollateDetail');
    //钱包-账户概述
    Route::get('musician_balance/account', 'MusicianBalanceController@account');
    //钱包-账户详情
    Route::get('musician_balance/account_detail', 'MusicianBalanceController@accountDetail');

    //提现发票抬头 - 通过账单流水号
    Route::post('withdraw/receipt_by_no', 'MusicianWithdrawController@receiptByNo');

    //账单状态修改
    Route::post('withdraw/bill_confirm', 'MusicianWithdrawController@billConfirm');
    //账单状态修改
    Route::any('withdraw/status', 'MusicianWithdrawController@withdraw');
    //钱包-账单收益
    Route::get('wallet/detail', 'MusicianWalletController@walletDetail');


});

//发行
Route::group(["prefix"=>"issue"], function (){
    Route::post('/album/subCompany', 'IssueController@subCompany');
    Route::get('/song/latestOnlineRecord', 'IssueController@latestOnlineRecord');
    Route::post('{uri}', 'IssueController@index')->where(['uri'=>'.*+']);
});

//api-v2
Route::group(["prefix"=>"v2", "namespace"=>"V2", 'middleware'=>['auth.identifier']], function (){
    Route::get('musician_song', 'MusicianSongController@list');
});