55 lines
1.8 KiB
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;
|
|
}
|
|
}
|
|
|