|
@@ -0,0 +1,63 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: stanley-king
|
|
|
+ * Date: 16/2/16
|
|
|
+ * Time: 下午4:42
|
|
|
+ */
|
|
|
+
|
|
|
+defined('InShopNC') or exit('Access Invalid!');
|
|
|
+
|
|
|
+class bonus_Model extends Model
|
|
|
+{
|
|
|
+ const send_bonus = 1;
|
|
|
+ const grab_bonus = 2;
|
|
|
+
|
|
|
+ public function __construct()
|
|
|
+ {
|
|
|
+ parent::__construct('user_bonus');
|
|
|
+ }
|
|
|
+
|
|
|
+ public function get_bouns($userid,$type = 0)
|
|
|
+ {
|
|
|
+// $condition['user_id'] = $userid;
|
|
|
+// if($type != 0) {
|
|
|
+// $condition['bonus_type_id'] = $type;
|
|
|
+// }
|
|
|
+//
|
|
|
+// $bonus_list = $this->where($condition)->select();
|
|
|
+//
|
|
|
+// $ret_value = 0;
|
|
|
+// if (!empty($bonus_list))
|
|
|
+// {
|
|
|
+// foreach ($bonus_list as $value)
|
|
|
+// {
|
|
|
+// $bonus_value = doubleval($value['bonus_value']); // 红包金额
|
|
|
+//
|
|
|
+// // 支付金额大于红包金额-需要继续选择红包
|
|
|
+// if (($pay_amount - $bonus_value) > 0.0000001) {
|
|
|
+//
|
|
|
+// $data['bonus_value'] = 0; // 更新为0
|
|
|
+// $ret = Model()->table('user_bonus')->where(array('bonus_id' => $value['bonus_id']))->update($data);
|
|
|
+//
|
|
|
+// if($ret){
|
|
|
+// $pay_amount -= $bonus_value;
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+//
|
|
|
+// $data['bonus_value'] = $bonus_value - $pay_amount;
|
|
|
+// $ret = Model()->table('user_bonus')->where(array('bonus_id' => $value['bonus_id']))->update($data);
|
|
|
+//
|
|
|
+// if($ret) {
|
|
|
+// $pay_amount = 0;
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// return $pay_amount;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+}
|