本章完成spu的檢索功能,對應前端頁面:
對應的api介面文件:
18、spu檢索
get/product/spuinfo/list
請求引數
分頁資料
響應資料]}
}
首先對應api文件,來到對應的響應請求:
/**
* 列表
*/("/list"
)//@requirespermissions("product:spuinfo:list")
public r list
(@requestparam map
params)
之後建立方法querypagebycondition(params),實現方法:
/**
* 根據spu檢索欄的內容對spu進行搜尋
* @param params 請求的資訊
* @return 檢索的spu分頁資訊
*/@override
public pageutils querypagebycondition
(map
params));
}// 拼裝上架條件
// status=1 and (id=1 or spu_name like ***)
string status =
(string) params.
get(
"status");
if(!stringutils.
isempty
(status)
)//拼裝品牌條件
string brandid =
(string) params.
get(
"brandid");
if(!stringutils.
isempty
(brandid)&&!
"0".
equalsignorecase
(brandid)
)//拼裝分類條件
string catelogid =
(string) params.
get(
"catelogid");
if(!stringutils.
isempty
(catelogid)&&!
"0".
equalsignorecase
(catelogid)
)/**
* status: 2
* key:
* brandid: 9
* catelogid: 225
*/ipage
page =
this
.page
(new
query
().getpage
(params)
, )
;return
newpageutils
(page)
;}
ps:這裡需要修改一下json內容中的時間格式化在yml檔案中新增如下內容:
spring
:jackson
:date-format
: yyyy-mm-dd hh:mm:ss
sku檢索對應的前端頁面:
對應spi介面文件:
21、sku檢索
get/product/skuinfo/list
請求引數
分頁資料
響應資料]}
}
首先來到介面文件對應的controller:
/**
* 列表
*/("/list"
)//@requirespermissions("product:skuinfo:list")
public r list
(@requestparam map
params)
之後建立實現方法querypagebycondition(params):
/**
* 根據sku的請求條件返回對應的分頁資料
* @param params 請求條件
* @return 符合條件的sku分頁資料
*/@override
public pageutils querypagebycondition
(map
params));
} string catelogid =
(string) params.
get(
"catelogid");
if(!stringutils.
isempty
(catelogid)&&!
"0".
equalsignorecase
(catelogid)
) string brandid =
(string) params.
get(
"brandid");
if(!stringutils.
isempty
(brandid)&&!
"0".
equalsignorecase
(catelogid)
) string min =
(string) params.
get(
"min");
if(!stringutils.
isempty
(min)
) string max =
(string) params.
get(
"max");
if(!stringutils.
isempty
(max))}
catch
(exception e)
} ipage
page =
this
.page
(new
query
().getpage
(params)
, )
;return
newpageutils
(page)
;}
分布式電商專案一 安裝軟體
使用配置好的虛擬機器進行docker安裝,並使用docker安裝mysql和redis。可以參考docker的官方文件docker官網.刪除系統已經有的docker yum remove docker docker client docker client latest docker common ...
分布式電商專案四十九 採購人員領取採購單功能
本章編寫採購人員領取採購單的功能,對應的api文件 06 領取採購單 post ware purchase received 請求引數 1 2,3 4 採購單id 分頁資料 響應資料 首先需要在系統中新增一位採購人員 同時新增乙份採購單 之後合併需求成為一張整單採購單 對應資料庫中也有了採購單的資料...
03分布式電商專案 系統架構
soa 是 service oriented architecture 的首字母簡稱,它是一種支援面向服務的架構樣式。從服務 基於服務開發和服務的結果來看,面向服務是一種思考方式。其實 soa 架構更多應用於網際網路專案開發。為什麼網際網路專案會採用 soa 架構呢?隨著網際網路的發展,應用的規模不...