Commit 1da0d767 authored by clone's avatar clone

bug

parent 66a631c2
...@@ -24,6 +24,7 @@ use think\Request; ...@@ -24,6 +24,7 @@ use think\Request;
class Broker extends Basic class Broker extends Basic
{ {
protected $a_agents; protected $a_agents;
public function __construct(Request $request = null) public function __construct(Request $request = null)
{ {
parent::__construct($request); parent::__construct($request);
...@@ -38,41 +39,42 @@ class Broker extends Basic ...@@ -38,41 +39,42 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function login() { public function login()
$data['data'] = []; {
$data['data'] = [];
if (empty($this->params['phone']) && empty($this->params['pwd'])) { if (empty($this->params['phone']) && empty($this->params['pwd'])) {
return $this->response(101, '用户名或密码为空',$data['data']); return $this->response(101, '用户名或密码为空', $data['data']);
} }
$field = 'id,device_id,store_id,auth_group_id,district_id,level,name,phone,password,sex,img,inviter_id,status'; $field = 'id,device_id,store_id,auth_group_id,district_id,level,name,phone,password,sex,img,inviter_id,status';
$where['phone'] = $this->params['phone']; $where['phone'] = $this->params['phone'];
$where['id'] = ['<>',1]; $where['id'] = [ '<>', 1 ];
$agents_data = $this->a_agents->getAgentInfo($field, '', $where); $agents_data = $this->a_agents->getAgentInfo($field, '', $where);
if (empty($agents_data)) { if (empty($agents_data)) {
return $this->response(101, '没有该用户',$data['data']); return $this->response(101, '没有该用户', $data['data']);
} }
if ($agents_data['status'] == 2) { if ($agents_data['status'] == 2) {
return $this->response(101, '您已离职',$data['data']); return $this->response(101, '您已离职', $data['data']);
} }
if ($agents_data['status'] == 1) { if ($agents_data['status'] == 1) {
return $this->response(101, '账号已冻结',$data['data']); return $this->response(101, '账号已冻结', $data['data']);
} }
if ($agents_data['password'] != md5($this->params['pwd'])) { if ($agents_data['password'] != md5($this->params['pwd'])) {
return $this->response(101, '密码错误',$data['data']); return $this->response(101, '密码错误', $data['data']);
} }
$agents_data['device_id'] = $this->params['device_id']; $agents_data['device_id'] = $this->params['device_id'];
$agents_data['last_login_ip'] = ip2long($this->request->ip()); $agents_data['last_login_ip'] = ip2long($this->request->ip());
$agents_data['last_login_time'] = date('Y-m-d H:i:s'); $agents_data['last_login_time'] = date('Y-m-d H:i:s');
$agents_data->allowField(true)->save(); $agents_data->allowField(true)->save();
if (!empty($agents_data['img'])) { if (!empty($agents_data['img'])) {
$agents_data['img'] = AGENTHEADERIMGURL.$agents_data->img; $agents_data['img'] = AGENTHEADERIMGURL . $agents_data->img;
} }
$jwt_data['id'] = $agents_data['id']; $jwt_data['id'] = $agents_data['id'];
...@@ -80,11 +82,11 @@ class Broker extends Basic ...@@ -80,11 +82,11 @@ class Broker extends Basic
$jwt_data['phone'] = $agents_data['phone']; $jwt_data['phone'] = $agents_data['phone'];
$jwt_data['level'] = $agents_data['level']; $jwt_data['level'] = $agents_data['level'];
$jwt = new JwtUntils(); $jwt = new JwtUntils();
$data['data'] = $agents_data->getData(); $data['data'] = $agents_data->getData();
$data['data']['last_login_ip'] = long2ip($data['data']['last_login_ip']); $data['data']['last_login_ip'] = long2ip($data['data']['last_login_ip']);
$data['data']['AuthToken'] = $jwt->createToken($jwt_data); $data['data']['AuthToken'] = $jwt->createToken($jwt_data);
$data['msg'] = '登陆成功'; $data['msg'] = '登陆成功';
return $this->response(200, $data['msg'], $data['data']); return $this->response(200, $data['msg'], $data['data']);
} }
...@@ -97,25 +99,26 @@ class Broker extends Basic ...@@ -97,25 +99,26 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getBroker() { public function getBroker()
{
$data['status'] = 200; $data['status'] = 200;
$data['data'] = ''; $data['data'] = '';
$data['msg'] = ''; $data['msg'] = '';
$pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo']; $pageNo = empty($this->params['pageNo']) ? 1 : $this->params['pageNo'];
$pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize']; $pageSize = empty($this->params['pageSize']) ? 10 : $this->params['pageSize'];
$where = 'status <> 2'; $where = 'status <> 2';
if ($this->params['phone']) { if ($this->params['phone']) {
$where .= ' AND concat(phone,name) like "%'.$this->params['phone'].'%"'; $where .= ' AND concat(phone,name) like "%' . $this->params['phone'] . '%"';
} }
if ($this->params['level']) { if ($this->params['level']) {
$where .= ' AND level in ('.$this->params['level'].')'; $where .= ' AND level in (' . $this->params['level'] . ')';
} }
if ($where) { if ($where) {
$field = 'id,name,phone'; $field = 'id,name,phone';
$data['data'] = $this->a_agents->getList($pageNo, $pageSize, 'id DESC', $field, '',$where); $data['data'] = $this->a_agents->getList($pageNo, $pageSize, 'id DESC', $field, '', $where);
} else { } else {
$data['msg'] = '没有经纪人信息'; $data['msg'] = '没有经纪人信息';
} }
...@@ -132,7 +135,7 @@ class Broker extends Basic ...@@ -132,7 +135,7 @@ class Broker extends Basic
public function add_phone_follow_up() public function add_phone_follow_up()
{ {
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Origin:*');
$params = $this->params; $params = $this->params;
/*$params['content']='跟进内容';//跟进内容 /*$params['content']='跟进内容';//跟进内容
$params['labels_id']=1;//g_labels表主键 $params['labels_id']=1;//g_labels表主键
$params['user_id']=1;//u_users ID用户表id $params['user_id']=1;//u_users ID用户表id
...@@ -143,25 +146,25 @@ class Broker extends Basic ...@@ -143,25 +146,25 @@ class Broker extends Basic
return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]); return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]);
} }
$content = $params['content']; $content = $params['content'];
$labels_id = $params['labels_id']; $labels_id = $params['labels_id'];
$user_id = $params['user_id']; $user_id = $params['user_id'];
$agent_id = $params['agent_id']; $agent_id = $params['agent_id'];
$user_status = $params['user_status']; $user_status = $params['user_status'];
$type = $params['type'];//0电话跟进 1普通跟进 $type = $params['type'];//0电话跟进 1普通跟进
//主表查询商铺详细信息 //主表查询商铺详细信息
$UPhoneFollowPp = new UPhoneFollowPp(); $UPhoneFollowPp = new UPhoneFollowPp();
$UPhoneFollowPp->content = $content; $UPhoneFollowPp->content = $content;
$UPhoneFollowPp->labels_id = $labels_id; $UPhoneFollowPp->labels_id = $labels_id;
$UPhoneFollowPp->user_id = $user_id; $UPhoneFollowPp->user_id = $user_id;
$UPhoneFollowPp->agent_id = $agent_id; $UPhoneFollowPp->agent_id = $agent_id;
$UPhoneFollowPp->type = $type; $UPhoneFollowPp->type = $type;
$UPhoneFollowPp->user_status = $user_status; $UPhoneFollowPp->user_status = $user_status;
$UPhoneFollowPp->save(); $UPhoneFollowPp->save();
//dump($UPhoneFollowPp->id);exit; //dump($UPhoneFollowPp->id);exit;
//跟进,对客户状态进行更新 0:求租;1:已租;-1:无效 //跟进,对客户状态进行更新 0:求租;1:已租;-1:无效
$Users = new Users(); $Users = new Users();
$Users -> update_user_status(['id'=>$user_id,'user_status'=>$user_status]); $Users->update_user_status([ 'id' => $user_id, 'user_status' => $user_status ]);
if ($UPhoneFollowPp->id) { if ($UPhoneFollowPp->id) {
return $this->response("200", "success!", $UPhoneFollowPp->id); return $this->response("200", "success!", $UPhoneFollowPp->id);
...@@ -180,9 +183,9 @@ class Broker extends Basic ...@@ -180,9 +183,9 @@ class Broker extends Basic
*/ */
public function user_search() public function user_search()
{ {
$Two_days_ago = date("Y-m-d h:i:s",strtotime("-2 day")); $Two_days_ago = date("Y-m-d h:i:s", strtotime("-2 day"));
//dump($Two_days_ago); //dump($Two_days_ago);
$params = $this->params; $params = $this->params;
/* $params['phone_or_name'] ='周振磊'; /* $params['phone_or_name'] ='周振磊';
$params['pagenum'] ='1'; $params['pagenum'] ='1';
$params['user_id'] ='10';*/ $params['user_id'] ='10';*/
...@@ -190,42 +193,45 @@ class Broker extends Basic ...@@ -190,42 +193,45 @@ class Broker extends Basic
return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]); return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]);
} }
$phone_or_name = trim($params['phone_or_name']); $phone_or_name = trim($params['phone_or_name']);
$pagenum = isset($params['pagenum']) ? $params['pagenum'] : 1; $pagenum = isset($params['pagenum']) ? $params['pagenum'] : 1;
$pagesize = 15; $pagesize = 15;
$user_id = $params['user_id']; $user_id = $params['user_id'];
$user = new Users(); $user = new Users();
// 查询数据集 // 查询数据集
$user_res =$user ->where('user_name|user_phone','like',"%$phone_or_name%") $user_res = $user->where('user_name|user_phone', 'like', "%$phone_or_name%")
//->where('create_time','< time',$Two_days_ago)//小于两天前,即排除48小时内受保护的客户 //->where('create_time','< time',$Two_days_ago)//小于两天前,即排除48小时内受保护的客户
// ->whereOr('agent_id',$user_id) // ->whereOr('agent_id',$user_id)
->limit($pagesize) ->limit($pagesize)
->page($pagenum) ->page($pagenum)
->field('id as user_id,sex,user_name,user_phone') ->field('id as user_id,sex,user_name,user_nick,user_phone')
->select(); ->select();
// echo $user->getLastSql(); // echo $user->getLastSql();
//$user_res =$user->user_search($phone_or_name,$Two_days_ago,$user_id,$pagesize,$pagenum); //$user_res =$user->user_search($phone_or_name,$Two_days_ago,$user_id,$pagesize,$pagenum);
$total =$user ->where('user_name|user_phone','like',"%$phone_or_name%") $total = $user->where('user_name|user_phone|user_nick', 'like', "%$phone_or_name%")
//->where('create_time','< time',$Two_days_ago) //->where('create_time','< time',$Two_days_ago)
// ->whereOr('agent_id',$user_id) // ->whereOr('agent_id',$user_id)
->count(); ->count();
$total = intval($total / $pagesize) + (($total % $pagesize == 0) ? 0 : 1); $total = intval($total / $pagesize) + (($total % $pagesize == 0) ? 0 : 1);
$user_res=json_decode(json_encode($user_res),true);//对象转数组 $user_res = json_decode(json_encode($user_res), true);//对象转数组
foreach($user_res as $k=>$v){ foreach ($user_res as $k => $v) {
//dump($v);exit; //dump($v);exit;
$user_res[$k]['user_name']=$v['user_name']?$v['user_name']:'未知'; if (empty($v["user_name"])) {
$user_res[$k]['user_name'] = $v["user_nick"];
}
$user_res[$k]['user_name'] = $v['user_name'] ? $v['user_name'] : '未知';
} }
/*dump($total); /*dump($total);
var_dump($user_res); var_dump($user_res);
exit;*/ exit;*/
if ($user_res) { if ($user_res) {
return $this->response("200", "success!", ['user_date'=>$user_res,'pagenum'=>$pagenum,'total'=>$total]); return $this->response("200", "success!", [ 'user_date' => $user_res, 'pagenum' => $pagenum, 'total' => $total ]);
} else { } else {
return $this->response("200", "request null",['user_date'=>[],'pagenum'=>$pagenum,'total'=>$total]); return $this->response("200", "request null", [ 'user_date' => [], 'pagenum' => $pagenum, 'total' => $total ]);
} }
} }
...@@ -241,55 +247,55 @@ class Broker extends Basic ...@@ -241,55 +247,55 @@ class Broker extends Basic
{ {
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Origin:*');
$params = $this->params; $params = $this->params;
/* $params = array( /* $params = array(
"user_id" => 828 "user_id" => 828
);*/ );*/
if (!isset($params['user_id'])) { if (!isset($params['user_id'])) {
return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]); return $this->response("300", "参数不全", [ 'remote_groupid' => '' ]);
} }
$user_id = $params['user_id']; $user_id = $params['user_id'];
$agent = new AAgents(); $agent = new AAgents();
/* $searchdate = empty($params['searchdate']) ? '':$params['searchdate']; /* $searchdate = empty($params['searchdate']) ? '':$params['searchdate'];
$pagenum = isset($params['pagenum']) ? $params['pagenum'] : 1; $pagenum = isset($params['pagenum']) ? $params['pagenum'] : 1;
$pagesize = 15; $pagesize = 15;
$UPhoneFollowPp = new UPhoneFollowPp(); $UPhoneFollowPp = new UPhoneFollowPp();
// 查询电话跟进数据 // 查询电话跟进数据
$UPhoneFollowPp_res = $UPhoneFollowPp->select_useraction_search($user_id,$searchdate); $UPhoneFollowPp_res = $UPhoneFollowPp->select_useraction_search($user_id,$searchdate);
foreach($UPhoneFollowPp_res as $k=>$v){ foreach($UPhoneFollowPp_res as $k=>$v){
$agents_res = $agent->verifyUser('name,phone,img','',['id'=>$v['agent_id']]); $agents_res = $agent->verifyUser('name,phone,img','',['id'=>$v['agent_id']]);
$UPhoneFollowPp_res[$k]['agentinfo'] = $agents_res ? $agents_res['name'].'-'.$agents_res['phone']:'未知'; $UPhoneFollowPp_res[$k]['agentinfo'] = $agents_res ? $agents_res['name'].'-'.$agents_res['phone']:'未知';
$UPhoneFollowPp_res[$k]['user_pic'] = AGENTHEADERIMGURL.$agents_res['img']; $UPhoneFollowPp_res[$k]['user_pic'] = AGENTHEADERIMGURL.$agents_res['img'];
$UPhoneFollowPp_res[$k]['label'] = ''; $UPhoneFollowPp_res[$k]['label'] = '';
//电话跟进标签 //电话跟进标签
if($v['labels_id']){ if($v['labels_id']){
$labels = new ULabels(); $labels = new ULabels();
$table_res = $labels->get_labelsname($v['labels_id']); $table_res = $labels->get_labelsname($v['labels_id']);
$UPhoneFollowPp_res[$k]['label'] = $table_res[0]['name']; $UPhoneFollowPp_res[$k]['label'] = $table_res[0]['name'];
} }
}*/ }*/
$user = new Users(); $user = new Users();
$user_res = $user->useraction_search_user_res($user_id); $user_res = $user->useraction_search_user_res($user_id);
$user_res['user_pic'] = HEADERIMGURL.$user_res['user_pic']; $user_res['user_pic'] = HEADERIMGURL . $user_res['user_pic'];
$agents_res = $agent->verifyUser('name,phone','', ['id'=>$user_res['agent_id']]); $agents_res = $agent->verifyUser('name,phone', '', [ 'id' => $user_res['agent_id'] ]);
$user_res['agentinfo'] = $agents_res ? $agents_res['name'].'-'.$agents_res['phone']:'未知'; $user_res['agentinfo'] = $agents_res ? $agents_res['name'] . '-' . $agents_res['phone'] : '未知';
$orderLog = new OrderLogService(); $orderLog = new OrderLogService();
$records = new GOperatingRecords(); $records = new GOperatingRecords();
$records_result = $records->user_history($user_id); $records_result = $records->user_history($user_id);
$data['user_info'] = $user_res; $data['user_info'] = $user_res;
$data['user_date'] = $orderLog->selectListByUserId($user_id,''); $data['user_date'] = $orderLog->selectListByUserId($user_id, '');
$data['user_history'] = $records_result; $data['user_history'] = $records_result;
$data['agent_path'] = AGENTHEADERIMGURL; $data['agent_path'] = AGENTHEADERIMGURL;
return $this->response("200", "success!", $data); return $this->response("200", "success!", $data);
} }
...@@ -297,25 +303,27 @@ class Broker extends Basic ...@@ -297,25 +303,27 @@ class Broker extends Basic
* 搜索动态 * 搜索动态
* @return \think\Response * @return \think\Response
*/ */
public function userStateSearch(){ public function userStateSearch()
{
$params = $this->params; $params = $this->params;
/* $params = array( /* $params = array(
"user_id" => 828, "user_id" => 828,
"keyword" => "asdfas" "keyword" => "asdfas"
);*/ );*/
if(!isset($params["user_id"]) || !isset($params["keyword"])){ if (!isset($params["user_id"]) || !isset($params["keyword"])) {
return $this->response("101","请输入需要检索的关键词"); return $this->response("101", "请输入需要检索的关键词");
} }
$orderLog = new OrderLogService(); $orderLog = new OrderLogService();
$data = $orderLog->selectListByUserId($params["user_id"],$params["keyword"]); $data = $orderLog->selectListByUserId($params["user_id"], $params["keyword"]);
$data['agent_path'] = AGENTHEADERIMGURL; $data['agent_path'] = AGENTHEADERIMGURL;
return $this->response("200","request success",$data); return $this->response("200", "request success", $data);
} }
/** /**
* 编辑密码 * 编辑密码
*/ */
public function editAgent() { public function editAgent()
{
$data['code'] = 200; $data['code'] = 200;
$data['msg'] = ""; $data['msg'] = "";
$data['data'] = []; $data['data'] = [];
...@@ -342,10 +350,11 @@ class Broker extends Basic ...@@ -342,10 +350,11 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function forgetPwd() { public function forgetPwd()
{
$data['code'] = 101; $data['code'] = 101;
$data['msg'] = ""; $data['msg'] = "";
$data['data'] = []; $data['data'] = [];
if (empty($this->params['pwd'])) { if (empty($this->params['pwd'])) {
return $this->response(101, '手机号为空', $data['data']); return $this->response(101, '手机号为空', $data['data']);
...@@ -359,23 +368,23 @@ class Broker extends Basic ...@@ -359,23 +368,23 @@ class Broker extends Basic
return $this->response(101, 'Token is null', $data['data']); return $this->response(101, 'Token is null', $data['data']);
} }
$agents = new AAgents(); $agents = new AAgents();
$agent_data = $agents->getInfo($this->params['phone'], '', false, 'id'); $agent_data = $agents->getInfo($this->params['phone'], '', false, 'id');
if (empty($agent_data['id'])) { if (empty($agent_data['id'])) {
return $this->response(101, '没有该用户信息', $data['data']); return $this->response(101, '没有该用户信息', $data['data']);
} }
$jwt = new JwtUntils(); $jwt = new JwtUntils();
$jwt_data = $jwt->getDecode($this->params['token']); $jwt_data = $jwt->getDecode($this->params['token']);
$code = $jwt_data['data']['code']; $code = $jwt_data['data']['code'];
$jwt_phone = $jwt_data['data']['phone']; $jwt_phone = $jwt_data['data']['phone'];
if ($code == $this->request->param('code') && $jwt_phone == $this->params['phone']) { if ($code == $this->request->param('code') && $jwt_phone == $this->params['phone']) {
$agents->forgetPwd($agent_data['id'], $this->params['pwd']); $agents->forgetPwd($agent_data['id'], $this->params['pwd']);
$data['data'] = ['id' => $agent_data['id']]; $data['data'] = [ 'id' => $agent_data['id'] ];
$data['code'] = 200; $data['code'] = 200;
$data['msg'] = '修改成功'; $data['msg'] = '修改成功';
} else { } else {
$data['msg'] = '验证码错误'; $data['msg'] = '验证码错误';
} }
...@@ -391,33 +400,34 @@ class Broker extends Basic ...@@ -391,33 +400,34 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function uploadHeadImg() { public function uploadHeadImg()
{
$data['status'] = 101; $data['status'] = 101;
$data['msg'] = ''; $data['msg'] = '';
$data['data'] = ''; $data['data'] = '';
$file = request()->file('image'); $file = request()->file('image');
if($file){ if ($file) {
$path = ROOT_PATH . 'public' . DS . 'static'. DS . 'user_header'; $path = ROOT_PATH . 'public' . DS . 'static' . DS . 'user_header';
$info = $file->validate(['size'=>512000,'ext'=>'jpg,png']) //限制500KB $info = $file->validate([ 'size' => 512000, 'ext' => 'jpg,png' ])//限制500KB
->move($path); ->move($path);
if($info){ if ($info) {
$user = new AAgents(); $user = new AAgents();
$user_data = $user->field('img')->where('id',$this->agentId)->find(); $user_data = $user->field('img')->where('id', $this->agentId)->find();
@unlink($path.DS.$user_data->img); //删除原来的图片 @unlink($path . DS . $user_data->img); //删除原来的图片
$img_path = $info->getSaveName(); //生成的图片路径 $img_path = $info->getSaveName(); //生成的图片路径
//更新用户信息 //更新用户信息
$user_data->img = $img_path; $user_data->img = $img_path;
$user_data->save(); $user_data->save();
$static_path = $path.DS.$img_path; //生成图片的绝对路径 $static_path = $path . DS . $img_path; //生成图片的绝对路径
$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); //生成缩略图
$data['status'] = 200; $data['status'] = 200;
$data['msg'] = '上传成功'; $data['msg'] = '上传成功';
$data['data'] = ['file_name' => AGENTHEADERIMGURL . $img_path]; $data['data'] = [ 'file_name' => AGENTHEADERIMGURL . $img_path ];
}else{ } else {
// 上传失败获取错误信息 // 上传失败获取错误信息
$data['msg'] = $file->getError(); $data['msg'] = $file->getError();
} }
...@@ -433,12 +443,13 @@ class Broker extends Basic ...@@ -433,12 +443,13 @@ class Broker extends Basic
* *
* @return \think\Response * @return \think\Response
*/ */
public function token(){ public function token()
{
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Origin:*');
$jwt = new JwtUntils(); $jwt = new JwtUntils();
$data['phone'] = $this->params['phone']; $data['phone'] = $this->params['phone'];
$token = $jwt->createToken($data); $token = $jwt->createToken($data);
return $this->response(200, "", ['AuthToken'=>$token]); return $this->response(200, "", [ 'AuthToken' => $token ]);
} }
/** /**
...@@ -449,10 +460,11 @@ class Broker extends Basic ...@@ -449,10 +460,11 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function getAgentsByPhone() { public function getAgentsByPhone()
{
header('Access-Control-Allow-Origin:*'); header('Access-Control-Allow-Origin:*');
$agents = new AAgents(); $agents = new AAgents();
$data = $agents->getInfo($this->agentPhone); $data = $agents->getInfo($this->agentPhone);
$data['openid'] = ""; $data['openid'] = "";
$data['token'] = $this->authToken; $data['token'] = $this->authToken;
return $this->response(200, "", $data); return $this->response(200, "", $data);
...@@ -466,7 +478,8 @@ class Broker extends Basic ...@@ -466,7 +478,8 @@ class Broker extends Basic
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException * @throws \think\exception\DbException
*/ */
public function sendSms() { public function sendSms()
{
$data['data'] = []; $data['data'] = [];
$data['status'] = 101; $data['status'] = 101;
...@@ -482,24 +495,24 @@ class Broker extends Basic ...@@ -482,24 +495,24 @@ class Broker extends Basic
//忘记密码验证 //忘记密码验证
if ($this->params['type'] == 'forget') { if ($this->params['type'] == 'forget') {
$agent = new AAgents(); $agent = new AAgents();
$num = $agent->getAgentExist($this->params['phone']); $num = $agent->getAgentExist($this->params['phone']);
if ($num == 0) { if ($num == 0) {
return $this->response($data['status'], '您未注册,请注册'); return $this->response($data['status'], '您未注册,请注册');
} }
} }
$noteLog = new NoteLog(); $noteLog = new NoteLog();
$send_time = $noteLog->field('send_time')->where('phone', $this->params['phone']) $send_time = $noteLog->field('send_time')->where('phone', $this->params['phone'])
->where('is_success',1) ->where('is_success', 1)
->where('send_time','between time',[date('Y-m-d').' 00:00:00',date('Y-m-d').' 23:59:59']) ->where('send_time', 'between time', [ date('Y-m-d') . ' 00:00:00', date('Y-m-d') . ' 23:59:59' ])
->select(); ->select();
$num = count($send_time); //发送数量 $num = count($send_time); //发送数量
if (!empty($send_time[$num-1]) && (time() - strtotime($send_time[$num-1]->send_time) < 58) && $num != 0) { if (!empty($send_time[$num - 1]) && (time() - strtotime($send_time[$num - 1]->send_time) < 58) && $num != 0) {
return $this->response($data['status'], '1分钟内不能再次获取验证码', $data['data']); return $this->response($data['status'], '1分钟内不能再次获取验证码', $data['data']);
} }
if ($num > 7){ if ($num > 7) {
return $this->response($data['status'], '短信发送超过上限', $data['data']); return $this->response($data['status'], '短信发送超过上限', $data['data']);
} }
...@@ -507,15 +520,15 @@ class Broker extends Basic ...@@ -507,15 +520,15 @@ class Broker extends Basic
$result['statusCode'] = ''; $result['statusCode'] = '';
$message = new MessageUntils(); $message = new MessageUntils();
$result = $message->sendCheckCode($this->params['phone']); $result = $message->sendCheckCode($this->params['phone']);
if (empty($result['status'])) { if (empty($result['status'])) {
$data['msg'] = '短信发送失败'; $data['msg'] = '短信发送失败';
} else { } else {
$data['status'] = 200; $data['status'] = 200;
$data['data']['token'] = $result['token']; $data['data']['token'] = $result['token'];
$data['data']['sms_code'] = $result['sms_code']; $data['data']['sms_code'] = $result['sms_code'];
$data['msg'] = '短信发送成功'; $data['msg'] = '短信发送成功';
} }
return $this->response($data['status'], $data['msg'], $data['data']); return $this->response($data['status'], $data['msg'], $data['data']);
} }
...@@ -527,9 +540,10 @@ class Broker extends Basic ...@@ -527,9 +540,10 @@ class Broker extends Basic
* @throws \Endroid\QrCode\Exception\InvalidPathException * @throws \Endroid\QrCode\Exception\InvalidPathException
* @throws \Endroid\QrCode\Exception\InvalidWriterException * @throws \Endroid\QrCode\Exception\InvalidWriterException
*/ */
public function qrCode() { public function qrCode()
{
$parms = $this->params; $parms = $this->params;
$data['status'] = 101; $data['status'] = 101;
$data['data'] = array(); $data['data'] = array();
$data['msg'] = ''; $data['msg'] = '';
...@@ -542,10 +556,10 @@ class Broker extends Basic ...@@ -542,10 +556,10 @@ class Broker extends Basic
return $this->response($data['status'], '没有该用户', $data['data']); return $this->response($data['status'], '没有该用户', $data['data']);
} }
$code = new GenerateCodeUntils(); $code = new GenerateCodeUntils();
$url = $this->request->domain().'/app/share_register?referrer_source=20&id='.$this->agentId; $url = $this->request->domain() . '/app/share_register?referrer_source=20&id=' . $this->agentId;
$path = $code->getCode($url, $this->agentId, 2); $path = $code->getCode($url, $this->agentId, 2);
$data['data'] = ['path' => $this->request->domain().'/'.$path]; $data['data'] = [ 'path' => $this->request->domain() . '/' . $path ];
$data['status'] = 200; $data['status'] = 200;
return $this->response($data['status'], $data['msg'], $data['data']); return $this->response($data['status'], $data['msg'], $data['data']);
} }
......
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