FrontController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.slibra.web.controller.business;
  2. import com.alibaba.fastjson2.JSON;
  3. import com.slibra.business.domain.City;
  4. import com.slibra.business.domain.TCallRecord;
  5. import com.slibra.business.mapper.CityMapper;
  6. import com.slibra.business.mapper.TCallRecordMapper;
  7. import com.slibra.business.req.AiChatReq;
  8. import com.slibra.business.req.AiChatRes;
  9. import com.slibra.business.service.IFrontService;
  10. import com.slibra.common.core.controller.BaseController;
  11. import com.slibra.common.core.domain.AjaxResult;
  12. import com.slibra.common.core.domain.R;
  13. import com.slibra.common.core.page.TableDataInfo;
  14. import com.slibra.common.utils.SecurityUtils;
  15. import lombok.extern.slf4j.Slf4j;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.web.bind.annotation.*;
  18. import java.util.List;
  19. /**
  20. * 前端用户相关接口
  21. */
  22. @RestController
  23. @RequestMapping("/front")
  24. @Slf4j
  25. public class FrontController extends BaseController {
  26. @Autowired
  27. private IFrontService frontService;
  28. @Autowired
  29. private CityMapper cityMapper;
  30. @Autowired
  31. private TCallRecordMapper tCallRecordMapper;
  32. /**
  33. * 获取全国省市区接口
  34. * @param city
  35. * @return
  36. */
  37. @GetMapping("/getCities")
  38. public R<List<City>> getCities(City city){
  39. log.info("进入了 获取全国省市区接口 接口,请求参数为{}", JSON.toJSONString(city));
  40. return R.ok(this.cityMapper.selectCityList(city));
  41. }
  42. /**
  43. * 分页获取通话记录
  44. * @param callRecordReq
  45. * @return
  46. */
  47. @GetMapping("/getCallRecordPageList")
  48. public TableDataInfo getCallRecordPageList(TCallRecord callRecordReq)
  49. {
  50. log.info("进入了 分页获取通话记录 接口");
  51. startPage();
  52. return getDataTable(tCallRecordMapper.selectTCallRecordList(callRecordReq));
  53. }
  54. // /**
  55. // * 获取大屏的实时数据 + 统计数据
  56. // * @return
  57. // */
  58. // @GetMapping(value = "/realTimeData")
  59. // public AjaxResult realTimeData()
  60. // {
  61. // log.info("进入了 获取大屏的实时数据 + 统计数据 接口");
  62. // return AjaxResult.success(frontService.countInfo());
  63. // }
  64. //
  65. //
  66. // /**
  67. // * 分页获取大模型的问答记录
  68. // * @param tXinyiChatRecord
  69. // * @return
  70. // */
  71. // @GetMapping("/bigModel/qa/pageList")
  72. // public TableDataInfo qaPageList(TXinyiChatRecord tXinyiChatRecord)
  73. // {
  74. // log.info("进入了 分页获取大模型的问答记录 接口");
  75. // //获取登录用户信息
  76. // Long userId = SecurityUtils.getUserId();
  77. // tXinyiChatRecord.setUserId(String.valueOf(userId));
  78. // startPage();
  79. // return getDataTable(xinyiChatRecordMapper.selectTXinyiChatRecordFirstList(tXinyiChatRecord));
  80. // }
  81. }