精确查询和模糊查询,前端往后端传值

xqbm 的精确查询:

if(StringUtils.isNotBlank(params.get("xqbm"))){
            wrapper.eq(GjWiredNetwork::getXqbm,params.get("xqbm"));
        }

xqmc 的模糊查询:

if(org.apache.commons.lang.StringUtils.isNotBlank(params.get("xqmc")) && "1" == params.get("xqmc")){
            wrapper.likeRight(GjWiredNetwork::getXqmc, params.get("xqmc").substring(0,2));
        }else if(org.apache.commons.lang.StringUtils.isNotBlank(params.get("xqmc")) && "2" == params.get("xqmc")){
            wrapper.likeRight(GjWiredNetwork::getXqmc, params.get("xqmc"));
        }else if(org.apache.commons.lang.StringUtils.isNotBlank(params.get("xqmc")) && "3" == params.get("xqmc")){
            wrapper.likeRight(GjWiredNetwork::getXqmc, params.get("xqmc").substring(0,6));
        }

前端往后端传值:

前端写法:

window.open("/workApi/poimjku/ewopi/iuiehk?&xqbm="+params.xqbm+"&xqmc="+params.xqmc+"&type="+params.type+"&xzc="+params.xzc+"&navKey="+params.navKey+"&fileName="+sheetName);

后端写法(使用Map将数据进行封装):

@ApiOperation
    @GetMapping("/ewopi/iuiehk")
    public void wiredNetworkrolldaochu(HttpServletResponse response, @RequestParam("xqbm") String xqbm, @RequestParam("xqmc") String xqmc,
                                       @RequestParam("xzc") String xzc, @RequestParam("type") String type,
                                       @RequestParam("navKey") String navKey, @RequestParam("fileName") String fileName
                                      ) throws IOException {

        Map<String,String> params = new HashMap<>();
        params.put("navKey",navKey);
        params.put("xqbm",xqbm);
        params.put("xqmc",xqmc);
        params.put("xzc",xzc);
        params.put("type",type);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值