Commit 025c90db 025c90db9c92d7d8eb9b058d11a93189f8136c8d by lemon

*

1 parent eea64568
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\MusicianWithdrawRequest;
use App\Services\MusicianWithdrawService;
/**
* Class MusicianWithdrawController
* @package App\Controller\Musician
*/
class MusicianWithdrawController extends Controller
{
/**
* @var MusicianWithdrawService
*/
protected $musicianWithdrawService;
/**
* MusicianWithdrawController constructor.
* @param MusicianWithdrawService $musicianWithdrawService
*/
public function __construct(MusicianWithdrawService $musicianWithdrawService)
{
$this->musicianWithdrawService = $musicianWithdrawService;
}
/**
* 提现
* @param MusicianWithdrawRequest $musicianWithdrawRequest
* @return \Illuminate\Http\JsonResponse
*/
public function withdraw(MusicianWithdrawRequest $musicianWithdrawRequest)
{
return $this->musicianWithdrawService->withdraw();
}
}
......@@ -3,6 +3,7 @@
namespace App\Http\Controllers\Musician;
use App\Http\Controllers\Controller;
use App\Http\Requests\Musician\MusicianWithdrawRequest;
use App\Services\MusicianWithdrawService;
class MusicianWithdrawController extends Controller
......@@ -25,7 +26,7 @@ class MusicianWithdrawController extends Controller
* 冻结资金
* @return \Illuminate\Http\JsonResponse
*/
public function prepare()
public function prepare(MusicianWithdrawRequest $musicianWithdrawRequest)
{
return $this->musicianWithdrawService->prepare();
}
......
<?php
namespace App\Http\Requests\Admin;
use Illuminate\Foundation\Http\FormRequest;
class MusicianWithdrawRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'order_id' => ['required', 'bail'],
'status' => ['required', 'bail', 'in:1,2']
];
}
/**
* 获取已定义验证规则的错误消息
*/
public function messages(): array
{
return [
'order_id.required' => '订单号不存在',
'status.required' => '审核状态错误',
'status.in' => '审核状态错误',
];
}
}
<?php
namespace App\Http\Requests\Musician;
use Illuminate\Foundation\Http\FormRequest;
class MusicianWithdrawRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'order_id' => ['required', 'bail'],
];
}
/**
* @return string[]
*/
public function messages(): array
{
return [
'order_id.required' => '订单号不存在',
];
}
}
......@@ -13,6 +13,9 @@ use Illuminate\Support\Facades\Route;
|
*/
Route::group([], function (){
Route::get('musician/xxx1', 'MusicianWithdrawController@withdraw');
//提现审核通过
Route::post('musician/withdraw', 'MusicianWithdrawController@withdraw');
});
......