fixed
This commit is contained in:
@@ -9,31 +9,108 @@
|
||||
namespace app\api\controller;
|
||||
|
||||
//微信群
|
||||
use app\common\model\TabConf;
|
||||
use think\Db;
|
||||
use wanghua\general_utility_tools_php\Mmodel;
|
||||
use wanghua\general_utility_tools_php\tool\Tools;
|
||||
|
||||
class Wxgroup extends BaseApiAuthController
|
||||
class Wxgroup extends BaseHttpApi
|
||||
{
|
||||
|
||||
/**
|
||||
* desc:获取某群的紧急联系人
|
||||
* author:wh
|
||||
*/
|
||||
function getEmergencyContact()
|
||||
{
|
||||
return Mmodel::catchJson(function (){
|
||||
$chatroom_id = input('chatroom_id');//52468523601@chatroom
|
||||
if(empty($chatroom_id)){
|
||||
return Tools::set_fail('群id不能为空');
|
||||
//function getEmergencyContact()
|
||||
//{
|
||||
// return Mmodel::catchJson(function (){
|
||||
// $chatroom_id = input('chatroom_id');//52468523601@chatroom
|
||||
// if(empty($chatroom_id)){
|
||||
// return Tools::set_fail('群id不能为空');
|
||||
// }
|
||||
// $rel_group = Db::table('fa_firmcustomer')
|
||||
// ->where('rel_group',$chatroom_id)
|
||||
// ->value('rel_group');
|
||||
//
|
||||
// return Tools::set_ok('ok',[
|
||||
// 'emergency_contact_wxid'=>$rel_group
|
||||
// ]);
|
||||
// });
|
||||
//}
|
||||
/**
|
||||
* desc:获取某群的责任人wxid
|
||||
*
|
||||
* 【请求地址】:
|
||||
* api/Wxgroup/getEmergencyContactPerson
|
||||
*
|
||||
* 【请求参数】:(如果有“必须”标识则表示该字段是必填项)
|
||||
* rel_group 关联群 【必须】
|
||||
*
|
||||
* 【所有字段说明】<span style="color: gray">(可能有部分额外字段未在此体现)</span>:
|
||||
* id ID
|
||||
* customer_name 客户
|
||||
* age 年龄
|
||||
* phone 手机号
|
||||
* aicustomerservice_ids AI客服(可多选)
|
||||
* rel_wx 关联微信
|
||||
* rel_group 关联群
|
||||
* firmtags_ids 标签
|
||||
* headimage 头像
|
||||
* firmstoreprojectstwo_id 到店项目
|
||||
* remark 备注
|
||||
* admin_id 责任人
|
||||
* responsible_pm 责任PM
|
||||
* firmcustomerorigin_id 客户来源
|
||||
* return_visit_content 回访日志
|
||||
* status 状态:yes=启用,no=禁用
|
||||
* firm_id 所属企业
|
||||
* firmstore_id 所属店铺
|
||||
* create_time 创建时间
|
||||
* update_time 更新时间
|
||||
|
||||
* author:wh
|
||||
*/
|
||||
function getEmergencyContactPerson(){
|
||||
Tools::log_to_write_txt(['获取某群的责任人wxid 入参:'=>input()]);
|
||||
$api_desc = '获取某群的责任人wxid';
|
||||
try {
|
||||
|
||||
$rel_group = input('rel_group');
|
||||
if(empty($rel_group)){
|
||||
return json(Tools::set_fail('参数错误.0',['error_msg'=>'错误信息:rel_group错误']));
|
||||
}
|
||||
|
||||
|
||||
|
||||
$model_obj = Db::table(TabConf::$fa_firmcustomer);
|
||||
|
||||
if(input('rel_group')){
|
||||
$model_obj->where('rel_group',input('rel_group'));
|
||||
}
|
||||
$item = $model_obj->find();
|
||||
if(empty($item)){
|
||||
return json(Tools::set_fail('参数错误.1',['error_msg'=>'错误信息:请传入群id']));
|
||||
}
|
||||
$rel_group = Db::table('fa_firmcustomer')
|
||||
->where('rel_group',$chatroom_id)
|
||||
->value('rel_group');
|
||||
|
||||
return Tools::set_ok('ok',[
|
||||
'emergency_contact_wxid'=>$rel_group
|
||||
//责任人
|
||||
$admin = Db::table(TabConf::$fa_admin)->where('id',$item['admin_id'])->value('wxid');
|
||||
if(empty($admin)){
|
||||
return json(Tools::set_fail('参数错误.2',['error_msg'=>'错误信息:该群责任人不存在']));
|
||||
}
|
||||
if(empty($admin['rel_wxid'])){
|
||||
return json(Tools::set_fail('参数错误.3',['error_msg'=>'错误信息:该群责任人未关联微信']));
|
||||
}
|
||||
|
||||
return json(Tools::set_ok('ok',[
|
||||
'emergency_contact_wxid'=>$admin['rel_wxid']
|
||||
]));
|
||||
}catch(\Exception $e){
|
||||
Tools::log_to_write_txt([
|
||||
'error'=>'获取某群的责任人wxid.异常.'.$e->getMessage(),
|
||||
'参数'=>input(),
|
||||
'error_info'=>$e->getTraceAsString()
|
||||
]);
|
||||
});
|
||||
return json(Tools::set_res(500,'操作异常',[]));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
|
||||
</div>
|
||||
<div id="api_workers_getWorkers" style="background-color: #ffe4e1;margin-top: 50px;">
|
||||
<div id="api_workers_getWorkers" style="background-color: #f5f5f5;margin-top: 50px;">
|
||||
<div class="markdown_content">
|
||||
***
|
||||
```
|
||||
@@ -78,6 +78,53 @@
|
||||
</div>
|
||||
<div class="api_workers_getWorkers_response_result"></div>
|
||||
|
||||
</div><div id="api_wxgroup_getEmergencyContactPerson" style="background-color: #ffe4c4;margin-top: 50px;">
|
||||
<div class="markdown_content">
|
||||
***
|
||||
```
|
||||
/**
|
||||
* desc:获取某群的责任人wxid
|
||||
*
|
||||
* 【请求地址】:
|
||||
* api/Wxgroup/getEmergencyContactPerson
|
||||
*
|
||||
* 【请求参数】:(如果有“必须”标识则表示该字段是必填项)
|
||||
* rel_group 关联群 【必须】
|
||||
*
|
||||
* 【所有字段说明】<span style="color: gray">(可能有部分额外字段未在此体现)</span>:
|
||||
* id ID
|
||||
* customer_name 客户
|
||||
* age 年龄
|
||||
* phone 手机号
|
||||
* aicustomerservice_ids AI客服(可多选)
|
||||
* rel_wx 关联微信
|
||||
* rel_group 关联群
|
||||
* firmtags_ids 标签
|
||||
* headimage 头像
|
||||
* firmstoreprojectstwo_id 到店项目
|
||||
* remark 备注
|
||||
* admin_id 责任人
|
||||
* responsible_pm 责任PM
|
||||
* firmcustomerorigin_id 客户来源
|
||||
* return_visit_content 回访日志
|
||||
* status 状态:yes=启用,no=禁用
|
||||
* firm_id 所属企业
|
||||
* firmstore_id 所属店铺
|
||||
* create_time 创建时间
|
||||
* update_time 更新时间
|
||||
|
||||
* author:wh
|
||||
* api/wxgroup/getEmergencyContactPerson
|
||||
*/
|
||||
```
|
||||
</div>
|
||||
<div>
|
||||
按需填写其它接口参数:
|
||||
<textarea name="" id="api_wxgroup_getEmergencyContactPerson_textarea" cols="100" rows="3">/api/wxgroup/getEmergencyContactPerson</textarea>
|
||||
<a href='JavaScript:;' onclick="DocObject.api_wxgroup_getEmergencyContactPerson()">测试</a>
|
||||
</div>
|
||||
<div class="api_wxgroup_getEmergencyContactPerson_response_result"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
@@ -112,6 +159,12 @@
|
||||
$('.api_workers_getWorkers_response_result').html(JSON.stringify(res, null, "\t"));
|
||||
$('.api_workers_getWorkers_response_result').attr('style','color:green');
|
||||
},'json');
|
||||
}, api_wxgroup_getEmergencyContactPerson(){
|
||||
let url = $('#api_wxgroup_getEmergencyContactPerson_textarea').val();
|
||||
$.post(url,{},function(res) {
|
||||
$('.api_wxgroup_getEmergencyContactPerson_response_result').html(JSON.stringify(res, null, "\t"));
|
||||
$('.api_wxgroup_getEmergencyContactPerson_response_result').attr('style','color:green');
|
||||
},'json');
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@@ -44,3 +44,41 @@
|
||||
* api/workers/getWorkers
|
||||
*/
|
||||
```
|
||||
|
||||
***
|
||||
```
|
||||
/**
|
||||
* desc:获取某群的责任人wxid
|
||||
*
|
||||
* 【请求地址】:
|
||||
* api/Wxgroup/getEmergencyContactPerson
|
||||
*
|
||||
* 【请求参数】:(如果有“必须”标识则表示该字段是必填项)
|
||||
* rel_group 关联群 【必须】
|
||||
*
|
||||
* 【所有字段说明】<span style="color: gray">(可能有部分额外字段未在此体现)</span>:
|
||||
* id ID
|
||||
* customer_name 客户
|
||||
* age 年龄
|
||||
* phone 手机号
|
||||
* aicustomerservice_ids AI客服(可多选)
|
||||
* rel_wx 关联微信
|
||||
* rel_group 关联群
|
||||
* firmtags_ids 标签
|
||||
* headimage 头像
|
||||
* firmstoreprojectstwo_id 到店项目
|
||||
* remark 备注
|
||||
* admin_id 责任人
|
||||
* responsible_pm 责任PM
|
||||
* firmcustomerorigin_id 客户来源
|
||||
* return_visit_content 回访日志
|
||||
* status 状态:yes=启用,no=禁用
|
||||
* firm_id 所属企业
|
||||
* firmstore_id 所属店铺
|
||||
* create_time 创建时间
|
||||
* update_time 更新时间
|
||||
|
||||
* author:wh
|
||||
* api/wxgroup/getEmergencyContactPerson
|
||||
*/
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user