diff --git a/app/manager/controller/UserFollow.php b/app/manager/controller/UserFollow.php index 49ae14a..b4e6cc4 100644 --- a/app/manager/controller/UserFollow.php +++ b/app/manager/controller/UserFollow.php @@ -5,7 +5,7 @@ * @Author: kangkang * @Date: 2020-10-13 19:52:37 * @LastEditors: Please set LastEditors - * @LastEditTime: 2021-11-24 15:06:18 + * @LastEditTime: 2022-01-14 16:07:29 */ namespace app\manager\controller; @@ -302,6 +302,50 @@ class UserFollow extends Controller echo json_encode($data); } + /** + * @description: 导出跟进记录 + * @param {*} + * @return {*} + */ + public function exportAllFollowRecord() + { + $get = []; + if (isset($_GET['data'])) { + $get = $_GET['data']; + } + //超级管理员 + $super_manager_list = [282,993]; + $user_enum = new UserEnum; + $manager_id = $this->userinfo['OperaterID']; + $follow_rcord = new FollowRecord; + //获取管理员 + $manager_model = new Manager; + $manager_list = $manager_model->getList(['RoleId'=>100],'id,RealName'); + $manager_id_list = []; + foreach ($manager_list as $info) { + $manager_id_list[$info['id']] = $info; + } + $where = ''; + //只查询当前管理员操作的记录 + if (!in_array($manager_id,$super_manager_list)){ + $where .= "op_user='". $manager_id ."'"; + } + //根据日期查询 + if (!empty($get['s_time'])) { + $date1 = date('Y-m-d', strtotime($get['s_time'])); + $date2 = date('Y-m-d H:i:s', strtotime($get['e_time'])); + $where .= " create_time>='" . $date1 . "' and create_time<='" . $date2 . "' "; + } + $list = $follow_rcord->getNewRecord($where,10000); + + foreach ($list as &$info) { + $info['follow_status']=$user_enum::$FollowStatus[$info['follow_status']]; + $info['manager'] = $manager_id_list[$info['op_user']]['RealName']; + } + + \exportToCsv('test.csv',['id','用户id','所属管理员id','跟进状态','是否最新记录','支付宝订单号','状态转换','备注','创建时间','管理员名称'],$list); + } + /** * @description: 更改跟进状态 * @param {*}