jeecg接口-从前端传递多个值,后端接收

jeecg接口-从前端传递多个值,后端接收

通过前端传递的三个数据,来查找是否有这条数据。

一、Mapper
  1. 这是sql语句,通过三个字段找到表中的这一条信息。

    resultType可返回任意类型数据,这里得封装好,所以返回的是实体类

<select id="getTest" resultType="org.jeecg.modules.entity.LrPollutionSource">
    SELECT * FROM lr_pollution_source 
    	WHERE pollution_name = #{name} 
    		AND pollution_type = #{type} 
    		AND own_street = #{street}
</select>
  1. 通过获取到的信息保存list

    @Param作标识进行判断,传递两个及以上的值就需要用到。

List<LrPollutionSource> getTest(@Param("name") String name, @Param("type") String type, @Param("street") String street);
二、Service
  1. 通过获取到的信息保存list
List<LrPollutionSource> getTest(String name, String type, String street);
  1. 返回数据
@Override
public List<LrPollutionSource> getTest(String name, String type, String street) {
    return lrPollutionSourceMapper.getTest(name, type, street);
}
三、Controller

从前端传递三个参数,一层一层套着走,通过三个参数获取整条数据。

@AutoLog(value = "test")
@ApiOperation(value = "test", notes = "test")
@GetMapping(value = "/queryList")
public Result<?> queryList(String name , String type , String street) {
List<LrPollutionSource> list = lrPollutionSourceService.getTest(name , type , street);
return Result.OK(list);
}

Debug一下,传递我们需要传递的参数,此时就会拿到我们想要的这一条数据。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值