修改黑名单判断
This commit is contained in:
@@ -11,6 +11,7 @@ class Item extends Wx{
|
||||
$this->load->model('market/market_sylive_items_model');
|
||||
$this->load->model('market/market_sylive_activity_model');
|
||||
$this->load->model('market/market_sylive_order_model');
|
||||
$this->load->model('market/market_sylive_blacklist_model');
|
||||
$this->load->model('market/market_sylive_activity_bizinfo_model','msa_bizinfo_model');
|
||||
$this->load->library('market/sylive_entity');
|
||||
}
|
||||
@@ -256,7 +257,7 @@ class Item extends Wx{
|
||||
$jsondata = json_decode($act['jsondata'],true);
|
||||
if($jsondata['blacklist']){
|
||||
//验证是否黑名单用户
|
||||
if(!$this->ck_mobile($mobile)){
|
||||
if(!$this->ck_mobile($mobile,$a_id)){
|
||||
$this->show_json('',400,'本次活动仅限受邀客户参加');
|
||||
}
|
||||
}
|
||||
@@ -312,28 +313,31 @@ class Item extends Wx{
|
||||
}
|
||||
|
||||
//验证手机号可以购买
|
||||
private function ck_mobile($mobile){
|
||||
$file_path = FCPATH.'sylive_blacklist.txt';
|
||||
$ckey = 'SYLIVE_BLACK_MOBLIE_LIST';
|
||||
$redis = &load_cache('redis');
|
||||
$mobile_list = $redis->get($ckey);
|
||||
if(!$mobile_list){
|
||||
$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,7*24*60*60);
|
||||
}
|
||||
if(in_array($mobile,$mobile_list)){
|
||||
return false;
|
||||
}
|
||||
private function ck_mobile($mobile,$a_id){
|
||||
// $file_path = FCPATH.'sylive_blacklist.txt';
|
||||
// $ckey = 'SYLIVE_BLACK_MOBLIE_LIST';
|
||||
// $redis = &load_cache('redis');
|
||||
// $mobile_list = $redis->get($ckey);
|
||||
// if(!$mobile_list){
|
||||
// $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,7*24*60*60);
|
||||
// }
|
||||
// if(in_array($mobile,$mobile_list)){
|
||||
// return false;
|
||||
// }
|
||||
//判断是否购买
|
||||
// if($this->market_sylive_order_model->count(['activityId'=>3,'mobile'=>$mobile])){
|
||||
// return false;
|
||||
// }
|
||||
if($this->market_sylive_blacklist_model->get(["activityId"=>$a_id,"mobile"=>$mobile])){
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user