Webapi+Dapper+Layui多表分页查询

//使用之前先引入Dapper

       //js的URL请求接口
        public HttpResponseMessage GetList()
        {
            HttpContext context = HttpContext.Current;
            var pagesize = Convert.ToInt32(context.Request.QueryString["limit"].ToString());
            var pageindex = Convert.ToInt32(context.Request.QueryString["page"].ToString());
            DataDAL dal= new DataDAL ();
            int count = 0;
            var list = dal.GetTable(pageindex, pagesize,  out count);
            if (list != null && list.Count > 0)
            {
                return SuccNo.SuccListReturn(list, count);
            }
            else
            {
                return SuccNo.NoListReturn();
            }
        }
//使用dapper自带的方法传参
        public List<实体类> LoadData(int pageindex, int pagesize,  out int totlecount)
        {
            var file = "theser,A_Id,A_Name,A_Grade,A_FatherId,A_IsFather,A_IsChild,url,Icon,R_Name";//列名
            var files = "a.theser,a.A_Id,A_Name,A_Grade,A_FatherId,A_IsFather,A_IsChild,url,Icon,R_Name";//联表后的列名
            var tablename = "tb_U_Authority a,[tb_U_Role] b"; //表名
            var where = "a.A_Id=b.A_Id"; //条件
            var orderby = "A_IsFather DESC"; //排序

            var data = DbHelper.GetPageList<Table>(file,files, tablename, where, orderby, pageindex, pagesize, out totlecount);//查询数据
            var listdata = data.ToList();
            return listdata;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值