market_draw_203
This commit is contained in:
@@ -65,84 +65,4 @@ class Market_sylive_order_model extends HD_Model
|
||||
return $arr;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes:中奖类型
|
||||
* Created on: 2022/11/08 14:46
|
||||
* Created by: dengbw
|
||||
* @param int $activityId
|
||||
* @param int $type
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function winTypeAry($activityId = 0, $type = 0)
|
||||
{
|
||||
$winType = [];
|
||||
$img = 'https://qs.haodian.cn/web/images/project/H5-ShiYu-draw';
|
||||
if ($activityId == 4) {//纳米BOX双11纳享嗨购日
|
||||
$winType = [0 => ['title' => '请选择抽奖类型']
|
||||
, 6 => ['title' => '150元京东卡', 'tag' => '六等奖', 'merge' => 1, 'img' => $img . '/prize-jd-150.png', 'price' => 0.99]
|
||||
, 5 => ['title' => '200元京东卡', 'tag' => '五等奖', 'merge' => 1, 'img' => $img . '/prize-jd-200.png', 'price' => 0.99]
|
||||
, 4 => ['title' => '300元京东卡', 'tag' => '四等奖', 'merge' => 1, 'img' => $img . '/prize-jd-300.png', 'price' => 0.99]
|
||||
, 3 => ['title' => '500元京东卡', 'tag' => '三等奖', 'merge' => 1, 'img' => $img . '/prize-jd-500.png', 'price' => 0.99]
|
||||
, 2 => ['title' => 'iphone14', 'tag' => '二等奖', 'merge' => 1, 'img' => $img . '/prize-iPhone14.png', 'price' => 199]
|
||||
, 1 => ['title' => '半价购车权益', 'tag' => '一等奖', 'merge' => 1, 'img' => $img . '/prize-banjia.png', 'price' => 199]
|
||||
, 7 => ['title' => '200元京东卡', 'tag' => '199独享', 'merge' => 1, 'img' => $img . '/prize-jd-200.png', 'price' => 199]
|
||||
, 8 => ['title' => '500元京东卡', 'tag' => '199独享', 'merge' => 1, 'img' => $img . '/prize-jd-500.png', 'price' => 199]
|
||||
, 9 => ['title' => '1000元京东卡', 'tag' => '199独享', 'merge' => 1, 'img' => $img . '/prize-jd-1000.png', 'price' => 199]
|
||||
];
|
||||
} else if ($activityId == 5) {//哪吒汽车宁德时代员工私享内购会
|
||||
$winType = [0 => ['title' => '请选择抽奖类型']
|
||||
, 1 => ['title' => '哪吒V车模', 'tag' => '车模', 'merge' => 0, 'img' => $img . '/nz-prize-chemo.png', 'price' => 0.99]
|
||||
, 2 => ['title' => '车载吸尘器', 'tag' => '吸尘器', 'merge' => 0, 'img' => $img . '/nz-prize-xihenqi.png', 'price' => 0.99]
|
||||
, 3 => ['title' => '免费保养券', 'tag' => '保养券', 'merge' => 0, 'img' => $img . '/nz-prize-baoyangquan.png', 'price' => 0.99]
|
||||
, 4 => ['title' => '65寸液晶电视', 'tag' => '电视机', 'merge' => 0, 'img' => $img . '/nz-prize-dianshi.png', 'price' => 99]
|
||||
];
|
||||
} else if ($activityId == 6) {//万券齐发,国补保价——纳米BOX年终抢购会
|
||||
$winType = [0 => ['title' => '请选择抽奖类型']
|
||||
, 1 => ['title' => '体脂称', 'tag' => '体脂称', 'merge' => 0, 'img' => $img . '/221214-prize-1.png', 'price' => 9.90]
|
||||
, 2 => ['title' => '车载空气净化器', 'tag' => '净化器', 'merge' => 0, 'img' => $img . '/221214-prize-6.png', 'price' => 9.90]
|
||||
, 3 => ['title' => '电烤箱', 'tag' => '电烤箱', 'merge' => 0, 'img' => $img . '/221214-prize-3.png', 'price' => 9.90]
|
||||
, 4 => ['title' => '车载冰箱', 'tag' => '冰箱', 'merge' => 0, 'img' => $img . '/221214-prize-5.png', 'price' => 9.90]
|
||||
, 5 => ['title' => '微波炉', 'tag' => '微波炉', 'merge' => 0, 'img' => $img . '/221214-prize-2.png', 'price' => 9.90]
|
||||
, 6 => ['title' => '吸尘器', 'tag' => '吸尘器', 'merge' => 0, 'img' => $img . '/221214-prize-4.png', 'price' => 9.90]
|
||||
, 7 => ['title' => '仟元购车券', 'tag' => '购车券', 'merge' => 0, 'img' => $img . '/221214-prize-9.jpg', 'price' => 9.90]
|
||||
, 8 => ['title' => '万元购车券', 'tag' => '购车券', 'merge' => 0, 'img' => $img . '/221214-prize-7.png', 'price' => 9.90]
|
||||
];
|
||||
}
|
||||
if ($type) {
|
||||
$winType = $winType[$type];
|
||||
}
|
||||
return $winType;
|
||||
}
|
||||
|
||||
/**
|
||||
* Notes:抽奖配置
|
||||
* Created on: 2022/12/14 9:55
|
||||
* Created by: dengbw
|
||||
* @param int $activityId
|
||||
* @param string $type
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function drawConfig($activityId = 0, $type = '')
|
||||
{
|
||||
$winNumAry = [];//中奖人数
|
||||
$bgImg = '';//抽奖背景图
|
||||
if ($activityId == 4) {
|
||||
$winNumAry = [['title' => '请选择中奖人数', 'value' => 0],
|
||||
['title' => '1人', 'value' => 1], ['title' => '2人', 'value' => 2],
|
||||
['title' => '5人', 'value' => 5], ['title' => '50人', 'value' => 50]];
|
||||
$bgImg = 'https://qs.haodian.cn/web/images/project/H5-ShiYu-draw/bg.png?v=20221110';
|
||||
} else if ($activityId == 6) {
|
||||
$winNumAry = [['title' => '请选择中奖人数', 'value' => 0],
|
||||
['title' => '1人', 'value' => 1], ['title' => '20人', 'value' => 20], ['title' => '30人', 'value' => 30],
|
||||
['title' => '40人', 'value' => 40], ['title' => '50人', 'value' => 50]];
|
||||
$bgImg = 'https://qs.haodian.cn/web/images/project/H5-ShiYu-draw/bg-20221213.png?v=20221214';
|
||||
}
|
||||
$data = ['winNumAry' => $winNumAry, 'bgImg' => $bgImg];
|
||||
if ($type) {
|
||||
$data = $data[$type];
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -59,15 +59,27 @@ class Ucenter extends Wx{
|
||||
$total = $this->market_sylive_order_model->count($where);;
|
||||
$lists = [];
|
||||
if($total){
|
||||
$rows = $this->market_sylive_order_model->select($where,'id desc',$page,$size,'id,sid,winType');
|
||||
$this->load->model('market/Market_sylive_activity_draw_model', 'mdSyliveActivityDraw');
|
||||
$re_draw = $this->mdSyliveActivityDraw->get(['activityId' => $this->a_id]);
|
||||
$winTypeAry = [];
|
||||
if ($re_draw && $re_draw['winType']) {
|
||||
$json_winType = json_decode($re_draw['winType'], true);
|
||||
foreach ($json_winType as $v) {
|
||||
$v['img'] && $v['img'] = build_qiniu_image_url($v['img']);
|
||||
$winTypeAry[$v['id']] = ['img' => $v['img'], 'tag' => $v['tag'], 'title' => $v['title']];
|
||||
}
|
||||
}
|
||||
$rows = $this->market_sylive_order_model->select($where,'id desc',$page,$size,'id,winType');
|
||||
foreach ($rows as $key => $val) {
|
||||
$winType = $this->market_sylive_order_model->winTypeAry($this->a_id,$val['winType']);
|
||||
$lists[] = [
|
||||
'id' => $val['id'],
|
||||
'img' => $winType['img'],
|
||||
'title' => $winType['tag'],
|
||||
'goods' => $winType['title']
|
||||
];
|
||||
$winTypeItem = $winTypeAry[$val['winType']];
|
||||
if($winTypeItem){
|
||||
$lists[] = [
|
||||
'id' => $val['id'],
|
||||
'img' => $winTypeItem['img'],
|
||||
'title' => $winTypeItem['tag'],
|
||||
'goods' => $winTypeItem['title']
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
$data = [
|
||||
|
||||
@@ -59,15 +59,27 @@ class Ucenter extends Wx{
|
||||
$total = $this->market_sylive_order_model->count($where);;
|
||||
$lists = [];
|
||||
if($total){
|
||||
$rows = $this->market_sylive_order_model->select($where,'id desc',$page,$size,'id,sid,winType');
|
||||
$this->load->model('market/Market_sylive_activity_draw_model', 'mdSyliveActivityDraw');
|
||||
$re_draw = $this->mdSyliveActivityDraw->get(['activityId' => $this->a_id]);
|
||||
$winTypeAry = [];
|
||||
if ($re_draw && $re_draw['winType']) {
|
||||
$json_winType = json_decode($re_draw['winType'], true);
|
||||
foreach ($json_winType as $v) {
|
||||
$v['img'] && $v['img'] = build_qiniu_image_url($v['img']);
|
||||
$winTypeAry[$v['id']] = ['img' => $v['img'], 'tag' => $v['tag'], 'title' => $v['title']];
|
||||
}
|
||||
}
|
||||
$rows = $this->market_sylive_order_model->select($where,'id desc',$page,$size,'id,winType');
|
||||
foreach ($rows as $key => $val) {
|
||||
$winType = $this->market_sylive_order_model->winTypeAry($this->a_id,$val['winType']);
|
||||
$lists[] = [
|
||||
'id' => $val['id'],
|
||||
'img' => $winType['img'],
|
||||
'title' => $winType['tag'],
|
||||
'goods' => $winType['title']
|
||||
];
|
||||
$winTypeItem = $winTypeAry[$val['winType']];
|
||||
if($winTypeItem){
|
||||
$lists[] = [
|
||||
'id' => $val['id'],
|
||||
'img' => $winTypeItem['img'],
|
||||
'title' => $winTypeItem['tag'],
|
||||
'goods' => $winTypeItem['title']
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
||||
$data = [
|
||||
|
||||
@@ -612,8 +612,8 @@ class Activity extends BaseController
|
||||
$setWinType[] = $v;
|
||||
}
|
||||
}
|
||||
$upDate['winNum'] = $setWinNum ? json_encode($setWinNum, JSON_UNESCAPED_UNICODE) : [];
|
||||
$upDate['winType'] = $setWinType ? json_encode($setWinType, JSON_UNESCAPED_UNICODE) : [];
|
||||
$upDate['winNum'] = $setWinNum ? json_encode($setWinNum, JSON_UNESCAPED_UNICODE) : null;
|
||||
$upDate['winType'] = $setWinType ? json_encode($setWinType, JSON_UNESCAPED_UNICODE) : null;
|
||||
if (!$re) {
|
||||
$upDate['activityId'] = $activityId;
|
||||
$upDate['createTime'] = date('Y-m-d H:i:s');
|
||||
|
||||
Reference in New Issue
Block a user