C 分頁(關於優惠券)(無儲存過程)

2022-09-13 07:00:12 字數 1177 閱讀 5732

//api

public pagemodel get(int pagesize = 3, int currentpage = 1, string yhfs = "", string hxzt = "", string mc = "")

//修正傳入的頁數<1的情況

if(currentpage < 1)

//查詢出所有列表

var list = dal.show();

if (!string.isnullorempty(yhfs)) //如果傳入的優惠方式不為空,則將列表中對優惠方式進行過濾

if (!string.isnullorempty(hxzt)) //過濾核銷狀態

if (!string.isnullorempty(mc)) //過濾優惠券名稱(模糊查詢)

var count = list.count(); //查詢出總記錄數

//查詢出總頁數

int page;

if(count % pagesize == 0)

else

//糾正當前頁 > 總頁數的情況

if(currentpage > page)

//使用linq分頁查詢列表

list = list.skip((currentpage - 1) * pagesize).take(pagesize).tolist();

var m = new pagemodel();

m.list = list; //列表就是分頁查詢出的列表

m.totalcount = count;

m.totalpage = page;

m.currentpage = currentpage;

return m;

}//mvc

總共條記錄

第頁共頁

首頁腳頁

@section scripts);

function show(page) ;

obj.pagesize = 3;

obj.currentpage = page;

obj.yhfs = $("input[name='yhfs']:checked").val();

obj.hxzt = $("input[name='hxzt']:checked").val();

obj.mc = $("#mc").val();

$.ajax(

關於計算優惠券金額的部分優化

這是乙個 原金額 優惠券 實付金額 的乙個介面 原 bigdecimal amount new bigdecimal computeamtcardparam.getamount bigdecimal vou null boolean existed amount.doublevalue 0.00 m...

關於電商平台推出無門檻優惠券不得不說的幾個問題

電商專案上線推廣之際,平台會發放一些非常給力的無門檻優惠券,用以推廣 這個時候,有幾個問題不得不重視。如果使用者下單時,商品金額小於或者等於平台優惠券時,就不能讓商家因為商品庫存問題給使用者操作部分或者全部商品缺貨,因為排除其他運費 包裝費之類的,商品金額實際支付為0,如果部分缺貨部分繼續,就會給使...

關於使用儲存過程建立分頁

今天查詢有關sql server 索引的資料 無意在一篇文章的末尾發現乙個關於使用儲存過程建立分頁的 直接複製到查詢分析器裡有誤,整理除錯了乙個,搬上來一起學習一下。注 原作者 freedk 以下為筆者整理 這是乙個相對最優的方法在大量資料集中表現突出 建立乙個 web 應用,分頁瀏覽功能必不可少。...