bobing_901_4
This commit is contained in:
@@ -45,10 +45,15 @@ class Bobing extends Wxapp
|
||||
//$cf_uid = 14;
|
||||
$where = array('act_key' => $this->appConfig['act_key'], 'app_id' => $this->app_id, 'uid' => $this->uid);
|
||||
$re_u = $this->mdBobingUser->get($where);
|
||||
$credit = $percentage = 0;
|
||||
if ($re_u) {
|
||||
$credit = $re_u['credit'];
|
||||
if (!$cf_uid && $re_u['if_kz'] == 0) {//更新开桌
|
||||
$this->mdBobingUser->update(array("if_kz" => 1), $where);
|
||||
}
|
||||
$sum = $this->mdBobingUser->count(array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key']));
|
||||
$row = $this->mdBobingUser->count(array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'credit<=' => $credit));
|
||||
$percentage = round($row / $sum * 100, 2);
|
||||
} else {
|
||||
$if_kz = $cf_uid ? 0 : 1;
|
||||
$addUser = array_merge($where, array('if_kz' => $if_kz, 'c_time' => time()));
|
||||
@@ -57,7 +62,7 @@ class Bobing extends Wxapp
|
||||
throw new Hd_exception('开桌失败,请重试', API_CODE_FAIL);
|
||||
}
|
||||
}
|
||||
$share = array('title' => '狸车分享标题', 'content' => '<div>目前累计***幸运分,打败全闽南<span style="color:#fff10a">97.77%</span>的用户,</div>
|
||||
$share = array('title' => $this->appConfig['content'], 'content' => '<div>目前累计' . $credit . '幸运分,打败全闽南<span style="color:#fff10a">' . $percentage . '%</span>的用户,</div>
|
||||
<div>继续邀请好友助力博饼,</div><div>冲刺购物卡、苹果手机、汽车大奖~</div><div>添加小狸微信,还可立即获得<span style="color:#fff10a">288</span>幸运分!</div>'
|
||||
, 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/share-tip.jpg', 'posters' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/posterbg.jpg');
|
||||
$result['valid_nums'] = $this->get_valid_nums($cf_uid);
|
||||
@@ -100,8 +105,7 @@ class Bobing extends Wxapp
|
||||
return $result;
|
||||
}
|
||||
$status = 0;
|
||||
$data['title'] = $result['title'];
|
||||
$data['content'] = $result['content'];
|
||||
$data['popup'] = $result['popup'];
|
||||
//status 3抽到购车金4抽到红包
|
||||
$log = $cf_uid ? $nickname . "为桌长博到{$result['credit']}幸运分" : "桌长博到{$result['credit']}幸运分";
|
||||
if ($result['car_gold'] > 0) {
|
||||
|
||||
@@ -39,10 +39,11 @@ class Home extends Wxapp
|
||||
*/
|
||||
protected function get()
|
||||
{
|
||||
$this->data['bodata'] = array('title' => "累计博饼次数", 'content' => $this->appConfig['content']
|
||||
, 'bo_nums' => $this->mdBobingUser->boNums($this->appConfig['act_key']));
|
||||
//$bo_nums = $this->mdBobingUser->boNums($this->appConfig['act_key']);
|
||||
$bo_nums = 0;
|
||||
$this->data['bodata'] = array('title' => "累计博饼次数", 'content' => $this->appConfig['content'], 'bo_nums' => $bo_nums);
|
||||
$lucky_car[] = array('title' => '雷丁芒果开回家', 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/index-tip.jpg'
|
||||
, 'url' => '/bobing/pages/game/index');
|
||||
, 'url' => '/pages/buyCar/detail/index?id=13');
|
||||
$this->data['lucky_car'] = $lucky_car;
|
||||
$this->data['group'] = $this->appConfig['group'];
|
||||
$this->data['title'] = $this->appConfig['title'];
|
||||
@@ -110,7 +111,7 @@ class Home extends Wxapp
|
||||
$size = $params['size'] ? intval($params['size']) : 100;
|
||||
$bo_date = date('Y-m-d');
|
||||
$list = array();
|
||||
$where = array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'bo_date' => $bo_date);
|
||||
$where = array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'bo_date' => $bo_date, 'credit >' => 0);
|
||||
$total = $this->mdBobingUserCredit->count($where);
|
||||
if ($total) {
|
||||
$res_c = $this->mdBobingUserCredit->select($where, 'credit desc,u_time asc', $page, $size, 'uid,credit');
|
||||
@@ -139,7 +140,7 @@ class Home extends Wxapp
|
||||
$page = $params['page'] ? intval($params['page']) : 1;
|
||||
$size = $params['size'] ? intval($params['size']) : 100;
|
||||
$list = array();
|
||||
$where = array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key']);
|
||||
$where = array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'credit >' => 0);
|
||||
$total = $this->mdBobingUser->count($where);
|
||||
if ($total) {
|
||||
$res_c = $this->mdBobingUser->select($where, 'credit desc,u_time asc', $page, $size, 'uid,credit');
|
||||
@@ -230,9 +231,14 @@ class Home extends Wxapp
|
||||
{
|
||||
$credit = $car_gold = 0;
|
||||
$re_u = $this->mdBobingUser->get(array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'uid' => $this->uid));
|
||||
$tips = '';
|
||||
if ($re_u) {
|
||||
$credit = $re_u['credit'];
|
||||
$car_gold = $re_u['car_gold'] + $re_u['buy_car_gold'];
|
||||
$sum = $this->mdBobingUser->count(array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key']));
|
||||
$row = $this->mdBobingUser->count(array('app_id' => $this->app_id, 'act_key' => $this->appConfig['act_key'], 'credit<=' => $credit));
|
||||
$percentage = round($row / $sum * 100, 2);
|
||||
$tips = '<div>您已打败全闽南<span style="color:#dd4223;">' . $percentage . '%</span>的用户</div><div>继续邀请好友助力博饼,冲刺大奖吧~</div>';
|
||||
}
|
||||
$img_url = 'https://qs.haodian.cn/wechat_app/liche';
|
||||
$menulist[] = array('title' => '9.9抢500购车金', 'url' => 'buy_car_gold', 'img' => $img_url . '/bobing/2021/icon-mine-1.png');
|
||||
@@ -244,7 +250,7 @@ class Home extends Wxapp
|
||||
"title" => $this->appConfig['title'],
|
||||
"credit" => array('title' => '幸运分', 'value' => $credit),
|
||||
"car_gold" => array('title' => '购车金', 'value' => $car_gold),
|
||||
"tips" => '<div>您已打败全闽南<span style="color:#dd4223;">97.77%</span>的用户</div><div>继续邀请好友助力博饼,冲刺大奖吧~</div>',
|
||||
"tips" => $tips,
|
||||
"menulist" => $menulist
|
||||
);
|
||||
return $data;
|
||||
|
||||
+15
-14
@@ -28,7 +28,9 @@ class Bo extends Base
|
||||
public function kz_bo()
|
||||
{
|
||||
if ($this->valid_nums <= 0) {
|
||||
return array('status' => 1, 'title' => '邀请好友', 'content' => '<div>您的博饼次数已用完啦</div><div>立即邀请好友助力博饼,</div><div>冲刺购物卡、苹果手机、汽车大奖</div>');
|
||||
$content = '<div>您的博饼次数已用完啦</div><div>立即邀请好友助力博饼,</div><div>冲刺购物卡、苹果手机、汽车大奖</div>';
|
||||
$popup = array('title' => '邀请好友', 'content' => $content, 'btn' => array('title' => '立即邀请', 'url' => '/bobing/pages/game/invite/index'));
|
||||
return array('status' => 1, 'popup' => $popup);
|
||||
}
|
||||
$mc = &load_cache();
|
||||
$key = 'LiChe_bobing_' . $this->act_key . $this->app_id . $this->uid;
|
||||
@@ -52,7 +54,7 @@ class Bo extends Base
|
||||
$data['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
||||
$data['type'] = 0;
|
||||
$data['c_time'] = time();
|
||||
$content = $title = '';
|
||||
$popup = '';
|
||||
$re_u = $this->ci->bobing_user_model->get(array('app_id' => $data['app_id'], 'act_key' => $data['act_key'], 'uid' => $this->uid));
|
||||
if ($re_u['car_gold'] < $this->appConfig['max_car_gold']) {//购车金小于购车金设定值
|
||||
if ($this->appConfig['ratio_car_gold'] && $this->appConfig['ratio_car_gold'] >= rand(1, 100)) {//购车金概率
|
||||
@@ -61,8 +63,8 @@ class Bo extends Base
|
||||
$car_gold = $this->appConfig['max_car_gold'] - $re_u['car_gold'];
|
||||
}
|
||||
$data['car_gold'] = $car_gold;
|
||||
$content = '您博到购车金' . $car_gold . '元';
|
||||
$title = '恭喜您';
|
||||
$content = '恭喜您,博到' . $car_gold . '元购车金,您已累计博得' . ($re_u['car_gold'] + $car_gold) . '元购车金';
|
||||
$popup = array('title' => '恭喜您', 'content' => $content, 'btn' => array('title' => '立即使用购车金', 'url' => '/pages/buyCar/detail/index?id=13'));
|
||||
}
|
||||
}
|
||||
$re_l = $this->add_log($data);
|
||||
@@ -72,8 +74,7 @@ class Bo extends Base
|
||||
$data['level_name'] = $this->ci->dice->getResultName();
|
||||
$data['status'] = 0;
|
||||
$data['lid'] = $re_l['lid'];
|
||||
$data['title'] = $title;
|
||||
$data['content'] = $content;
|
||||
$data['popup'] = $popup;
|
||||
return $data;
|
||||
}
|
||||
|
||||
@@ -90,7 +91,9 @@ class Bo extends Base
|
||||
if ($this->valid_nums <= 0) {
|
||||
$re_u = $this->ci->bobing_user_model->get(array('app_id' => $data['app_id'], 'act_key' => $data['act_key'], 'uid' => $this->uid));
|
||||
$credit = intval($re_u['credit']);
|
||||
return array('status' => 2, 'title' => '立即开桌', 'content' => '<div>您已获得' . $credit . '积分,</div><div>立即开桌获得更多幸运分,</div><div>冲刺购物卡、苹果手机、汽车大奖</div>');
|
||||
$content = '<div>您已获得' . $credit . '积分,</div><div>立即开桌获得更多幸运分,</div><div>冲刺购物卡、苹果手机、汽车大奖</div>';
|
||||
$popup = array('title' => '开桌', 'content' => $content, 'btn' => array('title' => '立即开桌', 'url' => '/bobing/pages/game/index'));
|
||||
return array('status' => 2, 'popup' => $popup);
|
||||
}
|
||||
$mc = &load_cache();
|
||||
$key = 'LiChe_bobing_' . $this->act_key . $this->app_id . $this->uid;
|
||||
@@ -113,7 +116,7 @@ class Bo extends Base
|
||||
$data['ip'] = get_client_ip();
|
||||
$data['ua'] = $_SERVER['HTTP_USER_AGENT'];
|
||||
$data['type'] = 1;
|
||||
$content = $title = '';
|
||||
$popup = '';
|
||||
$re_u = $this->ci->bobing_user_model->get(array('app_id' => $data['app_id'], 'act_key' => $data['act_key'], 'uid' => $data['uid']));
|
||||
if ($re_u['car_gold'] < $this->appConfig['max_car_gold']) {//购车金小于购车金设定值
|
||||
if ($this->appConfig['ratio_car_gold'] && $this->appConfig['ratio_car_gold'] >= rand(1, 100)) {//购车金概率
|
||||
@@ -122,8 +125,9 @@ class Bo extends Base
|
||||
$car_gold = $this->appConfig['max_car_gold'] - $re_u['car_gold'];
|
||||
}
|
||||
$data['car_gold'] = $car_gold;
|
||||
$content = '为桌长博到购车金' . $car_gold . '元';
|
||||
$title = '恭喜您';
|
||||
$content = '<div>恭喜您</div><div>帮助好友博到博到' . $car_gold . '元购车金和' . $data['credit'] . '幸运分,</div><div>您的好友离汽车大奖更进一步了!</div>';
|
||||
$popup = array('title' => '恭喜您', 'content' => $content, 'btn' => array('title' => '我也要开桌博取汽车大奖'
|
||||
, 'url' => '/bobing/pages/game/index'));
|
||||
}
|
||||
}
|
||||
$hong_bao_day = $this->ci->bobing_user_model->hongBaoDay($data['act_key']);
|
||||
@@ -135,8 +139,6 @@ class Bo extends Base
|
||||
$hong_bao = '0.3'; //'0.' . rand(30, 68);//0.30到0.68红包
|
||||
$data['hong_bao'] = $hong_bao;
|
||||
$data['status'] = 1;
|
||||
$content = '您博到现金红包' . $data['hong_bao'] . '元';
|
||||
$title = '恭喜您';
|
||||
$this->ci->bobing_user_model->hongBaoDay($data['act_key'], $hong_bao);
|
||||
}
|
||||
}
|
||||
@@ -148,8 +150,7 @@ class Bo extends Base
|
||||
$data['level_name'] = $this->ci->dice->getResultName();
|
||||
$data['status'] = 0;
|
||||
$data['lid'] = $log['lid'];
|
||||
$data['title'] = $title;
|
||||
$data['content'] = $content;
|
||||
$data['popup'] = $popup;
|
||||
return $data;
|
||||
}
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ class Bobing_user_model extends Base_model
|
||||
$config = array(
|
||||
'title' => 'LiChe博饼', 'content' => '2021闽南博饼嘉年华', 'game_start_date' => '2021-07-20', 'game_end_date' => '2021-09-31',
|
||||
'group' => array('title' => '添加小狸', 'btn' => '加小狸企业微信', 'tips' => '通过后送288幸运分'),
|
||||
'app_id' => 1, 'act_key' => $act_key, 'kz_nums' => 5, 'zl_nums' => 3, 'wxqy_nums' => 288, 'ratio_hong_bao' => 30, 'ratio_car_gold' => 50,
|
||||
'app_id' => 1, 'act_key' => $act_key, 'kz_nums' => 5, 'zl_nums' => 3, 'wxqy_nums' => 288, 'ratio_hong_bao' => 50, 'ratio_car_gold' => 50,
|
||||
'max_car_gold' => 500, 'buy_car_gold' => 500, 'hong_bao_day' => 1000, 'lottery_nums' => 10,
|
||||
'rule' => array('title' => '活动流程及规则', 'content' => '
|
||||
<div>1.通过投放、社群、经销商等渠道,获取种子用户,种子用户发起活动,通过汽车大奖、iPHONE大奖,吸引开桌用户;</div>
|
||||
|
||||
Reference in New Issue
Block a user