Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Cong.Zhao
/
musician-api.hikoon.com
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
60d081c2
...
60d081c25f62ed5803024d4113a0dc34124b7258
authored
2021-11-19 09:53:34 +0800
by
lemon
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
查询发票抬头-通过账单流水号
1 parent
76c10682
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
84 additions
and
1 deletions
app/Helper/ErrorCode.php
app/Http/Controllers/Musician/MusicianWithdrawController.php
app/Http/Requests/Musician/MusicianWithdrawReceiptByNoRequest.php
app/Services/MusicianWithdrawService.php
routes/api.php
app/Helper/ErrorCode.php
View file @
60d081c
...
...
@@ -40,7 +40,7 @@ class ErrorCode
self
::
ORDER_WITHDRAW_ERROR
=>
'提现记录有误'
,
self
::
ORDER_MONEY_ERROR
=>
'提现金额有误'
,
self
::
ORDER_NO_FOUND
=>
'未找到订单记录'
,
self
::
WITHDRAW_NO_RECORD
=>
'未匹配有效
提现
记录'
,
self
::
WITHDRAW_NO_RECORD
=>
'未匹配有效
账单
记录'
,
self
::
WITHDRAW_HANDLE_ERROR
=>
'提现操作失败'
,
self
::
WITHDRAW_CONFIRM_BILLS_FAIL
=>
'确认账单失败'
,
self
::
WITHDRAW_APPLY_FAIL
=>
'提现申请失败'
,
...
...
app/Http/Controllers/Musician/MusicianWithdrawController.php
View file @
60d081c
...
...
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\Musician;
use
App\Http\Controllers\Controller
;
use
App\Http\Requests\Musician\MusicianWithdrawBillConfirmRequest
;
use
App\Http\Requests\Musician\MusicianWithdrawReceiptByNameRequest
;
use
App\Http\Requests\Musician\MusicianWithdrawReceiptByNoRequest
;
use
App\Http\Requests\Musician\MusicianWithdrawReceiptRequest
;
use
App\Http\Requests\Musician\MusicianWithdrawStatusRequest
;
use
App\Services\MusicianWithdrawService
;
...
...
@@ -41,6 +42,15 @@ class MusicianWithdrawController extends Controller
}
/**
* @param MusicianWithdrawReceiptByNoRequest $request
* @return mixed
*/
public
function
receiptByNo
(
MusicianWithdrawReceiptByNoRequest
$request
)
{
return
$this
->
musicianWithdrawService
->
receiptInfoByNo
();
}
/**
* 账单确认
* @param MusicianWithdrawBillConfirmRequest $request
* @return \Illuminate\Http\JsonResponse
...
...
app/Http/Requests/Musician/MusicianWithdrawReceiptByNoRequest.php
0 → 100644
View file @
60d081c
<?php
namespace
App\Http\Requests\Musician
;
use
Illuminate\Foundation\Http\FormRequest
;
class
MusicianWithdrawReceiptByNoRequest
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
[
'serial_no'
=>
[
'required'
,
'bail'
,
'string'
],
];
}
/**
* @return string[]
*/
public
function
messages
()
:
array
{
return
[
'serial_no.required'
=>
'请提供账单流水号'
,
];
}
}
app/Services/MusicianWithdrawService.php
View file @
60d081c
...
...
@@ -49,6 +49,35 @@ class MusicianWithdrawService extends Service
}
/**
* 发票信息 - 通过账号流水号
* @return \Illuminate\Http\JsonResponse|mixed
*/
public
function
receiptInfoByNo
()
{
$app
=
StakeholderIncomeSyncApp
::
query
()
->
where
([
'serial_no'
=>
$this
->
request
->
serial_no
,
'sync_status'
=>
1
,
'withdraw_status'
=>
1
])
->
first
();
if
(
empty
(
$app
))
return
Response
::
error
(
ErrorCode
::
WITHDRAW_NO_RECORD
);
if
(
$receipt
=
Company
::
query
()
->
where
([
'receipt_name'
=>
$app
->
company_id
])
->
first
())
{
return
Response
::
success
([
'receipt_type'
=>
$receipt
->
receipt_type
,
'receipt_name'
=>
$receipt
->
receipt_name
,
'receipt_no'
=>
$receipt
->
receipt_no
,
'receipt_tel'
=>
$receipt
->
receipt_tel
,
'receipt_address'
=>
$receipt
->
receipt_address
,
'receipt_bank'
=>
$receipt
->
receipt_bank
,
'receipt_bank_no'
=>
$receipt
->
receipt_bank_no
,
'receipt_consignee'
=>
$receipt
->
post_consignee
,
//收件人
'post_address'
=>
$receipt
->
post_address
,
//邮寄地址
'post_phone'
=>
$receipt
->
post_phone
,
//邮寄电话
]);
}
else
{
return
Response
::
success
();
}
}
/**
* 确认账单
* @return \Illuminate\Http\JsonResponse
*/
...
...
routes/api.php
View file @
60d081c
...
...
@@ -37,6 +37,10 @@ Route::group([], function (){
//提现发票抬头 - 通过公司中文
Route
::
post
(
'withdraw/receipt_by_name'
,
'MusicianWithdrawController@receiptByName'
);
//提现发票抬头 - 通过账单流水号
Route
::
post
(
'withdraw/receipt_by_no'
,
'MusicianWithdrawController@receiptByNo'
);
//账单状态修改
Route
::
post
(
'withdraw/bill_confirm'
,
'MusicianWithdrawController@billConfirm'
);
//账单状态修改
...
...
Please
register
or
sign in
to post a comment