querywrapper多條件查詢

2021-09-28 17:56:01 字數 3064 閱讀 8297

concroller:

/**

* 查詢列表

* @return

*/@apiresponses()

@apioperation

(value=

"全部查詢"

)public ajaxresult selectall

(@requestparam

(value =

"pageno"

, required =

false

, defaultvalue =

"1") integer pageno,

@requestparam

(value =

"pagesize"

, required =

false

, defaultvalue =

"20"

) integer pagesize,

@apiparam

(name=

"id"

, value=

"素材id(根據id查詢)"

)@requestparam

(value =

"id"

, required=

false

)long id,

@apiparam

(name=

"screenid"

, value=

"篩選條件號:1001=最新,1002=最熱,1003=免費,1004=付費"

)@requestparam

(value =

"screenid"

, required=

false

)integer screenid,

@apiparam

(name=

"typeid"

, value=

"素材型別id(根據型別查詢)"

)@requestparam

(value =

"typeid"

, required=

false

)long typeid,

@apiparam

(name=

"title"

, value=

"素材標題(根據標題模糊查詢)"

)@requestparam

(value =

"title"

, required=

false

)string title)

if(typeid!=null&&typeid>0)

if(title!=null&&title!="")

if(screenid!=null&&screenid>0)

} ipage

pageinfo = sourcemateriaservice.

restlistpage

; list

sourcemateriatypes = sourcemateriatypeservice.

selectlist

(null)

; map

map =

newhashmap

<

>()

; map.

put(

"pageinfo"

,new

pageinfo

(pageinfo));

map.

put(

"alltype"

,sourcemateriatypes)

;return ajaxresult.

success

(map)

;}

iservice :

/**

* 介面查詢分頁列表

* @param page

* @return

*/ipage

restlistpage

;

serviceimpl :

/**

* 介面查詢分頁列表

* @param page

* @return

*/@override

public ipage

restlistpage

list

restlistpage

(@param

page)

;

xml :

<

select id=

"restlistpage" resulttype=

"com.mbyte.easy.admin.entity.sourcemateria"

>

select

t_source_materia.id,

t_source_materia.source_id,

t_source_materia_type.name as name,

t_source_materia.icon,

t_source_materia.title,

t_source_materia.content,

t_source_materia.video_url,

t_source_materia.smart_coin,

t_source_materia.traffic,

t_source_materia.share_number,

t_source_materia.is_goods,

t_source_materia.create_time,

t_source_materia.update_time

from

t_source_materia

inner

join t_source_materia_type on t_source_materia.source_id = t_source_materia_type.id

<

/select

>

多條件查詢

思路 1.獲取引數值 2.生成查詢條件 3.獲取查詢結果 4.繫結查詢選項 呼叫geturlhtml方法生成查詢url 例如 var y2013 pnvshihufu qbeijing sxuhuiqu 得到url變數值 protected string geturlval string name ...

多條件查詢

多條件查詢時在做專案的時候不可缺少的功能,雖然很簡單,但是自己還是記一下,對自己有用 查詢事件 private void button查詢 click object sender,eventargs e initial catalog uid pwd this.dataserver,this.dat...

多條件查詢

開發工具與關鍵技術 vs c 當使用者需要通過一定的條件進行範圍查詢的時候,在控制器中,就需要判斷使用者傳來的條件,一般使用者條件查詢會有下拉框,文字框等from表單元件 預設下拉框內的資料已繫結,本文暫不進行時間的範圍查詢 通過獲取這些元件的值,可以方便快捷的採集使用者的資訊 一 查詢 創鍵多條件...