shop 8 店鋪列表展示 Dao層

2022-07-28 18:00:33 字數 3449 閱讀 9960

實現商鋪管理

實現商店列表

實現分頁查詢店鋪,通過條件組合,來篩選出條件範圍內的店鋪列表

分頁查詢中使用limit

第乙個引數指定第乙個返回記錄行的偏移量,第二個引數指定返回記錄行的最大數目

1

/**2

* 分頁查詢店鋪,可輸入的條件有:店鋪名(模糊),店鋪狀態,店鋪類別,區域id,owner3*

@param

shopcondition4*

@param

rowindex 從第幾行開始取資料5*

@param

pagesize 表示返回多少行資料6*

@param

標籤的作用 取引數的時候需要唯一的標識7*

@return8*/

9 listqueryshoplist(@param("shopcondition")shop shopcondition,

10 @param("rowindex") int rowindex,@param("pagesize") int

pagesize);

11/**

12* 返回queryshoplist總數

13*

@param

shopcondition

14*

@return

15*/

16int queryshopcount(@param("shopcondition")shop shopcondition);

sql分頁查詢店鋪資訊:可輸入的條件有:店鋪名(模糊查詢),店鋪狀態,店鋪類別,區域id,owner

使用動態sql來查

<

select

id="queryshoplist"

resultmap

="shopmap"

>

select

s.shop_id,

s.shop_name,

s.shop_desc,

s.shop_addr,

s.phone,

s.shop_img,

s.priority,

s.create_time,

s.last_edit_time,

s.enable_status,

s.advice,

a.area_id,

a.area_name,

sc.shop_category_id,

sc.shop_category_name

from

tb_shop s,

tb_area a,

tb_shop_category sc

<

where

>

<

if

test

="shopcondition.shopcategory!=null and shopcondition.shopcategory.shopcategoryid!=null"

>

and s.shop_category_id = #

if>

<

if

test

="shopcondition.area!=null and shopcondition.shopcategory.areaid!=null"

>

and shop_area_id = #

if>

<

if test

="shopcondition.shopname!=null"

>

and s.shop_name like '%$%'

if>

<

if test

="shopcondition.enablestatus!=null"

>

and s.enable_status = #

if>

<

if test

="shopcondition.owner!=null and shopcondition.owner.userid!=null"

>

and s.owner_id = #

if>

and s.area_id = a.area_id

ands.shop_category_id = sc.shop_category_id

where

>

order by

s.priority desc

limit #,#;

select

>

<

select

id="queryshopcount"

resulttype

="int"

>

select

count(1)

from

tb_shop s,

tb_area a,

tb_shop_category sc

<

where

>

<

if

test

="shopcondition.shopcategory!=null and shopcondition.shopcategory.shopcategoryid!=null"

>

and s.shop_category_id = #

if>

<

if

test

="shopcondition.area!=null and shopcondition.shopcategory.areaid!=null"

>

and shop_area_id = #

if>

<

if test

="shopcondition.shopname!=null"

>

and s.shop_name like '%$%'

if>

<

if test

="shopcondition.enablestatus!=null"

>

and s.enable_status = #

if>

<

if test

="shopcondition.owner!=null and shopcondition.owner.userid!=null"

>

and s.owner_id = #

if>

and s.area_id = a.area_id

ands.shop_category_id = sc.shop_category_id

where

>

select

>

shop 10 店鋪列表(後台)

分頁讀取與無限滾動 多條件排列組合查詢店鋪資訊 dao層在查詢店鋪列表時,加上parentid不為空時,進行二級子列表的查詢 select s.shop id,s.shop name,s.shop desc,s.shop addr,s.phone,s.shop img,s.priority,s.cr...

shop 6 店鋪註冊 js實現

後面接shop 7.店鋪編輯和列表 更新店鋪的資訊 前端實現 js 首先要有初始化的url,一載入此js,就執行此url,進行初始化 initurl中的getshopinitinfo 是獲取店鋪分類和區域資訊,進行前端的店鋪分類和所屬區域的下拉列表的初始化 registershopurl 是進行店鋪...

8 最大子列和

問題描述 對給定陣列a,尋找a的和最大的非空連續子陣列。輸入格式 輸入的第一行包括乙個整數n,代表陣列中的元素個數,接下來的一行包含n個整數 可以包含負數 以空格分隔。輸出格式 乙個整數,表示最大的連續子陣列的和。樣例輸入 9 2 4 7 5 2 1 2 4 3 樣例輸出 思路 1.分治法 分解 把...