|
@@ -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;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 生成订单编号
|