94 lines
4.6 KiB
PHP
94 lines
4.6 KiB
PHP
<?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-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,
|
||
'max_car_gold' => 500, 'buy_car_gold' => 500, 'hong_bao_day' => 1000, 'lottery_nums' => 10,
|
||
'rule' => array('title' => '活动流程及规则', 'content' => '
|
||
<div>1.通过投放、社群、经销商等渠道,获取种子用户,种子用户发起活动,通过汽车大奖、iPHONE大奖,吸引开桌用户;</div>
|
||
<div>2.开桌用户可以直接获得5次博饼次数,博饼次数用完后,通过邀请助力用户为其博饼,双方可获得如下福利</div>
|
||
<div>(1)开桌用户:</div>
|
||
<div> ① 获得购车金:助力用户每次助力博饼,随机为开桌用户获得一定金额的购车金,购车金累计最高为500元;</div>
|
||
<div> ② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,为开桌用户获得不同的幸运分:一秀1分、二举2分、四进5分、三红10分、对堂20分、状元50分…</div>
|
||
<div>(2)助力用户:</div>
|
||
<div> ① 获得购车金:助力用户每次助力博饼,随机获得0.30元 - 0.68元不等现金红包,点击“立即开桌”后,即可到账(微信钱包);</div>
|
||
<div> ② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,同时为自己获得幸运分:一秀1分、二举2分、四进5分、三红10分、对堂20分、状元50分…</div>
|
||
<div>3.所有用户添加小狸企业微信,即可获得288幸运分</div>
|
||
<div>4.添加小狸后,自动获取微信小程序链接,9.9元换购500元购车金,与博饼开桌获得的购车金合并,形成1000元购车金</div>
|
||
<div>5.每日博饼幸运分进入日排行榜,前10名可获得100元购物卡(每位用户活动期间只能获得一次);</div>
|
||
<div>6.开桌用户活动期间累计博饼幸运分,进入总排行榜,前11名可获得大奖:</div>
|
||
<div> ① 第1名获得雷丁芒果大奖</div>
|
||
<div> ② 第2-11名获得iPHONE 13大奖</div>'),
|
||
'gift' => array(
|
||
array('id' => 1, 'title' => '第一名', 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/gift_box_tip_1.jpg'),
|
||
array('id' => 2, 'title' => '第2`11名', 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/gift_box_tip_2.jpg'),
|
||
array('id' => 3, 'title' => '购物金', 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/gift_box_tip_3.jpg'),
|
||
array('id' => 4, 'title' => '现金红包', 'img' => 'https://qs.haodian.cn/wechat_app/liche/bobing/2021/gift_box_tip_4.jpg')),
|
||
);
|
||
}
|
||
return $config;
|
||
}
|
||
|
||
//博饼总次数
|
||
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;
|
||
}
|
||
}
|