下架功能"/>
Spring Boot:用户中心的商品上下架功能
商品上下架功能
- 在index.ftl文件里面设计好前端的样式
- 文件所在位置
- 代码
- 前端效果展示
- .js文件里的方法
- 代码
- 修改Controller层文件
- 文件所在位置
- 代码
- 效果
- 下架
- 上架
在index.ftl文件里面设计好前端的样式
文件所在位置
代码
<#if goods.status == 1><span class="enshrine_it make_edition" onclick="offshelf(${goods.id});">下架该款基金</span>
<#else><span class="enshrine_it make_edition" onclick="onshelf(${goods.id});">上架该款基金</span>
</#if>
前端效果展示
.js文件里的方法
代码
function offshelf(id){if (!confirm('下架后,基金别人将看不到,请是否确认下架?')) {return;}ajaxRequest('update_status','post',{"id" : id,"status":2},function(){alert("不是数组提醒您:已成功下架该基金!")location.reload();});
}
function onshelf(id){if (!confirm('确定要上架该基金吗?')) {return;}ajaxRequest('update_status','post',{"id" : id,"status":1},function(){alert("不是数组提醒您:已成功上架该基金!")location.reload();});
}
修改Controller层文件
文件所在位置
代码
/**
* 修改基金状态* @param id* @param status* @return*/
@RequestMapping(value="/update_status",method=RequestMethod.POST)
@ResponseBody
public Result<Boolean> updateStatus(@RequestParam(name="id",required=true)Long id,@RequestParam(name="status",required=true,defaultValue="2")Integer status){Stu loginedStu = (Stu)SessionUtil.get(SessionConstant.SESSION_STUDENT_LOGIN_KEY);Goods existGoods = goodsService.find(id, loginedStu.getId());if(existGoods == null){return Result.error(CodeMsg.HOME_STU_GOODS_NO_EXIST);}existGoods.setStatus(status);if(goodsService.save(existGoods) == null){return Result.error(CodeMsg.HOME_STU_GOODS_EDIT_ERROR);}return Result.success(true);
}
效果
下架
上架
更多推荐
Spring Boot:用户中心的商品上下架功能
发布评论