zhangguidong 2 年 前
コミット
703138af76
1 ファイル変更20 行追加2 行削除
  1. 20 2
      app/model/order/OrderCreate.php

+ 20 - 2
app/model/order/OrderCreate.php

@@ -15,8 +15,11 @@ use addon\coupon\model\Coupon;
 use app\api\controller\Goodssku;
 use app\model\goods\Goods;
 use app\model\goods\GoodsStock;
+use app\model\member\FranchiseeExamine;
 use app\model\member\Member;
+use app\model\member\Member as MemberModel;
 use app\model\member\MemberAccount;
+use app\model\member\MemberVip;
 use app\model\store\Store;
 use app\model\system\Cron;
 use think\facade\Cache;
@@ -202,8 +205,8 @@ class OrderCreate extends BaseModel
             $free_out_trade_no = $pay->createOutTradeNo();
             $free_order_name = [];
         }
-        $member_model = new Member();
-        $member_level = $member_model->getMemberDetail($data['member_id']);
+
+        $member_level = $this->member_discount($data['member_id']);
         print_r($member_level);die;
 
         model("order")->startTrans();
@@ -407,6 +410,21 @@ class OrderCreate extends BaseModel
         }
         
     }
+    public function member_discount($member_id){
+
+        $member = new MemberModel();
+        $vip_level = $member->getMemberInfo([['member_id','=',$member_id]],'member_level,member_type');
+        if($vip_level['data']['member_type']==1) {
+            $vip_discount = new MemberVip();
+            $member_discount = $vip_discount->getMemberVipInfo([['id', '=', $vip_level['data']['member_level']]], 'discount,name');
+        }
+        if($vip_level['data']['member_type']==2){
+            $franchisee_discount = new FranchiseeExamine();
+            $member_discount = $franchisee_discount->getFranchiseeExamineInfo([['member_id', '=', $member_id]], 'discount');
+            $member_discount['data']['name'] = '加盟商';
+        }
+        return $member_discount;
+    }
     
     /**
      * 生成订单编号