当前位置:   article > 正文

vue-axios传参_axios params: searchobj

axios params: searchobj

get请求,参数是对象

  1. getHospList (page, limit, searchObj) {
  2. return request({
  3. url: `/admin/hosp/hospital/list/${page}/${limit}`,
  4. method: 'get',
  5. params: searchObj
  6. })
  7. },
  8. // http://localhost:9001/admin/hosp/hospital/list/1/10?provinceCode=&cityCode=
  9. // 相当于帮我们拼接了url
  1. @GetMapping("list/{page}/{limit}")
  2. public Result listHosp(@PathVariable Integer page,
  3. @PathVariable Integer limit,
  4. HospitalQueryVo hospitalQueryVo) {
  5. Page<Hospital> pageModel = hospitalService.selectHospPage(page,limit,hospitalQueryVo);
  6. List<Hospital> content = pageModel.getContent();
  7. long totalElements = pageModel.getTotalElements();
  8. return Result.ok(pageModel);
  9. }

post请求,参数是对象

  1. getHospSetList (current, limit, data) {
  2. return request({
  3. url: `/admin/hosp/hospitalSet/findPageHospSet/${current}/${limit}`,
  4. method: 'post',
  5. data
  6. })
  7. },
  1. @PostMapping("findPageHospSet/{current}/{limit}")
  2. public Result findPageHospSet(@PathVariable long current,
  3. @PathVariable long limit,
  4. @RequestBody(required = false) HospitalSetQueryVo hospitalSetQueryVo) {
  5. //创建page对象,传递当前页,每页记录数
  6. Page<HospitalSet> page = new Page<>(current, limit);
  7. //构建条件
  8. QueryWrapper<HospitalSet> wrapper = new QueryWrapper<>();
  9. String hosname = hospitalSetQueryVo.getHosname();//医院名称
  10. String hoscode = hospitalSetQueryVo.getHoscode();//医院编号
  11. if (!StringUtils.isEmpty(hosname)) {
  12. wrapper.like("hosname", hospitalSetQueryVo.getHosname());
  13. }
  14. if (!StringUtils.isEmpty(hoscode)) {
  15. wrapper.eq("hoscode", hospitalSetQueryVo.getHoscode());
  16. }
  17. //调用方法实现分页查询
  18. IPage<HospitalSet> pageHospitalSet = hospitalSetService.page(page, wrapper);
  19. //返回结果
  20. return Result.ok(pageHospitalSet);
  21. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/815120
推荐阅读
相关标签
  

闽ICP备14008679号