bobing_909

This commit is contained in:
dengbw
2021-09-09 13:35:56 +08:00
parent 1b3f40c6ad
commit 4925bcdb90
9 changed files with 75 additions and 63 deletions
+16 -10
View File
@@ -40,12 +40,12 @@ class Bobing extends HD_Controller
echo '[0]点过后才会开奖昨天的中奖用户[' . $hour . ']';
return;
}
if ($this->appConfig['game_start_date'] > date('Y-m-d')) {
if ($this->appConfig['game_start_date'] > date('Y-m-d H:i')) {
echo '博饼未开始';
return;
}
$date = date('Y-m-d', strtotime('+1 day'));
if ($this->appConfig['game_end_date'] < $date) {
$game_end_date = date('Y-m-d H:i', strtotime('-1 day'));
if ($this->appConfig['game_end_date'] < $game_end_date) {
echo '博饼已结束';
return;
}
@@ -77,29 +77,35 @@ class Bobing extends HD_Controller
}
/**
* Notes:
* Notes:马甲跑分数
* Created on: 2021/9/8 11:59
* Created by: dengbw
* https://liche-api-dev.xiaoyu.com/plan/bobing/mj
* https://api.liche.cn/plan/bobing/mj
*/
public function mj()
{
$hour = date('H');
if ($hour > 9 && $hour > 22) {
if ($hour < 9 || $hour > 22) {
echo '9点到22点博';
return;
}
if ($this->appConfig['game_start_date'] > date('Y-m-d')) {
if ($this->appConfig['game_start_date'] > date('Y-m-d H:i')) {
echo '博饼未开始';
return;
}
$date = date('Y-m-d', strtotime('+1 day'));
if ($this->appConfig['game_end_date'] < $date) {
if ($this->appConfig['game_end_date'] < date('Y-m-d H:i')) {
echo '博饼已结束';
return;
}
$uid = 14;
$uid = 5;
$credit = rand(50, 120);
$this->mdBobingUser->update(array('credit' => $credit), array('uid' => $uid,
$ret = $this->mdBobingUser->update(array("credit = credit+{$credit}" => null), array('uid' => $uid,
'app_id' => $this->appConfig['app_id'], 'act_key' => $this->appConfig['act_key']));
if ($ret) {
echo 'uid(' . $uid . ')本次加了' . $credit;
} else {
echo 'uid(' . $uid . ')本次加分失败了';
}
}
}
+2 -2
View File
@@ -26,8 +26,8 @@ class Plan extends CI_Controller
//执行失败的plan重跑
$plan[] = array('url' => base_url(array('plan', 'plan', 'replan')), 'interval' => 1);
$plan[] = array('url' => base_url(array('plan', 'bobing', 'lottery')), 'interval' => 30);
$plan[] = array('url' => base_url(array('plan', 'bobing', 'lottery')), 'interval' => 30);//博饼每日中奖
$plan[] = array('url' => base_url(array('plan', 'bobing', 'mj')), 'interval' => 30);//马甲跑分数
$this->plan = $plan;
}
+3 -3
View File
@@ -60,8 +60,8 @@ class Bobing extends Wxapp
// $share_content = array('我已经博取' . $car_gold . '元购车金和' . $credit . '幸运分',
// '运气超越了全闽南' . $percentage . '%的用户。', '快来帮我助力博饼冲击汽车大奖,', '助力博饼可以获得现金奖励,最高100元哦!');
$share_content = array('car_gold' => $car_gold, 'credit' => $credit, 'percentage' => $percentage . '');
$content = '<div>目前累计<span style="color:#fff10a;font-weight:bold;">' . $car_gold . '</span>元购车金和<span style="color:#fff10a;font-weight:bold;">' . $credit . '</span>幸运分,您的运气爆表,</div><div>超越了全闽南<span style="color:#fff10a">' . $percentage . '</span>的用户,</div>
<div>邀请好友助力博饼,获得更多购车金,冲击汽车大奖~</div><div>助力好友可获得现金红包,最高<span style="color:#fff10a;font-weight:bold;">100</span>元!</div>';
$content = '<div>目前累计 <span style="color:#fff10a;font-weight:bold;">' . $car_gold . '</span> 元购车金和 <span style="color:#fff10a;font-weight:bold;">' . $credit . '</span> 幸运分,</div><div>您的运气爆表,超越了全闽南 <span style="color:#fff10a;font-weight:bold;">' . $percentage . '</span> 的用户,</div>
<div>邀请好友助力博饼,获得更多购车金,冲击汽车大奖~</div><div>助力好友可获得现金红包,最高 <span style="color:#fff10a;font-weight:bold;">100</span> 元!</div>';
$share = array('title' => '送你100元现金,帮我博取购车金和汽车大奖', 'share_content' => $share_content, 'content' => $content
, 'img' => $this->mdBobingUser->appImg('share_tip', $this->car_id), 'posters' => $this->mdBobingUser->appImg('posterbg', $this->car_id));
$result['valid_nums'] = $this->get_valid_nums($cf_uid);
@@ -257,7 +257,7 @@ class Bobing extends Wxapp
} else {
$where = array('app_id' => $this->appConfig['app_id'], 'act_key' => $this->appConfig['act_key'], 'uid' => $this->myuid);
}
$res_l = $this->mdBobingLogs->select($where, 'id DESC', 1, 7, 'credit,hong_bao,car_gold,type,uid,cf_uid');
$res_l = $this->mdBobingLogs->select($where, 'id DESC', 1, 10, 'credit,hong_bao,car_gold,type,uid,cf_uid');
if ($res_l) {
$uids = array_column($res_l, 'cf_uid');
array_unique($uids);
+15 -6
View File
@@ -311,15 +311,15 @@ class Home extends Wxapp
$credit = $re_u['credit'];
$car_gold = $re_u['car_gold'] + $re_u['buy_car_gold'] + $re_u['lotter_gold'];
if ($re_u['buy_car_gold'] > 0) {
$tips = '<div><span style="color:#dd4223;">您已添加顾问领取到' . intval($re_u['buy_car_gold']) . '元购车金</span></div>';
$tips = '<div><span style="color:#dd4223;">您已添加顾问领取到' . intval($re_u['buy_car_gold']) . '元购车金</span></div>';
}
if ($credit) {
$where = array('app_id' => $this->appConfig['app_id'], 'act_key' => $this->appConfig['act_key']);
$re_uc = $this->mdBobingUserCredit->get(array_merge($where, array('uid' => $this->myuid, 'lottery>' => 0)));
if ($re_uc) {
$bo_date = date('n月d日', strtotime($re_uc['bo_date']));
$tips .= '<div><span style="color:#dd4223;">您在' . $bo_date . '获得单日排行榜前' . $this->appConfig['lottery_nums']
. '名,<br>获得购车金' . $this->appConfig['lotter_gold'] . '元购车金可叠加使用</span></div>';
$tips .= '<div><span style="color:#dd4223;">您在' . $bo_date . '获得单日排行榜前' . $this->appConfig['lottery_nums']
. '名,<br>获得购车金' . $this->appConfig['lotter_gold'] . '元购车金可叠加使用</span></div>';
} else {
$sum = $this->mdBobingUser->count($where);
$row = $this->mdBobingUser->count(array_merge($where, array('credit<=' => $credit)));
@@ -329,7 +329,6 @@ class Home extends Wxapp
$tips .= '<div>继续邀请好友助力博饼,冲刺大奖吧~</div>';
}
}
//$menulist[] = array('title' => '9.9抢500购车金', 'url' => 'buy_car_gold', 'img' => $this->mdBobingUser->appImg('icon-mine-1'));
$menulist[] = array('title' => '预约试驾', 'url' => '/bobing/pages/game/signUp/index', 'img' => $this->mdBobingUser->appImg('icon-mine-4'));
$menulist[] = array('title' => '我的海报', 'url' => '/bobing/pages/game/invite/index', 'img' => $this->mdBobingUser->appImg('icon-mine-2'));
$menulist[] = array('title' => '联系客服', 'url' => '/pages/', 'img' => $this->mdBobingUser->appImg('icon-mine-3'));
@@ -354,10 +353,20 @@ class Home extends Wxapp
protected function get_img()
{
$params = $this->input->get();
if (!$params['name']) {
$name = $params['name'];
if (!$name) {
throw new Hd_Exception('图片名称必填', API_CODE_INVILD_PARAM);
}
$this->data['img'] = $this->mdBobingUser->appImg($params['name'], $this->car_id);
$urls = array();
if (strstr($name, ',')) {
$names = explode(',', $name);
foreach ($names as $key => $value) {
$urls[] = $this->mdBobingUser->appImg($value, $this->car_id);
}
} else {
$urls = $this->mdBobingUser->appImg($name, $this->car_id);
}
$this->data['img'] = $urls ? $urls : '';
return $this->data;
}
+24 -23
View File
@@ -34,39 +34,39 @@ class Bobing_user_model extends Base_model
$config = array();
if ($act_key == 2021) {
$config = array(
'title' => 'LiChe博饼', 'content' => '2021闽南博饼嘉年华', 'game_start_date' => '2021-09-01 10:00', 'game_end_date' => '2021-10-08 15:00',
'title' => 'LiChe博饼', 'content' => '2021闽南博饼嘉年华', 'game_start_date' => '2021-09-08 10:00', 'game_end_date' => '2021-10-08 15:00',
'group' => array('title' => '添加小狸', 'btn' => '加小狸企业微信', 'tips' => '通过后送288幸运分'),
'app_id' => 1, 'act_key' => $act_key, 'kz_nums' => 5, 'zl_nums' => 5, 'wxqy_nums' => 500, 'ratio_hong_bao' => 40, 'ratio_car_gold_kz' => 60, 'ratio_car_gold_zl' => 40,
'max_car_gold' => 500, 'buy_car_gold' => 500, 'max_hong_bao_day' => 500, 'lottery_nums' => 5, 'lotter_gold' => 1000,
'rule' => array('title' => '活动流程及规则', 'content' => '
<div>一、活动时间:2021年9月9日10:00-2021年10月8日15:00</div>
<div>二、活动流程及规则</div>
<div style="padding-top:10px;">二、活动流程及规则</div>
<div>1. 用户通过开桌每天有5次博饼机会,博饼机会用完后,可通过邀请好友助力博饼(每位好友最多可助力5次),参与用户可获得如下奖励:</div>
<div>1)开桌用户</div>
<div> ① 获得购车金: 每次博饼,有几率获得随机金额的购车金。好友助力博饼,有几率帮其获得随机金额的购车金,购车金可以加使用;</div>
<div> ② 获得幸运分: 每次助力博饼,根据博出的结果,可获得相应的幸运分:一秀5分、二举10分、四进15分、三红20分、对堂30分、状元50分、
<div style="padding-top:10px;">1)开桌用户</div>
<div style="padding-top:10px;padding-left:15px;""> ① 获得购车金: 每次博饼,有几率获得随机金额的购车金。好友助力博饼,有几率帮其获得随机金额的购车金,本人获得的购车金可以无限叠加使用;</div>
<div style="padding-top:10px;padding-left:15px;""> ② 获得幸运分: 每次助力博饼,根据博出的结果,可获得相应的幸运分:一秀5分、二举10分、四进15分、三红20分、对堂30分、状元50分、
五子60分、五子带一秀70分、五红80分、六勃黑90分、六勃红100分、状元插金花120分;</div>
<div>2)助力用户</div>
<div> ① 获得现金红包:每次助力博饼,随机掉落现金红包,打开后有几率获得最高100元现金,现金直接转入获奖用户的微信钱包;</div>
<div> ② 获得幸运分: 每次助力博饼,根据博出的结果,可同时为自己获得相应的幸运分:一秀5分、二举10分、四进15分、三红20分、对堂30分、状元50分、
<div style="padding-top:10px;">2)助力用户</div>
<div style="padding-top:10px;padding-left:15px;""> ① 获得现金红包:每次助力博饼,随机掉落现金红包,最高100元现金,现金直接转入获奖用户的微信钱包;</div>
<div style="padding-top:10px;padding-left:15px;""> ② 获得幸运分: 每次助力博饼,根据博出的结果,可同时为自己获得相应的幸运分:一秀5分、二举10分、四进15分、三红20分、对堂30分、状元50分、
五子60分、五子带一秀70分、五红80分、六勃黑90分、六勃红100分、状元插金花120分;</div>
<div>2. 所有用户均可通过添加狸车顾问微信,直接领取500元购车金(购车金可以与博饼获得的购车金共同累计,一位用户活动期间只能领取一次)。</div>
<div>3. 每日博饼幸运分进入日排行榜,前五名可额外获得1000元购车金(购车金可以与博饼获得的购车金共同累计,一位用户活动期间只能获得一次日排行奖励)</div>
<div>4. 活动期间博饼幸运分进入总排行榜,第一名获得新能源汽车大奖(车辆所有权、个人偶然所得税自理)</div>
<div>5. 每日排行、总排行榜若出现幸运分相同的情况,则以用户首次进行博饼的时间进行排序依据,越早参加博饼的用户,排名越靠前;</div>
<div>6. 关于购车金</div>
<div style="padding-top:10px;">2. 所有用户均可通过添加狸车顾问微信,直接领取500元购车金(购车金可以与博饼获得的购车金共同累计,一位用户活动期间只能领取一次)。</div>
<div style="padding-top:10px;">3. 每日博饼幸运分进入日排行榜,前五名可额外获得1000元购车金(购车金可以与博饼获得的购车金共同累计,一位用户活动期间只能获得一次日排行奖励)</div>
<div style="padding-top:10px;">4. 活动期间博饼幸运分进入总排行榜,第一名获得新能源汽车大奖(车辆所有权、个人偶然所得税自理)</div>
<div style="padding-top:10px;">5. 每日排行、总排行榜若出现幸运分相同的情况,则以用户首次进行博饼的时间进行排序依据,越早参加博饼的用户,排名越靠前;</div>
<div style="padding-top:10px;">6. 关于购车金</div>
<div>(1)活动期间用户博取的购车金、领取的购车金以及排名奖励的购车金均可累计使用;</div>
<div>(2)使用范围为:泉州、漳州、厦门指定的经销商</div>
<div>3)使用的品牌车型为:</div>
<div> 川汽野马-雷丁芒果</div>
<div> 东风新能源-EX1</div>
<div> 哪吒-哪吒V</div>
<div> 零跑-零跑T03、S01、C11</div>
<div> 欧拉-黑猫、白猫、好猫</div>
<div> 奇瑞新能源-小蚂蚁</div>
<div>(4)使用购车金时,用户可在经销商处协商好购车价后,再提出购车金抵扣,不影响正常车辆优惠政策;</div>
<div>6. 任何问题均可联系新能源汽车顾问解答。</div>
<div>7. 在法律允许范围内,主办方拥有对本次活动的最终解释权。</div>'),
<div style="padding-left:15px;">川汽野马-雷丁芒果</div>
<div style="padding-left:15px;">东风新能源-EX1</div>
<div style="padding-left:15px;">哪吒-哪吒V</div>
<div style="padding-left:15px;">零跑-零跑T03、S01、C11</div>
<div style="padding-left:15px;"> 欧拉-黑猫、白猫、好猫</div>
<div style="padding-left:15px;">奇瑞新能源-小蚂蚁</div>
<div style="padding-top:10px;">(4)使用购车金时,用户可在经销商处协商好购车价后,再提出购车金抵扣,不影响正常车辆优惠政策;</div>
<div style="padding-top:10px;">6. 任何问题均可联系新能源汽车顾问解答。</div>
<div style="padding-top:10px;">7. 在法律允许范围内,主办方拥有对本次活动的最终解释权。</div>'),
);
}
return $config;
@@ -91,7 +91,7 @@ class Bobing_user_model extends Base_model
if ($id == 15) {//15ex1 13雷丁
$url_id .= 'ex1-';
}
$v = '?0908';
$v = '?0909';
$imgs['banner'] = $url_id . 'banner.jpg' . $v;
//公用头图
$imgs['banner2'] = $url_id . 'banner2.png' . $v;
@@ -102,6 +102,7 @@ class Bobing_user_model extends Base_model
//分享图
$imgs['share_tip'] = $url_id . 'share-tip.jpg' . $v;
$imgs['signUp-theme'] = $url_id . 'signUp-theme.jpg' . $v;
$imgs['kefucode'] = $url_id . 'kefucode.jpg' . $v;
//礼品
$imgs['gift'] = array(
array('id' => 1, 'title' => '第一名', 'img' => $url_id . 'gift_box_tip_1.jpg' . $v),
+2 -4
View File
@@ -25,9 +25,7 @@ class Hongbao extends CI_Controller
// $params['id'] = 828932;
$data = array('code' => 400, 'title' => '领取成功', 'msg' => '恭喜您领到了一年的好运气');
$msg = '';
if (!$params['id'] || !$params['uid']) {
$msg = '参数错误!';
} else {
if ($params['id'] && $params['uid']) {
$this->uid = intval($params['uid']);
$id = intval($params['id']);
$re_l = $this->mdBobingLogs->get(array('id' => $id));
@@ -63,7 +61,7 @@ class Hongbao extends CI_Controller
$this->mdBobingLogs->update(array('status' => 2), array('id' => $id));//设为已领取
$data['title'] = '领取成功';
$data['code'] = 200;
$data['msg'] = '恭喜您领到' . $re_l['hong_bao'] . '元现金</br>已转入微信零钱~';
$data['msg'] = '恭喜您获得' . $re_l['hong_bao'] . '元现金红包</br>已自动存入您的微信钱包~';
} else {
//$data['msg'] = '转帐失败!';
}
+12 -14
View File
@@ -8,37 +8,35 @@
<title>领取红包</title>
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
<script type="text/javascript" src="https://qs.haodian.cn/web/javascript/jquery.3.4.1.min.js"></script>
<link rel="stylesheet" href="/css/h5/hongbao/red.css?0908">
<link rel="stylesheet" href="/css/h5/hongbao/red.css?0909">
<script type="text/javascript">
function navigateBack() {
wx.miniProgram.navigateBack()
}
$(document).ready(function () {
$(".close").click(function (e) {
$('.msg').hide();
});
});
</script>
</head>
<body>
<? if ($code == 200) { ?>
<!--非空的-->
<div class="red img-top-cover" style=" background-image:url('/img/h5/hongbao/bg.jpg?0908');"></div>
<div class="red img-top-cover" style=" background-image:url('/img/h5/hongbao/bg.jpg?0909');"></div>
<? } else { ?>
<!--空的-->
<div class="red img-top-cover" style=" background-image:url('/img/h5/hongbao/bg2.jpg?0908');"></div>
<div class="red img-top-cover" style=" background-image:url('/img/h5/hongbao/bg2.jpg?0909');"></div>
<? } ?>
<div class="msg">
<div class="msgBg"></div>
<div class="msgMain">
<div class="content">
<div class="word inner40 text-center">
<div class="font-36 text-center">
<span class="text-middle"><?= $title ?></span>
</div>
<div class="mt40 pl100 pr100 font-32 olor-666"><?= $msg ?></div>
</div>
<div class="mt20 bts-1-ccc pl40 pr40">
<a class="block pt25 pb25 text-center font-32 color-666 close" onclick="navigateBack()" href="javascript:">好的</a>
</div>
<div class="success-content relative img-top-cover" style="background-image:url('/img/h5/hongbao/mag-bg.png');">
<div class="success-tx font-26 text-center"><?= $msg ?></div>
<div class="success-btn text-center text-bold font-34" onclick="navigateBack()">返回博饼</div>
<div class="absolute bottom-0 box-center inner40 close"></div>
</div>
</div>
</div>
</body>
</html>
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB