在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> 12345
前端效果展示
.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();}); }
123456789101112131415161718修改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); }
123456789101112131415161718192021效果
下架
上架