|
@@ -4,6 +4,7 @@ use App\Http\Controllers\Api\Api;
|
|
|
use App\Models\Custom;
|
|
|
use App\Facades\Servers\Logs\Log;
|
|
|
use App\Models\CustomAmount;
|
|
|
+use App\Models\CustomAddr;
|
|
|
use App\Models\CustomAmountRecord;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Servers\WechatPay\Transfer;
|
|
@@ -22,10 +23,10 @@ use WeChatPay\Crypto\Rsa;
|
|
|
* */
|
|
|
class WechatTransfer extends Api{
|
|
|
/**
|
|
|
- * 小程序微信提现 商户转账 /api/wechat_pay/transfer
|
|
|
+ * 小程序微信提现 商户转账 /api/wechat_transfer/transfer
|
|
|
*
|
|
|
* */
|
|
|
- public function transfer(Custom $Custom,CustomAmount $CustomAmount,CustomAmountRecord $CustomAmountRecord)
|
|
|
+ public function transfer(Custom $Custom,CustomAmount $CustomAmount,CustomAmountRecord $CustomAmountRecord,CustomAddr $CustomAddr)
|
|
|
{
|
|
|
// 检查登录
|
|
|
$uid = $this->checkLogin();
|
|
@@ -33,6 +34,8 @@ class WechatTransfer extends Api{
|
|
|
$amount = request('amount','');
|
|
|
if ($amount < 0.1) return json_send(['code'=>'error','msg'=>'提现失败,低于最低提现额度','data'=>['error'=>'提现失败,低于最低提现额度']]);
|
|
|
if ($amount > 200) return json_send(['code'=>'error','msg'=>'提现失败,超出最高提现额度','data'=>['error'=>'提现失败,超出最高提现额度']]);
|
|
|
+ $address = $CustomAddr->query()->where([['custom_uid','=',$uid],['contact_shop','<>','']])->first();
|
|
|
+ if (!$address) return json_send(['code'=>'error','msg'=>'请先填写收货地址和药店信息','data'=>['error'=>'请先填写收货地址和药店信息']]);
|
|
|
// 获取余额信息
|
|
|
$amountInfo = $CustomAmount::query()->where(['custom_uid'=>$uid])->first();
|
|
|
if(!$amountInfo){
|