|
@@ -138,15 +138,16 @@ class member_bonusControl extends mbMemberControl
|
|
|
{
|
|
|
$mod_type = Model('bonus_type');
|
|
|
|
|
|
- $condition = array('sender_id' => $_SESSION['member_id'],
|
|
|
- 'relayer_id' => $_SESSION['member_id'],
|
|
|
- '_op' => 'or');
|
|
|
- $count = $mod_type->getTypeCount($condition);
|
|
|
+ $cond = array();
|
|
|
+ $cond['sender_id|repayer_id'] = array('_multi'=>true,$_SESSION['member_id'],$_SESSION['member_id']);
|
|
|
+ $cond['make_type'] = 0;
|
|
|
+
|
|
|
+ $count = $mod_type->getTypeCount($cond);
|
|
|
if($count == 0) {
|
|
|
return self::outsuccess(array('type_infos' => array(), 'mobile_page' => mobile_page(0)));
|
|
|
}
|
|
|
|
|
|
- $items = $mod_type->getTypeList($condition,$this->page_size(),'*','type_id desc');
|
|
|
+ $items = $mod_type->getTypeList($cond,$this->page_size(),'*','type_id desc');
|
|
|
$type_infos = array();
|
|
|
foreach($items as $val) {
|
|
|
$type_info = bonus_helper::filter_type($val);
|
|
@@ -157,10 +158,40 @@ class member_bonusControl extends mbMemberControl
|
|
|
return self::outsuccess(array('type_infos' => $type_infos, 'mobile_page' => mobile_page($pages)));
|
|
|
}
|
|
|
|
|
|
- //我已经发送的红包
|
|
|
- public function bind_listOp()
|
|
|
+ //我收到的红包
|
|
|
+ public function recv_listOp()
|
|
|
{
|
|
|
$mod_bonus = Model('user_bonus');
|
|
|
+
|
|
|
+ $cond = array('user_id' => $_SESSION['member_id'],'bonus_status' => 3);
|
|
|
+ $count = $mod_bonus->getBonusCount($cond);
|
|
|
+ if($count == 0) {
|
|
|
+ return self::outsuccess(array('bonuses' => array(), 'mobile_page' => mobile_page(0)));
|
|
|
+ }
|
|
|
+
|
|
|
+ $result = array();
|
|
|
+ $items = $mod_bonus->getBonusList($cond,$this->page_size(),'','bonus_id desc');
|
|
|
+ foreach($items as $val) {
|
|
|
+ $user_bonus = bonus\user_bonus::create_by_param($val);
|
|
|
+
|
|
|
+ $item = array();
|
|
|
+ $item['bonus_id'] = $user_bonus->bonus_id();
|
|
|
+ $item['bonus_value'] = $user_bonus->bonus_value();
|
|
|
+ $item['remain_amount'] = $user_bonus->remain_amount();
|
|
|
+ $item['usable_time'] = $user_bonus->usable_time();
|
|
|
+ $item['expired'] = $user_bonus->expired();
|
|
|
+ $item['spend_over'] = $user_bonus->spend_over();
|
|
|
+ $item['get_time'] = $user_bonus->get_time();
|
|
|
+
|
|
|
+ $type = bonus\type::create_by_id($user_bonus->type_id());
|
|
|
+ $item['sender_name'] = $type->sender_name();
|
|
|
+ $item['rand_type'] = $type->isRandomAmount();
|
|
|
+
|
|
|
+ array_push($result,$item);
|
|
|
+ }
|
|
|
+
|
|
|
+ $pages = $this->pages($count);
|
|
|
+ return self::outsuccess(array('bonuses' => $result,'mobile_page' => mobile_page($pages)));
|
|
|
}
|
|
|
|
|
|
//预存款收支记录
|