edit-plan-syt
This commit is contained in:
@@ -38,11 +38,13 @@ class Syt extends CI_Controller
|
||||
*/
|
||||
public function subscribemsg()
|
||||
{
|
||||
$size = $this->input->get('size');
|
||||
!$size && $size = 10;
|
||||
$this->load->model('market/market_sylive_subscribemsg_model', 'mdSytSubscribemsg');
|
||||
$date = date('Y-m-d H:i:s', strtotime('+10 minute'));//提前10分钟发送
|
||||
$where['timeStart<='] = $date;
|
||||
$where['status'] = 0;
|
||||
$res = $this->mdSytSubscribemsg->select($where, 'id asc', 1, 100);
|
||||
$res = $this->mdSytSubscribemsg->select($where, 'id asc', 1, $size);
|
||||
$log = array();
|
||||
if ($res) {
|
||||
$wechatS = new WechatServer($this->options);
|
||||
@@ -56,7 +58,7 @@ class Syt extends CI_Controller
|
||||
$act_rows = $this->market_sylive_activity_model->map('activityId','',$where,'',0,0,'activityId,title');
|
||||
}
|
||||
foreach ($res as $key => $value) {
|
||||
$act = $act_rows['activityId'] ? $act_rows['activityId'][0] : [];
|
||||
$act = $act_rows[$value['activityId']] ? $act_rows[$value['activityId']][0] : [];
|
||||
if ($act) {
|
||||
$content = '您预约“' . $act['title'] . '”直播已经开始啦!赶紧进入直播间观看直播领取福利吧~';
|
||||
$temp_arr = array(
|
||||
@@ -71,23 +73,25 @@ class Syt extends CI_Controller
|
||||
);
|
||||
$re = $wechatS->subscribeTemplateMessage($temp_arr);
|
||||
if ($re) {//errcode 0(发送成功) 43101(已发送过)
|
||||
$this->mdSytSubscribemsg->update(['status' => 1], ['id' => $value['id']]);
|
||||
if ($re['errcode'] == 0) {
|
||||
$log[] = $value['a_id'] . '=' . $value['openid'];
|
||||
$this->mdSytSubscribemsg->update(['status' => 1], ['id' => $value['id']]);
|
||||
$log[] = $value['activityId'] . '=' . $value['openId'];
|
||||
}else{
|
||||
$this->mdSytSubscribemsg->update(['status' => -1], ['id' => $value['id']]);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
$this->mdSytSubscribemsg->update(['status' => -1], ['id' => $value['id']]);
|
||||
}
|
||||
}
|
||||
$log && print_r($log);
|
||||
$total = count($res);
|
||||
$do = count($log);
|
||||
debug_log("[info] " . __FUNCTION__ . "# date:{$date}; total:{$total}; do:{$do};", $this->log_file);
|
||||
}
|
||||
echo '<br>数据库获取:';
|
||||
echo json_encode($res, JSON_UNESCAPED_UNICODE);
|
||||
echo '<br><br>成功发送:';
|
||||
$log && print_r($log);
|
||||
$total = count($res);
|
||||
$do = count($log);
|
||||
debug_log("[info] " . __FUNCTION__ . "# date:{$date}; total:{$total}; do:{$do};", $this->log_file);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -474,8 +478,18 @@ class Syt extends CI_Controller
|
||||
//更新黑名单
|
||||
public function up_black(){
|
||||
$ckey = 'SYLIVE_BLACK_MOBLIE_LIST';
|
||||
$file_path = FCPATH.'../home/sylive_blacklist.txt';
|
||||
$redis = &load_cache('redis');
|
||||
$res = $redis->delete($ckey);
|
||||
echo "更新成功:{$res}";
|
||||
$redis->delete($ckey);
|
||||
$mobile_list = [];
|
||||
if (file_exists($file_path)) {
|
||||
$content_arr = file($file_path);
|
||||
foreach ($content_arr as $item) {
|
||||
$mobile_list[] = trim($item);
|
||||
}
|
||||
}
|
||||
$redis->save($ckey,$mobile_list,2*24*60*60);
|
||||
echo "更新成功,黑名单列表:".json_encode($mobile_list,JSON_UNESCAPED_UNICODE);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -230,13 +230,14 @@ class Item extends Wx{
|
||||
}
|
||||
$redis = &load_cache('redis');
|
||||
$key = "sylive_item_code_{$this->uid}_{$mobile}";
|
||||
if(!$redis->get($key)){
|
||||
$code = $redis->get($key);
|
||||
if(!$code){
|
||||
$this->load->helper('string');
|
||||
$code = random_string('numeric', 4);
|
||||
$redis->save($key, $code, 60*5);
|
||||
$content = "【好店云】您的验证码为: {$code},请勿泄露于他人!";
|
||||
b2m_send_sms($mobile,$content);
|
||||
}
|
||||
$content = "【好店云】您的验证码为: {$code},五分钟之内有效,请勿泄露于他人,!";
|
||||
b2m_send_sms($mobile,$content);
|
||||
$this->show_json('',200, '验证码已发送');
|
||||
}
|
||||
|
||||
@@ -282,7 +283,7 @@ class Item extends Wx{
|
||||
$mobile_list[] = trim($item);
|
||||
}
|
||||
}
|
||||
$redis->save($ckey,$mobile_list,10*60);
|
||||
$redis->save($ckey,$mobile_list,2*24*60*60);
|
||||
}
|
||||
if(in_array($mobile,$mobile_list)){
|
||||
return false;
|
||||
|
||||
@@ -5,33 +5,47 @@
|
||||
<div class="relative bg-fff mt30 mb30 ml30 mr30 inner40 ulib-r20 box-shadow-darkGray">
|
||||
<div class="mt10 pb20 text-center"><div class="inline-block relative pl10 pr10 introTitle font-36"><span class="relative z-index-1">关于用户门票须知</span></div></div>
|
||||
<div class="line-height-20 font-28 color-666 text-break rich-text-img">
|
||||
<div class="mt10 text-index-56">尊敬的用户:感谢您使用本平台提供的互联网信息服务,在您使用本平台提供的在线服务前,请您仔细阅读本服务条款,未成年人应在法定监护人陪同下阅读,在您熟读本条款后请勾选已阅读并同意支付,即视为接受本服务各项条款。相关条款具体规定如下:</div>
|
||||
<div class="mt10 text-index-56">
|
||||
尊敬的用户:感谢您使用本平台提供的互联网信息服务,在您使用本平台提供的在线服务前,请您仔细阅读本服务条款,未成年人应在法定监护人陪同下阅读,在您熟读本条款后请勾选已阅读并同意支付,即视为接受本服务各项条款。相关条款具体规定如下:
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">1、</span>
|
||||
您在本平台上支付的0.99元为纳米BOX 11.11对称嗨购日参与门票,支付的199元为纳米BOX 11.11对称嗨购日VIP门票费用(以下统一简称为”门票”)。门票获取开始时间为2022年11月11日9:00,截止时间为2022年11月11日22:00,一个用户账号(同一手机号码)最多可购买两种门票各一张,且门票权益不可叠加,用户可享受本平台的最高权益为199元纳米BOX 11.11对称嗨购日VIP门票权益。请您注意在规定活动时间内完成支付,本平台为官方指定独家支付平台,其他平台均不支持本项服务。</div>
|
||||
您在本平台上支付的0.99元为纳米BOX 11.11纳享嗨购日参与门票,支付的199元为纳米BOX 11.11纳享嗨购日VIP门票费用(以下统一简称为”门票”)。门票获取开始时间为2022年11月11日9:00,截止时间为2022年11月11日22:00,一个用户账号(同一手机号码)最多可购买两种门票各一张,且门票权益不可叠加,用户可享受本平台的最高权益为199元纳米BOX 11.11纳享嗨购日VIP门票权益。请您注意在规定活动时间内完成支付,本平台为官方指定独家支付平台,其他平台均不支持本项服务。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">2、</span>
|
||||
0.99元纳米BOX 11.11对称嗨购日参与门票和199元纳米BOX 11.11对称嗨购日VIP门票权益说明如下:</div>
|
||||
0.99元纳米BOX 11.11纳享嗨购日参与门票和199元纳米BOX 11.11纳享嗨购日VIP门票权益说明如下:
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<div class="absolute left-0 top-0 mt20 ml5 imgsize-18X18 bg-333 ulib-r750"></div>
|
||||
0.99元纳米BOX 11.11对称嗨购日参与门票:当您完成支付即有机会获得平台提供的价值99元精美礼品一份。</div>
|
||||
0.99元纳米BOX 11.11纳享嗨购日参与门票:当您完成支付即有机会获得平台提供的价值99元精美礼品一份。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<div class="absolute left-0 top-0 mt20 ml5 imgsize-18X18 bg-333 ulib-r750"></div>
|
||||
199元纳米BOX 11.11对称嗨购日VIP门票:当您完成支付即可获得价值100元京东卡一张以及99元精美礼品一份。</div>
|
||||
<div class="mt10 text-index-56">当您确认完成支付0.99元纳米BOX 11.11对称嗨购日参与门票,即视为您已接受平台为您提供的99元精品礼品权益锁定;当您确认完成支付199元纳米BOX 11.11对称嗨购日VIP门票,即视为您已接受平台为您提供的等值礼品权益(价值100元京东卡一张以及99元精美礼品一份)</div>
|
||||
<div class="mt10 text-index-56">感谢您的理解与支持,完成门票支付将视为您已同意接受以上各项权益说明条款,故除去不可抗力因素影响,本平台不提供退款服务。</div>
|
||||
199元纳米BOX 11.11纳享嗨购日VIP门票:当您完成支付即可获得价值100元京东卡一张以及99元精美礼品一份。
|
||||
</div>
|
||||
<div class="mt10 text-index-56">
|
||||
当您确认完成支付0.99元纳米BOX 11.11纳享嗨购日参与门票,即视为您已接受平台为您提供的99元精品礼品权益锁定;当您确认完成支付199元纳米BOX 11.11纳享嗨购日VIP门票,即视为您已接受平台为您提供的等值礼品权益(价值100元京东卡一张以及99元精美礼品一份)
|
||||
</div>
|
||||
<div class="mt10 text-index-56">
|
||||
感谢您的理解与支持,完成门票支付将视为您已同意接受以上各项权益说明条款,故除去不可抗力因素影响,本平台不提供退款服务。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">3、</span>
|
||||
当您同意接受0.99元纳米BOX 11.11对称嗨购日参与门票和199元纳米BOX 11.11对称嗨购日VIP门票权益说明,并进入支付页面时,平台支付页面将会弹出信息框,需要您在弹窗信息框内填写个人详细邮寄地址,以便我们为您邮寄权益礼品,请您注意个人信息的正确填写,若信息填写不全或信息不正确,将视为您主动放弃本次权益,礼品将不再邮寄。</div>
|
||||
当您同意接受0.99元纳米BOX 11.11纳享嗨购日参与门票和199元纳米BOX 11.11纳享嗨购日VIP门票权益说明,并进入支付页面时,平台支付页面将会弹出信息框,需要您在弹窗信息框内填写个人详细邮寄地址,以便我们为您邮寄权益礼品,请您注意个人信息的正确填写,若信息填写不全或信息不正确,将视为您主动放弃本次权益,礼品将不再邮寄。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">4、</span>
|
||||
奖品发放:0.99元纳米BOX 11.11对称嗨购日参与门票礼品权益,即价值99元精美礼品一份,将在您成功完成购车后30个自然日内邮寄发出;199元纳米BOX 11.11对称嗨购日VIP门票礼品权益,即价值100元京东卡一张和99元精美礼品一份,将在本次活动结束后30个自然日内邮寄发出。</div>
|
||||
奖品发放:0.99元纳米BOX 11.11纳享嗨购日参与门票礼品权益,即价值99元精美礼品一份,将在您成功完成购车后30个自然日内邮寄发出;199元纳米BOX 11.11纳享嗨购日VIP门票礼品权益,即价值100元京东卡一张和99元精美礼品一份,将在本次活动结束后30个自然日内邮寄发出。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">5、</span>
|
||||
本协议受中华人民共和国(指中国大陆,不包含香港特别行政区、澳门特别行政区及台湾地区)法律约束并据其进行解释。</div>
|
||||
本协议受中华人民共和国(指中国大陆,不包含香港特别行政区、澳门特别行政区及台湾地区)法律约束并据其进行解释。
|
||||
</div>
|
||||
<div class="mt10 relative pl40">
|
||||
<span class="absolute left-0 top-0">6、</span>
|
||||
以上条款的最终解释权归本平台所有,因本协议引起的以及与本协议有关的一切争议,双方应通过友好协商或联系在线客服咨询解决;如仍有争议, 双方均有权将争议提交至武汉经济技术开发区人民法院诉讼解决。</div>
|
||||
以上条款的最终解释权归本平台所有,因本协议引起的以及与本协议有关的一切争议,双方应通过友好协商或联系在线客服咨询解决;如仍有争议, 双方均有权将争议提交至武汉经济技术开发区人民法院诉讼解决。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -18,13 +18,13 @@
|
||||
</div>
|
||||
<div v-else><img class="imgsize-750X680" :src="info.banner[0]" alt="#" /></div>
|
||||
<!--end 轮播-->
|
||||
<div class="relative pl30 pr30 pb30 z-index-1 goods-con">
|
||||
<div class="relative pb30 z-index-1 goods-con">
|
||||
<div class="relative bg-fff mb30 ml30 mr30 inner40 pr220 ulib-r20 box-shadow-darkGray">
|
||||
<div class="font-36">{{info.title}}</div>
|
||||
<div class="font-32 line-height-13 ">{{info.title}}</div>
|
||||
<div class="mt10 font-22 color-999">{{info.validity}}</div>
|
||||
<div class="absolute right-0 box-middle mr30 color-c4302c">
|
||||
<span class="font-28">¥</span>
|
||||
<span class="font-64">{{info.price}}</span>
|
||||
<span class="font-24">¥</span>
|
||||
<span class="font-48 text-bold">{{info.price}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="relative bg-fff mb30 ml30 mr30 inner40 ulib-r20 box-shadow-darkGray">
|
||||
@@ -73,16 +73,16 @@
|
||||
</div>
|
||||
<div class="mt30 fn-flex" v-if="info.need_shop">
|
||||
<select class="fn-flex-item height-70 wp25 pt10 pb10 mr20 select-more ulib-r10 font-30" v-model="province">
|
||||
<option value="">-选择省-</option>
|
||||
<option v-for="item in province_arr" :value="item.name">-{{item.name}}-</option>
|
||||
<option value="">选择省</option>
|
||||
<option v-for="item in province_arr" :value="item.name">{{item.name}}</option>
|
||||
</select>
|
||||
<select class="fn-flex-item height-70 wp25 pt10 pb10 mr20 select-more ulib-r10 font-30" v-model="city">
|
||||
<option value="">-选择市-</option>
|
||||
<option v-for="item in city_arr" :value="item.name">-{{item.name}}-</option>
|
||||
<option value="">选择市</option>
|
||||
<option v-for="item in city_arr" :value="item.name">{{item.name}}</option>
|
||||
</select>
|
||||
<select class="fn-flex-item height-70 wp25 pt10 pb10 select-more ulib-r10 font-30" v-model="biz">
|
||||
<option value="">-选择店-</option>
|
||||
<option v-for="item in biz_arr" :value="item.name">-{{item.name}}-</option>
|
||||
<option value="">选择店</option>
|
||||
<option v-for="item in biz_arr" :value="item.name">{{item.name}}</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="mt30 pl5 font-26 color-666">
|
||||
@@ -280,7 +280,7 @@
|
||||
content: response.msg
|
||||
});
|
||||
if(response.code==200){
|
||||
that.countDownTime(61)
|
||||
that.countDownTime(91)
|
||||
}
|
||||
},'json');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user