Spring Boot:用户中心的商品上下架功能

编程入门 行业动态 更新时间:2024-10-26 18:23:31

Spring Boot:用户中心的商品上<a href=https://www.elefans.com/category/jswz/34/1762316.html style=下架功能"/>

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:用户中心的商品上下架功能

本文发布于:2024-03-15 11:54:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738832.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:下架   功能   商品   用户   中心

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!