Files
liche/common/models/bobing/Bobing_user_model.php
T
2021-09-09 13:35:56 +08:00

161 lines
8.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once COMMPATH . '/models/bobing/base_model.php';
/**
* Notes:博饼用户
* Created on: 2021/8/12 14:52
* Created by: dengbw
*/
class Bobing_user_model extends Base_model
{
public $table_name = 'lc_bobing_user';
/**
* Notes:所有博饼活动id
* Created on: 2021/8/12 15:11
* Created by: dengbw
* @return array
*/
public function actIds()
{
return array(2021);
}
/**
* Notes:app配置
* Created on: 2019/12/27 14:52
* Created by: dengbw
* @param $act_key
* @return array
*/
public function appConfig($act_key = 2021)
{
$config = array();
if ($act_key == 2021) {
$config = array(
'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 style="padding-top:10px;">二、活动流程及规则</div>
<div>1. 用户通过开桌每天有5次博饼机会,博饼机会用完后,可通过邀请好友助力博饼(每位好友最多可助力5次),参与用户可获得如下奖励:</div>
<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 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 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 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;
}
/**
* Notes:图片地址
* Created on: 2021/9/2 10:02
* Created by: dengbw
* @param $id
* @param $key
* @return mixed
*/
public function appImg($key = '', $id = 13)
{
$imgs = array();
if (!$key) {
return $imgs;
}
$url = 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/';
$url_id = $url;
if ($id == 15) {//15ex1 13雷丁
$url_id .= 'ex1-';
}
$v = '?0909';
$imgs['banner'] = $url_id . 'banner.jpg' . $v;
//公用头图
$imgs['banner2'] = $url_id . 'banner2.png' . $v;
//邀请头图
$imgs['invite_theme'] = $url_id . 'invite-theme.jpg' . $v;
//邀请海报生成图
$imgs['posterbg'] = $url_id . 'posterbg.jpg' . $v;
//分享图
$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),
array('id' => 2, 'title' => '第2`11名', 'img' => $url . 'gift_box_tip_2.jpg' . $v),
array('id' => 3, 'title' => '购物金', 'img' => $url . 'gift_box_tip_3.jpg' . $v),
array('id' => 4, 'title' => '现金红包', 'img' => $url . 'gift_box_tip_4.jpg' . $v));
//固定图片
$imgs['index-tip'] = $url . 'index-tip.jpg' . $v;
$imgs['dealer'] = $url . 'dealer.jpg' . $v;
$imgs['icon-mine-1'] = $url . 'icon-mine-1.png' . $v;
$imgs['icon-mine-2'] = $url . 'icon-mine-2.png' . $v;
$imgs['icon-mine-3'] = $url . 'icon-mine-3.png' . $v;
$imgs['icon-mine-4'] = $url . 'icon-mine-4.png' . $v;
$imgs['icon-mine-5'] = $url . 'icon-mine-5.png' . $v;
return $imgs[$key];
}
//博饼总次数
public function boNums($act_key = '', $add = 0)
{
$redis_key = $act_key . '_bo_nums';
$redis = &load_cache('redis');
$boNums = $redis->get($redis_key);
if ($add) {
$boNums = $boNums ? $boNums : 1;
$boNums += mt_rand(3, 8);
$redis->save($redis_key, $boNums);
}
return $boNums ? $boNums : 0;
}
//每日红包发放数
public function hongBaoDay($act_key = '', $amount = 0)
{
$redis_key = $act_key . '_hong_bao_day_' . date('Y-m-d');
$redis = &load_cache('redis');
$get_amount = $redis->get($redis_key);
$get_amount = $get_amount ? $get_amount : 0;
if ($amount) {
$get_amount = $get_amount + $amount;
$redis->save($redis_key, $get_amount);
}
return $amount;
}
//中奖奖品
public function lottery($lottery = 0)
{
$lotterys = array(1 => '购车金1000元', 2 => '新能源汽车一台');
if ($lottery) {
$lotterys = $lotterys[$lottery];
}
return $lotterys;
}
}