Files
liche/common/models/bobing/Bobing_user_model.php
T
2021-09-01 09:49:40 +08:00

94 lines
4.6 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-07-20', 'game_end_date' => '2021-09-31',
'group' => array('title' => '添加小狸', 'btn' => '加小狸企业微信', 'tips' => '通过后送288幸运分'),
'app_id' => 1, 'act_key' => $act_key, 'kz_nums' => 20, 'zl_nums' => 5, '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>&nbsp;&nbsp;① 获得购车金:助力用户每次助力博饼,随机为开桌用户获得一定金额的购车金,购车金累计最高为500元;</div>
<div>&nbsp;&nbsp;② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,为开桌用户获得不同的幸运分:一秀1分、二举2分、四进5分、三红10分、对堂20分、状元50分…</div>
<div>2)助力用户:</div>
<div>&nbsp;&nbsp;① 获得购车金:助力用户每次助力博饼,随机获得0.30元 - 0.68元不等现金红包,点击“立即开桌”后,即可到账(微信钱包);</div>
<div>&nbsp;&nbsp;② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,同时为自己获得幸运分:一秀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>&nbsp;&nbsp;① 第1名获得雷丁芒果大奖</div>
<div>&nbsp;&nbsp;② 第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;
}
}