卖家商品上下架
标签(空格分隔): springboot java wechat
模板配置技巧
- 模板修改不重启动项目
# ctrl+f9 建立工程
实现边栏
- 添加边栏文件
# 通过导入模板的方式
<div id="wrapper" class="toggled">
#边栏
<#include "../common/nav.ftl">
#内容
<div id="page-content-wrapper">
</div>
</div>
商品上下架
- 商品上下架业务处理
//上架
public ProductInfo onSale(String productId) {
ProductInfo productInfo = repository.findOne(productId);
if(productInfo==null){
throw new SellException(ResultEnum.PRODUCT_NOT_EXIST);
}
if(productInfo.getProductStatusEnum() == ProductInfoEnum.UP){
throw new SellException(ResultEnum.PRODUCT_STATUS_ERROR);
}
productInfo.setProductStatus(ProductInfoEnum.UP.getCode());
return repository.save(productInfo);
}
//下架类推
- 商品上下架控制层处理
//上架
@GetMapping("/product/on_sale")
public ModelAndView onsale(@RequestParam("productId")String productId,Map<String,Object> map){
try{
productInfoService.onSale(productId);
}catch (SellException e){
map.put("msg",e.getMessage());
map.put("url","/sell/seller/product/list");
return new ModelAndView("common/error",map);
}
map.put("url","/sell/seller/product/list");
return new ModelAndView("common/success",map);
}
//下架类推
- 前端页面处理
//具体类推 订单详情表页面
<td>
<#if productInfo.getProductStatusEnum().message=="上架">
<a href="/sell/seller/product/off_sale?productId=${productInfo.productId}">下架</a>
<#else>
<a href="/sell/seller/product/on_sale?productId=${productInfo.productId}">上架</a>
</#if>
</td>
注意:其中ftl取值中可默认为空设置${msg!""}
- 原视频UP主慕课网(SpringBoot企业级微信点餐项目)
- 本篇博客撰写人: XiaoJinZi 转载请注明出处
- 学生能力有限 附上邮箱: 986209501@qq.com 不足以及误处请大佬指责