144 lines
6.7 KiB
PHP
144 lines
6.7 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-09-01 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' => 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>一、活动时间:2021年9月9日10:00-2021年10月8日15:00</div>
|
||
<div>二、活动流程及规则</div>
|
||
<div>1. 开桌用户可以直接获得5次博饼次数,博饼次数用完后,通过邀请助力用户获得3次博饼次数为其博饼,双方可获得如下奖励</div>
|
||
<div>(1)开桌用户:</div>
|
||
<div> ① 获得购车金:助力用户每次助力博饼,随机为开桌用户获得一定金额的购车金,购车金可以累计使用;</div>
|
||
<div> ② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,为开桌用户获得不同的幸运分:一秀1分、二举2分、四进5分、三红10分、对堂20分、状元50分</div>
|
||
<div>(2)助力用户:</div>
|
||
<div> ① 获得购车金:助力用户每次助力博饼,随机获得现金红包,现金红包直接进入获奖用户的微信钱包;</div>
|
||
<div> ② 获得幸运分: 助力用户每次助力博饼,根据博出的结果,同时为自己获得幸运分:一秀1分、二举2分、四进5分、三红10分、对堂20分、状元50分…</div>
|
||
<div>2. 所有用户均可通过添加狸车企业微信,获得288幸运分</div>
|
||
<div>3. 每日博饼幸运分进入日排行榜,前10名可获得购物卡1张;</div>
|
||
<div>4. 开桌用户活动期间累计博饼幸运分,进入排行榜:</div>
|
||
<div> (1)单周博饼幸运分排行榜</div>
|
||
<div> ① 活动期间设置3个单周饼幸运分排行榜,单周博饼幸运分排名第一的用户,将获得iPhone13 手机一只(每位用户活动期间只能获得一次)</div>
|
||
<div> ② 单周饼幸运分排行榜周期:9月13日-9月19日、9月20日-9月26日、9月27日-10月3日</div>
|
||
<div>(2)饼幸运分总排行榜</div>
|
||
<div> ① 活动期间博饼幸运分排名第一的用户,将获得新能源汽车一台(个人偶然所得税自理)</div>
|
||
<div> ② 活动期间博饼幸运分排名第二至第八的用户,将获得iPhone13 手机一只(已获得单周排行榜手机大奖用户不重复获取,顺延至下一位)</div>
|
||
<div>5. 关于购车金</div>
|
||
<div>(1)活动期间用户博取的购车金及9.9元换购的500元购车金均可累计使用;</div>
|
||
<div>(2)使用范围为:厦门、泉州、漳州</div>
|
||
<div>(3)使用的品牌或车型为:雷丁芒果、东风新能源EX1、哪吒汽车、零跑汽车、奇瑞小蚂蚁、欧拉黑猫、欧拉白猫、欧拉好猫</div>
|
||
<div>(4)购车金在指定经销商处使用,用户可在经销商处协商好购车价后,再提出购车金抵扣,不影响正常车辆优惠政策;</div>
|
||
<div>6. 任何问题均可联系新能源汽车顾问解答 (联系新能源汽车顾问按钮)</div>
|
||
<div>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-';
|
||
}
|
||
$imgs['banner'] = $url_id . 'banner.jpg';
|
||
//公用头图
|
||
$imgs['banner2'] = $url_id . 'banner2.jpg';
|
||
//邀请头图
|
||
$imgs['invite_theme'] = $url_id . 'invite-theme.jpg';
|
||
//邀请海报生成图
|
||
$imgs['posterbg'] = $url_id . 'posterbg.jpg';
|
||
//分享图
|
||
$imgs['share_tip'] = $url_id . 'share-tip.jpg';
|
||
//礼品
|
||
$imgs['gift'] = array(
|
||
array('id' => 1, 'title' => '第一名', 'img' => $url_id . 'gift_box_tip_1.jpg'),
|
||
array('id' => 2, 'title' => '第2`11名', 'img' => $url . 'gift_box_tip_2.jpg'),
|
||
array('id' => 3, 'title' => '购物金', 'img' => $url . 'gift_box_tip_3.jpg'),
|
||
array('id' => 4, 'title' => '现金红包', 'img' => $url . 'gift_box_tip_4.jpg'));
|
||
//固定图片
|
||
$imgs['index-tip'] = $url . 'index-tip.jpg';
|
||
$imgs['icon-mine-1'] = $url . 'icon-mine-1.png';
|
||
$imgs['icon-mine-2'] = $url . 'icon-mine-2.png';
|
||
$imgs['icon-mine-3'] = $url . 'icon-mine-3.png';
|
||
$imgs['icon-mine-4'] = $url . 'icon-mine-4.png';
|
||
$imgs['icon-mine-5'] = $url . 'icon-mine-5.png';
|
||
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;
|
||
}
|
||
}
|