|
@@ -54,25 +54,25 @@ class user_bonusModel extends Model
|
|
|
|
|
|
public function getTypeBinded($condition,$fields = '*')
|
|
|
{
|
|
|
- $condition['status'] = array('in',array(2,3));
|
|
|
+ $condition['bonus_status'] = array('in',array(2,3));
|
|
|
return $this->where($condition)->field($fields)->limit(false)->select();
|
|
|
}
|
|
|
|
|
|
public function getAllBind($mobile,$fields = '*') {
|
|
|
- return $this->where(array('user_mobile' => $mobile, 'status' => 2))->field($fields)->order('type_id')->select();
|
|
|
+ return $this->where(array('user_mobile' => $mobile, 'bonus_status' => 2))->field($fields)->order('type_id')->select();
|
|
|
}
|
|
|
|
|
|
public function getStatus($bonus_sn) {
|
|
|
- $ret = $this->where(array('bonus_sn' => $bonus_sn))->field('status')->find();
|
|
|
+ $ret = $this->where(array('bonus_sn' => $bonus_sn))->field('bonus_status')->find();
|
|
|
if(empty($ret)) {
|
|
|
return 0;
|
|
|
} else {
|
|
|
- return intval($ret['status']);
|
|
|
+ return intval($ret['bonus_status']);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private function getBind($mobile,$type_id,$fields = '*') {
|
|
|
- return $this->where(array('user_mobile' => $mobile, 'type_id' => $type_id,'status' => 2))->field($fields)->find();
|
|
|
+ return $this->where(array('user_mobile' => $mobile, 'type_id' => $type_id,'bonus_status' => 2))->field($fields)->find();
|
|
|
}
|
|
|
|
|
|
public function edit($condition,$datas)
|
|
@@ -103,21 +103,21 @@ class user_bonusModel extends Model
|
|
|
}
|
|
|
|
|
|
$this->beginTransaction();
|
|
|
- $bonus = $this->where(array('type_id' => $type_id,'session_id' => $sess_id))->field($fields)->order('status,bonus_id')->limit(1)->find();
|
|
|
+ $bonus = $this->where(array('type_id' => $type_id,'session_id' => $sess_id))->field($fields)->order('bonus_status,bonus_id')->limit(1)->find();
|
|
|
if(empty($bonus))
|
|
|
{
|
|
|
$condition = array( 'type_id' => $type_id,
|
|
|
- 'status' => array('in', array(0,1)),
|
|
|
+ 'bonus_status' => array('in', array(0,1)),
|
|
|
'grab_time' => array('lt',time() - $time_out));
|
|
|
- $bonus = $this->where($condition)->field($fields)->order('status,bonus_id')->limit(1)->find();
|
|
|
+ $bonus = $this->where($condition)->field($fields)->order('bonus_status,bonus_id')->limit(1)->find();
|
|
|
if(!empty($bonus))
|
|
|
{
|
|
|
- if($bonus['status'] == 0) {
|
|
|
+ if($bonus['bonus_status'] == 0) {
|
|
|
$is_new_grab = true;
|
|
|
}
|
|
|
|
|
|
if(user_helper::isLogin()) { // 如果是登录状态直接绑定
|
|
|
- $datas = array('status' => 2,
|
|
|
+ $datas = array('bonus_status' => 2,
|
|
|
'grab_time' => time(),
|
|
|
'get_time' => time(),
|
|
|
'session_id' => $sess_id,
|
|
@@ -127,7 +127,7 @@ class user_bonusModel extends Model
|
|
|
$is_new_bind = true;
|
|
|
}
|
|
|
else if(user_helper::isVerfiyMobile()) { //如果该会话手机号码曾经认证过,直接绑定
|
|
|
- $datas = array('status' => 2,
|
|
|
+ $datas = array('bonus_status' => 2,
|
|
|
'grab_time' => time(),
|
|
|
'get_time' => time(),
|
|
|
'session_id' => $sess_id,
|
|
@@ -135,7 +135,7 @@ class user_bonusModel extends Model
|
|
|
$is_new_bind = true;
|
|
|
}
|
|
|
else {
|
|
|
- $datas = array('status' => 1,
|
|
|
+ $datas = array('bonus_status' => 1,
|
|
|
'grab_time' => time(),
|
|
|
'session_id' => $sess_id);
|
|
|
}
|
|
@@ -167,8 +167,8 @@ class user_bonusModel extends Model
|
|
|
}
|
|
|
|
|
|
$this->beginTransaction();
|
|
|
- $condition = array('type_id' => $type_id,'bonus_id' => $bonus_id,'session_id' => $sess_id,'status' => 1);
|
|
|
- $datas = array('status' => 2,
|
|
|
+ $condition = array('type_id' => $type_id,'bonus_id' => $bonus_id,'session_id' => $sess_id,'bonus_status' => 1);
|
|
|
+ $datas = array('bonus_status' => 2,
|
|
|
'user_mobile' => $mobile,
|
|
|
'get_time' => time());
|
|
|
|