宜立方商品管理課後練習

2021-08-22 18:05:50 字數 2953 閱讀 3333

目錄編輯

批量刪除

上下架按思路先找到js**裡對應的url,在分析js**時發現無法開啟編輯頁面,原來是**裡的url並沒有寫的和js**對應起來,首先要將item-list.jsp的對應**改為

現在可以出現對應的頁面,但是頁面裡並沒有商品的原始資訊。需要寫非同步回寫的方法,通過分析js**,可以發現對應的url為

/rest/item/query/item/desc/'+data.id

/rest/item/param/item/query/'+data.id

接著開始實現

首先寫介面層

/**

* 查詢商品描述資訊

** @param id 商品id

* @return tbitem

*/tbitemdesc getitemdescbyid(long id);

/*** 查詢商品項

** @param itemid 商品訂單

* @return tbitem

*/tbitem getitembyid(long itemid);

然後將介面進行實現

@override

public tbitemdesc getitemdescbyid(long id)

@override

public tbitem getitembyid(long itemid)

return null;

}

最後寫controller層

/**

* * @param id 商品id

* @return tbitemdesc

*/@responsebody

public tbitemdesc selecttbitemdesc(@pathvariable long id)

/*** * @param id 商品id

* @return tbitem

*/@responsebody

public tbitem querybyid(@pathvariable long id)

這時會發現有另外乙個問題,**似乎已經沒問題了,但是無法顯示出商品描述資料。

這是因為在這兒我們並沒有返回狀態資訊,所以將判斷先去掉

這時編輯功能就已經實現

和上面類似,先找到對應url為

/rest/item/delete
然後開始寫介面層

/**

* 批量刪除商品

* @param ids 批量商品id

* @return e3result

*/e3result deleteitems(string ids);

然後將其實現

@override

public e3result deleteitems(string ids)

return e3result.ok();

} return null;

}

最後寫controller

/**

* 批量刪除

* * @param ids 商品編號

* @return e3result

*/@responsebody

public e3result delete(string ids)

首先找到對應url

下架:/rest/item/instock

上架:/rest/item/reshelf

將其按三步進行實現

介面層

/**

* 批量上架產品

* @param ids 批量商品id

* @return e3result

*/e3result groundingitem(string ids);

/*** 批量下架產品

* @param ids 批量商品id

* @return e3result

*/e3result soldoutitem(string ids);

實現層

@override

public e3result groundingitem(string ids)

return e3result.ok();

} return null;

} @override

public e3result soldoutitem(string ids)

return e3result.ok();

} return null;

}

controller

/**

* 批量下架商品

* * @param ids 商品編號

* @return e3result

*/@responsebody

public e3result soldoutitem(string ids)

/*** 批量上架商品

* * @param ids 商品編號

* @return e3result

*/@responsebody

public e3result groundingitem(string ids)

這就是第二天課時安排的全部課後作業,如果各位發現有需要修改之處請一定要提出!

angularjs商品管理系統

入庫 貨物名稱 貨物數量 貨物產地 貨物單價 貨物的生產日期操作 新增產品 貨物名稱 貨物數量 貨物產地 貨物單價 var aa new date scope.counts 按數量正序 按數量倒序 var good 1 scope.goods good 1 scope.xl function els...

小商品管理系統mysql實現 小商品管理系統

假設某商店有如下幾種貨品 襯衣 帽子 立櫃。每一種貨物都有與其關聯的說明資訊。襯衣 單價 產地 布料 帽子 單價 產地 布料 樣式 平頂或尖頂 立櫃 單價 產地 木料 顏色。對這些商品的操作有 商品的進庫 增加某類商品及其庫存量 商品的出庫 減少某類商品及其庫存量 某類貨品總 的計算。要求自行設計資...

shop 9 商品 商品管理 修改(前端)

商品管理的頁面和商品分類管理的頁面很類似 shop 8.商品類別 初始化展示 shop 8.商品類別 批量操作 新增 前端 要有乙個 路由 進行店鋪管理顯示的 public string productmanagement productmanagement.html 商店管理 商品名稱 優先順序操...