12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace Home\Model;
- use Think\Model;
- /**
- * 拼团模型模型
- * @author fish
- *
- */
- class IntegralModel {
-
- /**
- 检测会员积分是否足够支付订单
- **/
- public function check_user_score_can_pay($member_id, $sku_str ='', $goods_id)
- {
-
- $member_info = M('lionfish_comshop_member')->field('score')->where( array('member_id' => $member_id ) )->find();
-
- if( !empty($sku_str) )
- {
-
- $mult_value_info = $goods_option_mult_value = M('lionfish_comshop_goods_option_item_value')->where( array('goods_id' =>$goods_id,'option_item_ids' => $sku_str ) )->find();
-
-
- //marketprice
- if($mult_value_info['marketprice'] > $member_info['score'])
- {
- return array('code' => 1,'cur_score' => $member_info['score'],'pay_score' => $mult_value_info['marketprice']);
- }else{
- return array('code' => 0);
- }
- }else{
- //price
-
- $intgral_goods_info = M('lionfish_comshop_goods')->field('price')->where( array('id' => $goods_id ) )->find();
-
- if($intgral_goods_info['price'] > $member_info['score'])
- {
- return array('code' => 1,'cur_score' => $member_info['score'],'pay_score' => $intgral_goods_info['price']);
- }else{
- return array('code' => 0);
- }
- }
- }
-
- }
|