edit-plan-syt

This commit is contained in:
lccsw
2022-11-10 09:55:29 +08:00
parent f7aef20e45
commit fa661958f5
4 changed files with 65 additions and 36 deletions
+24 -10
View File
@@ -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);
}
}
+5 -4
View File
@@ -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;
+25 -11
View File
@@ -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>
+11 -11
View File
@@ -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');
}