validate([ 'refund_id' => 'required', ]); $this->refundApply = RefundApply::find($request->input('refund_id')); if (!isset($this->refundApply)) { throw new AdminException('退款记录不存在'); } } /** * 拒绝 * @param \Request $request * @return mixed */ public function reject(\Illuminate\Http\Request $request) { RefundOperationService::refundReject(['refund_id' => request()->input('refund_id')]); return $this->message('操作成功', ''); } /** * 同意 * @param \Request $request * @return mixed */ public function pass(\Illuminate\Http\Request $request) { RefundOperationService::refundPass(['refund_id' => request()->input('refund_id')]); return $this->message('操作成功', ''); } public function receiveReturnGoods() { $this->refundApply->receiveReturnGoods(); return $this->message('操作成功', ''); } public function resend(\Illuminate\Http\Request $request) { RefundOperationService::refundResend(['refund_id' => request()->input('refund_id')]); return $this->message('操作成功', ''); } public function close() { RefundOperationService::refundClose(['refund_id' => request()->input('refund_id')]); return $this->message('操作成功', ''); } /** * 手动退款 * @param \Request $request * @return mixed */ public function consensus(\Illuminate\Http\Request $request) { RefundOperationService::refundConsensus(['refund_id' => request()->input('refund_id')]); return $this->message('操作成功', ''); } }