package com.slibra.web.controller.business; import com.alibaba.fastjson2.JSON; import com.slibra.business.domain.City; import com.slibra.business.domain.TCallRecord; import com.slibra.business.mapper.CityMapper; import com.slibra.business.mapper.TCallRecordMapper; import com.slibra.business.req.AiChatReq; import com.slibra.business.req.AiChatRes; import com.slibra.business.service.IFrontService; import com.slibra.common.core.controller.BaseController; import com.slibra.common.core.domain.AjaxResult; import com.slibra.common.core.domain.R; import com.slibra.common.core.page.TableDataInfo; import com.slibra.common.utils.SecurityUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 前端用户相关接口 */ @RestController @RequestMapping("/front") @Slf4j public class FrontController extends BaseController { @Autowired private IFrontService frontService; @Autowired private CityMapper cityMapper; @Autowired private TCallRecordMapper tCallRecordMapper; /** * 获取全国省市区接口 * @param city * @return */ @GetMapping("/getCities") public R> getCities(City city){ log.info("进入了 获取全国省市区接口 接口,请求参数为{}", JSON.toJSONString(city)); return R.ok(this.cityMapper.selectCityList(city)); } /** * 分页获取通话记录 * @param callRecordReq * @return */ @GetMapping("/getCallRecordPageList") public TableDataInfo getCallRecordPageList(TCallRecord callRecordReq) { log.info("进入了 分页获取通话记录 接口"); startPage(); return getDataTable(tCallRecordMapper.selectTCallRecordList(callRecordReq)); } // /** // * 获取大屏的实时数据 + 统计数据 // * @return // */ // @GetMapping(value = "/realTimeData") // public AjaxResult realTimeData() // { // log.info("进入了 获取大屏的实时数据 + 统计数据 接口"); // return AjaxResult.success(frontService.countInfo()); // } // // // /** // * 分页获取大模型的问答记录 // * @param tXinyiChatRecord // * @return // */ // @GetMapping("/bigModel/qa/pageList") // public TableDataInfo qaPageList(TXinyiChatRecord tXinyiChatRecord) // { // log.info("进入了 分页获取大模型的问答记录 接口"); // //获取登录用户信息 // Long userId = SecurityUtils.getUserId(); // tXinyiChatRecord.setUserId(String.valueOf(userId)); // startPage(); // return getDataTable(xinyiChatRecordMapper.selectTXinyiChatRecordFirstList(tXinyiChatRecord)); // } }