bztang-admin/app/common/services/DivFromService.php

67 lines
1.7 KiB
PHP

<?php
/****************************************************************
* Author: libaojia
* Date: 2017/8/25 上午9:27
* Email: livsyitian@163.com
* QQ: 995265288
* User:
****************************************************************/
namespace app\common\services;
use app\backend\modules\goods\models\DivFrom;
use app\common\models\Member;
use app\common\models\MemberCertified;
class DivFromService
{
public static $member;
public static function isDisplay(array $goodsIds,$memberId = '')
{
$result = false;
if (count($goodsIds) == 1) {
$goodsDivFrom = DivFrom::where('goods_id',$goodsIds)->get();
} else {
$goodsDivFrom = DivFrom::whereIn('goods_id',$goodsIds)->get();
}
if ($goodsDivFrom) {
foreach ($goodsDivFrom as $key => $goods) {
if ($goods['status']) {
$result = true;
break;
}
}
}
//$result = !$result ? $result : static::getMemberStatus($memberId);
return $result;
}
public static function getMemberStatus($memberId)
{
$member_info = static::getMemberCardAndName($memberId);
if ($member_info['realname'] && $member_info['idcard']) {
return true;
}
return false;
}
public static function getMemberCardAndName($memberId)
{
if (static::$member) {
return static::$member;
}
$info = MemberCertified::getFirstData($memberId);
if($info){
static::$member = $info;
}else{
static::$member = Member::select('realname','idcard')->where('uid',$memberId)->first();
}
return static::$member;
}
}