bztang-admin/app/frontend/modules/finance/services/WithdrawManualService.php

55 lines
1.8 KiB
PHP

<?php
/****************************************************************
* Author: libaojia
* Date: 2017/11/2 下午2:12
* Email: livsyitian@163.com
* QQ: 995265288
* User:
****************************************************************/
namespace app\frontend\modules\finance\services;
use app\frontend\models\MemberShopInfo;
use app\frontend\modules\member\models\MemberBankCard;
use Yunshop\UseStaff\models\UseStaff;
class WithdrawManualService
{
public static function getWeChatStatus()
{
$yzMember = MemberShopInfo::select('wechat')->where('member_id',\YunShop::app()->getMemberId())->first();
return $yzMember ? $yzMember->wechat ? true : false : false;
}
public static function getAlipayStatus()
{
$yzMember = MemberShopInfo::select('alipayname','alipay')->where('member_id',\YunShop::app()->getMemberId())->first();
return $yzMember ? ($yzMember->alipayname && $yzMember->alipay) ? true : false : false;
}
public static function getThirdPartyStatus(){
$staff = UseStaff::select(['name','card_num','status'])->where('uid',\YunShop::app()->getMemberId())->first();
return $staff && $staff->name && $staff->card_num && (int)$staff->status == 4;
}
public static function getBankStatus()
{
$bankCard = MemberBankCard::select('member_name','bank_card','bank_name','bank_province','bank_city','bank_branch')
->where('member_id', \YunShop::app()->getMemberId())->first();
if ($bankCard->member_name &&
$bankCard->bank_card &&
$bankCard->bank_name &&
$bankCard->bank_province &&
$bankCard->bank_city &&
$bankCard->bank_branch
) {
return true;
}
return false;
}
}