修改黑名单判断

This commit is contained in:
lccsw
2023-06-13 11:18:38 +08:00
parent d6d06df38c
commit a7937d9b73
+23 -19
View File
@@ -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;
}
}