idea 增删改查之 查询

查询

<table class="table" id="resume" border="1"></table>

$(function(){
$("#conpon").bootstrapTable({
url:"../ysq/queryCouponList",
striped: true,//隔行变色
showColumns:true,//是否显示 内容列下拉框
showPaginationSwitch:true,//是否显示 数据条数选择框
minimumCountColumns:2,//最小留几列 默认值1
showRefresh:true,//显示刷新按钮
showToggle:true,//显示切换视图
// search:true,//是否显示搜索框
// searchOnEnterKey:true,//设置为 true时,按回车触发搜索方法,否则自动触发搜索方法
pagination:true,//开启分页
paginationLoop:true,//开启分页无限循环
pageNumber:1,//当前页数
pageSize:2,//每页条数
pageList:[1,2,3,4,6,8],//如果设置了分页,设置可供选择的页面数据条数。设置为All 则显示所有记录。
sidePagination:"server",//
method:'post',//发送请求的方式
contentType:"application/x-www-form-urlencoded",//必须的否则条件查询时会乱码
queryParams:function(obj){
var str = $("#name").val();
return {
"name":str,
page:this.pageNumber,//当前页
rows:this.pageSize //每页条数
}
},
columns: [
{checkbox:true},
{field:'couId',title:'优惠券编号'},
{field:'couName',title:'优惠券名称'},
{field : 'couimg', title :'优惠券图片',
formatter:function(value,row,index){
var a="<img src='"+value+"' width='200' height='80'>";
return a;
$("#couimg").html(row.couimg);
}
},
{field:'couPrice',title:'优惠数量'},
{field:'man',title:'满元'},
{field:'jiange',title:'可优惠'},
{title:'操作',field:'s',formatter:function(value,row,index){
return "<input class='btn btn-default glyphicon glyphicon-plus' type='button' onclick='delUser("+row.couId+")' value='删除'>";
}
},
]
})
})

function searchUser(){
$("#conpon").bootstrapTable("refresh",{'pageNumber':1,"pageSize":4});
}


controller
@RequestMapping("queryCouponList")
@ResponseBody
public JSONObject queryConpon(int page,int rows,Coupon p){

JSONObject json = ysqService.queryConpon(page,rows,p);

return json;
}

service实现类
@Override
public JSONObject queryConpon(int page, int rows, Coupon p) {
long count=ysqMapper.queryConpon(p);
int start=(page-1)*rows;
List<Coupon> list= ysqMapper.queryStart(start,rows,p);
JSONObject json = new JSONObject();
json.put("rows", list);
json.put("total", count);

return json;
}

dao
List<Coupon> queryStart(@Param("start") int start,@Param("rows") int rows,@Param("p") Coupon p);

mapper
<select id="queryConpon" resultType="long">
select count(*) from coupon
</select>

<select id="queryStart" resultType="com.jk.entity.Coupon">
select * from coupon
limit #{start},#{rows}
</select>

<!-- json解析依赖 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.33</version>
</dependency>

原文地址:https://www.cnblogs.com/yu72732/p/12621040.html