| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /****************************************************************
- * Author: libaojia
- * Date: 2017/8/25 上午9:27
- * Email: livsyitian@163.com
- * QQ: 995265288
- * User: 芸众商城 www.yunzshop.com
- ****************************************************************/
- 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;
- }
- }
|