Commit dae45da1 authored by hujun's avatar hujun

推送和用户缓存更新

parent e80ba1db
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace app\api\controller; namespace app\api\controller;
use app\api_broker\service\PushMessageService; use app\api_broker\service\PushMessageService;
use app\api_broker\service\RedisCacheService;
use app\index\service\UserService; use app\index\service\UserService;
use app\model\AAgents; use app\model\AAgents;
use think\Request; use think\Request;
...@@ -458,6 +459,8 @@ class Member extends Basic ...@@ -458,6 +459,8 @@ class Member extends Basic
$image = \think\Image::open($static_path); $image = \think\Image::open($static_path);
$image->thumb(500, 500)->save($static_path); //生成缩略图 $image->thumb(500, 500)->save($static_path); //生成缩略图
$redis_service = new RedisCacheService();
$redis_service->userCache($this->userId);
$data['status'] = 200; $data['status'] = 200;
$data['msg'] = '上传成功'; $data['msg'] = '上传成功';
$data['data'] = ['file_name' => IMAGES_URL . $img_path]; $data['data'] = ['file_name' => IMAGES_URL . $img_path];
......
...@@ -5,6 +5,7 @@ namespace app\api\controller; ...@@ -5,6 +5,7 @@ namespace app\api\controller;
use app\api\extend\Basic; use app\api\extend\Basic;
use app\api\service\RegisterService; use app\api\service\RegisterService;
use app\api\untils\MessageUntils; use app\api\untils\MessageUntils;
use app\api_broker\service\RedisCacheService;
use app\extra\RedisExt; use app\extra\RedisExt;
use app\model\Users; use app\model\Users;
use think\Request; use think\Request;
...@@ -119,6 +120,8 @@ class Register extends Basic ...@@ -119,6 +120,8 @@ class Register extends Basic
$is_up = $this->service_->unbundling($params["buyer_id"], $params["user_id"]); $is_up = $this->service_->unbundling($params["buyer_id"], $params["user_id"]);
if ($is_up > 0) { if ($is_up > 0) {
$redis_service = new RedisCacheService();
$redis_service->userCache($params["user_id"]);
return $this->response("200", "解绑成功"); return $this->response("200", "解绑成功");
} else { } else {
return $this->response("101", "解绑失败"); return $this->response("101", "解绑失败");
......
...@@ -129,6 +129,7 @@ class PushClientService ...@@ -129,6 +129,7 @@ class PushClientService
if (empty($push_id)) { if (empty($push_id)) {
$result = false; $result = false;
} else { } else {
$house_id = empty($house_id) ? '':$house_id;
$result = $push->public_push_message_for_one($id, $push_id['push_id'], $title, $content, $type, $user_id, $house_id, $order_id, $name); $result = $push->public_push_message_for_one($id, $push_id['push_id'], $title, $content, $type, $user_id, $house_id, $order_id, $name);
} }
} }
......
...@@ -4,6 +4,7 @@ namespace app\api\service; ...@@ -4,6 +4,7 @@ namespace app\api\service;
use app\api\untils\JwtUntils; use app\api\untils\JwtUntils;
use app\api_broker\service\PushMessageService; use app\api_broker\service\PushMessageService;
use app\api_broker\service\RedisCacheService;
use app\api_broker\service\UserExpiredTimeService; use app\api_broker\service\UserExpiredTimeService;
use app\model\Users; use app\model\Users;
use app\model\UWxInfo; use app\model\UWxInfo;
...@@ -148,6 +149,9 @@ class RegisterService ...@@ -148,6 +149,9 @@ class RegisterService
$data["user_phone"] = $phone; $data["user_phone"] = $phone;
$data["user_pic"] = !empty($user_info[0]["user_pic"]) ? HEADERIMGURL . $user_info[0]["user_pic"] : $other_pic; $data["user_pic"] = !empty($user_info[0]["user_pic"]) ? HEADERIMGURL . $user_info[0]["user_pic"] : $other_pic;
$data["AuthToken"] = $AuthToken; $data["AuthToken"] = $AuthToken;
$redis_service = new RedisCacheService();
$redis_service->userCache($id);
return [ "code" => 200, "data" => $data ]; return [ "code" => 200, "data" => $data ];
} }
......
...@@ -284,6 +284,7 @@ class PushMessageService ...@@ -284,6 +284,7 @@ class PushMessageService
if (!empty($device_id_array)) { if (!empty($device_id_array)) {
foreach ($device_id_array as $k => $v) { foreach ($device_id_array as $k => $v) {
if (!empty($v['push_id'])) { if (!empty($v['push_id'])) {
$house_id = empty($house_id) ? '':$house_id;
$result[] = $this->push->public_push_message_for_one($id, $v['push_id'], $title, $content, $type, $user_id, $house_id, $order_id, $title); $result[] = $this->push->public_push_message_for_one($id, $v['push_id'], $title, $content, $type, $user_id, $house_id, $order_id, $title);
} }
} }
......
...@@ -144,7 +144,7 @@ class RedisCacheService ...@@ -144,7 +144,7 @@ class RedisCacheService
$m_user = new Users(); $m_user = new Users();
$field = 'id,user_nick,user_name,user_phone,user_pic,other_pic,sex,protect_time,site_ids,agent_id,referrer_id,referrer_source'; $field = 'id,user_nick,user_name,user_phone,user_pic,other_pic,sex,protect_time,site_ids,agent_id,referrer_id,referrer_source';
$field .= ',is_open,industry_type,price_demand,area_demand,status,source,user_status,registration_time,vip,create_time,first_login_time'; $field .= ',is_open,industry_type,price_demand,area_demand,status,source,user_status,registration_time,vip,create_time,first_login_time';
$field .= ',source_intro'; $field .= ',source_intro,bind_id';
$user_data = $m_user->findByOne($field, ['id'=>$user_id]); $user_data = $m_user->findByOne($field, ['id'=>$user_id]);
if (!empty($user_data)) { if (!empty($user_data)) {
if ($user_data['referrer_source'] == 10 && $user_data['referrer_id'] > 0) { if ($user_data['referrer_source'] == 10 && $user_data['referrer_id'] > 0) {
......
...@@ -5,18 +5,14 @@ use app\api_broker\service\CallPhoneService; ...@@ -5,18 +5,14 @@ use app\api_broker\service\CallPhoneService;
use app\api_broker\service\ClientService; use app\api_broker\service\ClientService;
use app\api_broker\service\RedisCacheService; use app\api_broker\service\RedisCacheService;
use app\api_broker\service\VipService; use app\api_broker\service\VipService;
use app\extra\RedisExt;
use app\index\extend\Basic; use app\index\extend\Basic;
use app\index\service\BrokerService; use app\index\service\BrokerService;
use app\index\service\UserService; use app\index\service\UserService;
use app\model\AAgents; use app\model\AAgents;
use app\model\ACollectUser;
use app\model\GOperatingRecords; use app\model\GOperatingRecords;
use app\model\UPhoneFollowUp; use app\model\UPhoneFollowUp;
use app\model\UPhoneFollowUpTemporary; use app\model\UPhoneFollowUpTemporary;
use app\model\Users; use app\model\Users;
use app\task\controller\FollowUpTask;
use think\Log;
use think\Request; use think\Request;
use think\session; use think\session;
...@@ -539,7 +535,7 @@ class Member extends Basic{ ...@@ -539,7 +535,7 @@ class Member extends Basic{
$user_data_arr = []; $user_data_arr = [];
$records = new GOperatingRecords(); $records = new GOperatingRecords();
$agent = new AAgents(); $agent = new AAgents();
$redis_service = new RedisCacheService();
foreach ($user_data as $k=>$v) { foreach ($user_data as $k=>$v) {
$user_data_arr[$k]['id'] = $v['id']; $user_data_arr[$k]['id'] = $v['id'];
$user_data_arr[$k]['agent_id'] = $this->params['agents_id']; $user_data_arr[$k]['agent_id'] = $this->params['agents_id'];
...@@ -547,6 +543,7 @@ class Member extends Basic{ ...@@ -547,6 +543,7 @@ class Member extends Basic{
$agent_data = $agent->getAgentInfo('name,phone', $this->params['agents_id']); $agent_data = $agent->getAgentInfo('name,phone', $this->params['agents_id']);
$remark = '修改为'.$agent_data['name'].'-'.$agent_data['phone']; $remark = '修改为'.$agent_data['name'].'-'.$agent_data['phone'];
$records->record($this->userId, 3, $remark, 0, $v['id']); $records->record($this->userId, 3, $remark, 0, $v['id']);
$redis_service->userCache($v['id']);
} }
$total = $user->updateUserAll($user_data_arr); $total = $user->updateUserAll($user_data_arr);
......
...@@ -395,6 +395,7 @@ class BrokerService ...@@ -395,6 +395,7 @@ class BrokerService
private function transferUserHouse(Int $id,int $change_old_id,int $operation_id,array $agent_data = []) private function transferUserHouse(Int $id,int $change_old_id,int $operation_id,array $agent_data = [])
{ {
$m_user = new Users(); $m_user = new Users();
$redis_service = new RedisCacheService();
$update_user = $update_house = []; $update_user = $update_house = [];
$user_id_arr = $m_user->getUserByWhereColumn(['agent_id' => $change_old_id], 'id'); $user_id_arr = $m_user->getUserByWhereColumn(['agent_id' => $change_old_id], 'id');
$referrer_id_arr = $m_user->getUserByWhereColumn(['referrer_id' => $change_old_id, 'referrer_source'=>20], 'id'); $referrer_id_arr = $m_user->getUserByWhereColumn(['referrer_id' => $change_old_id, 'referrer_source'=>20], 'id');
...@@ -402,6 +403,7 @@ class BrokerService ...@@ -402,6 +403,7 @@ class BrokerService
foreach ($user_id_arr as $k => $v) { foreach ($user_id_arr as $k => $v) {
$update_user[$k]['id'] = $v; $update_user[$k]['id'] = $v;
$update_user[$k]['agent_id'] = $id; $update_user[$k]['agent_id'] = $id;
$redis_service->userCache($v);
} }
foreach ($referrer_id_arr as $k2=>$v2) { foreach ($referrer_id_arr as $k2=>$v2) {
......
...@@ -453,8 +453,8 @@ class UserService ...@@ -453,8 +453,8 @@ class UserService
$params_['protect_time'] = $future_time; $params_['protect_time'] = $future_time;
$res = $this->user->updateUsers($user_id,$params_);//int(1) $res = $this->user->updateUsers($user_id,$params_);//int(1)
//$redis = RedisExt::getRedis(); $redis_service = new RedisCacheService();
//$redis->set('set_user_save_time_'. $user_id, 1, 24 * 3600); $redis_service->userCache($user_id);
if($res == 1){ if($res == 1){
return true; return true;
...@@ -494,6 +494,8 @@ class UserService ...@@ -494,6 +494,8 @@ class UserService
//保存数据 //保存数据
$params_['site_ids'] = $site_ids; $params_['site_ids'] = $site_ids;
$this->user->updateUsers($user_id, $params_);//int(1) $this->user->updateUsers($user_id, $params_);//int(1)
$redis_service = new RedisCacheService();
$redis_service->userCache($user_id);
return true; return true;
} }
...@@ -651,6 +653,8 @@ class UserService ...@@ -651,6 +653,8 @@ class UserService
$params_['bind_id'] = $params_bind_id; $params_['bind_id'] = $params_bind_id;
$res = $this->user->updateUsers($params_user_id,$params_); $res = $this->user->updateUsers($params_user_id,$params_);
if($res ==1){ if($res ==1){
$redis_service = new RedisCacheService();
$redis_service->userCache($user_id);
return true; return true;
}else{ }else{
return '绑定失败或已绑定过'; return '绑定失败或已绑定过';
...@@ -695,6 +699,9 @@ class UserService ...@@ -695,6 +699,9 @@ class UserService
} }
$this->user->updateUsers($id,$params_); $this->user->updateUsers($id,$params_);
} }
$redis_service = new RedisCacheService();
$redis_service->userCache($user_id);
$redis_service->userCache($now_user_id);
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment