|
|
@ -17,6 +17,7 @@ class InvoiceIssuance extends Base |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
|
|
|
* 获取首页数据 |
|
|
* @return Response |
|
|
* @return Response |
|
|
*/ |
|
|
*/ |
|
|
public function getList(): Response |
|
|
public function getList(): Response |
|
|
@ -33,7 +34,11 @@ class InvoiceIssuance extends Base |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function getApplyData() |
|
|
/** |
|
|
|
|
|
* 获取申请前数据 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function getApplyData(): Response |
|
|
{ |
|
|
{ |
|
|
$wechat_user_id = $this->request->wechat_user_id; |
|
|
$wechat_user_id = $this->request->wechat_user_id; |
|
|
|
|
|
|
|
|
@ -58,9 +63,31 @@ class InvoiceIssuance extends Base |
|
|
]); |
|
|
]); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function getInvoiceHead() |
|
|
/** |
|
|
|
|
|
* 验证是否缴费 并返回金额 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function validateFeePay(): Response |
|
|
{ |
|
|
{ |
|
|
|
|
|
try { |
|
|
|
|
|
$param = $this->request->post(); |
|
|
|
|
|
|
|
|
|
|
|
validate(InvoiceIssuanceValidate::class)->scene('feePay')->check($param); |
|
|
|
|
|
|
|
|
|
|
|
$res = InvoiceIssuanceService::validateFeePay($param['pucode'],$param['expire_time'],$param['project_id']); |
|
|
|
|
|
|
|
|
|
|
|
return $this->buildSuccess($res); |
|
|
|
|
|
} catch (\Exception $e) { |
|
|
|
|
|
return $this->buildFailed(ReturnCode::NOT_EXISTS, $e->getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 获取发票抬头 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function getInvoiceHead(): Response |
|
|
|
|
|
{ |
|
|
try { |
|
|
try { |
|
|
$wechat_user_id = $this->request->wechat_user_id; |
|
|
$wechat_user_id = $this->request->wechat_user_id; |
|
|
|
|
|
|
|
|
@ -91,9 +118,12 @@ class InvoiceIssuance extends Base |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function add() |
|
|
/** |
|
|
|
|
|
* 新增、编辑 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function add(): Response |
|
|
{ |
|
|
{ |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
|
|
|
|
|
|
$params = $this->request->post(); |
|
|
$params = $this->request->post(); |
|
|
@ -105,7 +135,7 @@ class InvoiceIssuance extends Base |
|
|
$data = [ |
|
|
$data = [ |
|
|
'wechat_user_id' => $wechat_user_id, |
|
|
'wechat_user_id' => $wechat_user_id, |
|
|
'project_id' => $params['project_id'], |
|
|
'project_id' => $params['project_id'], |
|
|
'pucode_id' => $params['pucode_id'], |
|
|
'pucode' => $params['pucode'], |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
$where = [['status', '>', 0], ['delete_time', '=', 0]]; |
|
|
$where = [['status', '>', 0], ['delete_time', '=', 0]]; |
|
|
@ -154,7 +184,11 @@ class InvoiceIssuance extends Base |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function delete() |
|
|
/** |
|
|
|
|
|
* 删除 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function delete(): Response |
|
|
{ |
|
|
{ |
|
|
try { |
|
|
try { |
|
|
$params = $this->request->post(); |
|
|
$params = $this->request->post(); |
|
|
@ -171,7 +205,11 @@ class InvoiceIssuance extends Base |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function getQrCode() |
|
|
/** |
|
|
|
|
|
* 获取二维码 |
|
|
|
|
|
* @return Response |
|
|
|
|
|
*/ |
|
|
|
|
|
public function getQrCode(): Response |
|
|
{ |
|
|
{ |
|
|
// 验证 |
|
|
// 验证 |
|
|
|
|
|
|
|
|
|