successful([]); } $serviceInfoList = StoreServiceModel::lst($page, $limit); if (!count($serviceInfoList)) { return app('json')->successful([]); } return app('json')->successful($serviceInfoList->hidden(['notify', 'status', 'mer_id', 'add_time'])->toArray()); } /** * @api {get} user/service/record/:toUid 获取客服聊天记录 * @apiName GetUserServiceRecord * @apiGroup User * * @apiParam {int} toUid 聊天对象 * @apiQuery {int} page 分页 * @apiQuery {int} limit * * @apiSuccessExample Succeed * { * * } */ public function record(Request $request, $toUid) { list($page, $limit) = UtilService::getMore([['page', 0], ['limit', 0]], $request, true); if (!$toUid) { return app('json')->fail('参数错误'); } $uid = $request->uid(); if (!$limit || !$page) { return app('json')->successful([]); } $serviceLogList = StoreServiceLog::lst($uid, $toUid, $page, $limit); if (!$serviceLogList) { return app('json')->successful([]); } $serviceLogList = $serviceLogList->hidden(['mer_id'])->toArray(); $idArr = array_column($serviceLogList, 'id'); array_multisort($idArr, SORT_ASC, $serviceLogList); return app('json')->successful($serviceLogList); } }