业务分析

当用户点击商品上架/下架的操作时,应该修改数据库中的状态信息status.
上架 status = 1, 下架 status = 2

页面URL分析

下架

上架


前端代码

 function getSelectionsIds(){var itemList = $("#itemList");/*[item,item,item,item]*/var sels = itemList.datagrid("getSelections");var ids = [];for(var i in sels){ids.push(sels[i].id);}//将数组拼接成串 1,2,3,4,5ids = ids.join(",");return ids;}
{text:'下架',iconCls:'icon-remove',handler:function(){//获取选中的ID串中间使用","号分割var ids = getSelectionsIds();if(ids.length == 0){$.messager.alert('提示','未选中商品!');return ;}$.messager.confirm('确认','确定下架ID为 '+ids+' 的商品吗?',function(r){if (r){var params = {"ids":ids};$.post("/item/2",params, function(data){if(data.status == 200){$.messager.alert('提示','下架商品成功!',undefined,function(){$("#itemList").datagrid("reload");});}});}});}}

编辑controller

/*** 利用restFul方式实现状态修改.* 1./item/1   status=1* 2./item/2   status=2*/@RequestMapping("/{status}")public SysResult updateStatus(@PathVariable Integer status,Long[] ids){itemService.updateStatus(ids,status);return SysResult.success();}

编辑ServiceImpl

@Overridepublic void updateStatus(Long[] ids, Integer status) {itemMapper.updateStatus(ids,status);/*//1.利用MP方式执行数据库操作Item item = new Item();item.setStatus(status);//定义修改操作的条件构造器  where id in ();UpdateWrapper<Item> updateWrapper = new         UpdateWrapper<>();List<Long> idList = Arrays.asList(ids); //数据转化为集合updateWrapper.in("id",idList);//根据mp机制.实现批量的数据更新操作itemMapper.update(item,updateWrapper);*/}

编辑Mapper接口/xml映射文件

void updateStatus(Long[] ids, Integer status);
<!--更新商品的状态信息--><update id="updateStatus">update tb_item set status = #{status},updated=now() where id in (<foreach collection="ids" item="id" separator=",">#{id}</foreach>)</update>

简单实现商品上下架功能相关推荐

  1. spring boot项目:用户中心的商品上下架功能

    商品上下架功能 在index.ftl文件里面设计好前端的样式 文件所在位置 代码 前端效果展示 .js文件里的方法 代码 修改Controller层文件 文件所在位置 代码 效果 下架 上架 在ind ...

  2. vue实现商品上下架功能(状态值随之改变)

     // 状态值改变代码 <el-table-column prop="sale_status" label="状态" width="100px& ...

  3. 新商品发布接口,商品上下架接口,店铺上传接口,oAuth2.0商品发布新的接口对接方式

    一.开放平台新商品发布接口,商品上下架接口,淘宝店铺上传接口,新的接口对接方式文档如下: 第一步:打开开放平台链接:https://open.taobao.com/docV3.htm?spm=a219 ...

  4. 淘宝API,获取商品详情 购买到的订单详情 添加到购物车 商品上下架 批量上传图片 淘宝客订单查询

    淘宝API到底能做什么?如何调用?能获取到哪些数据呢?先展示部分API: item_get 获得淘宝商品详情 buyer_cart_order 将购物车商品保存为订单 buyer_order_list ...

  5. 用jsp实现简单的图片上传功能

    用jsp实现简单的图片上传功能 1 先做一个页面,选择上传的图片 <body><form action="uploadServlet" enctype=" ...

  6. VS2010中使用NeatUpload实现简单的文件上传功能

    neatupload 一个免费的asp.net文件上传组件 项目地址 http://neatupload.codeplex.com/ 首先,从项目网站下载最新版(目前使用的是1.3.26) 在VS20 ...

  7. 新增书籍类别下拉框加载、书籍上下架功能

    课程内容: 1.新增书籍 2.上架书籍 3.下架书籍 一.新增页面书籍类别下拉框加载 1.根据下拉框类型写实体类 2.查询所有类型的方法(CategoryDao) package com.zxy.da ...

  8. 【拼多多商品上下架接口】拼多多店铺提升复购率的方法介绍,如何快速提升复购率

    我们都说不管是实体店还是网店,我们做的生意肯定都不是一次性的,既然开了店,那就希望有回头客,越多越好.那么该如何提高顾客再次来买的几率? 一.广泛选择很重要: 就是说店铺产品要多,而且质量不能参差不齐 ...

  9. 淘宝API调用说明 监控商品上下架 批量获得淘宝商品上下架时间

    接口名称:item_list_updown 开发进度:已完成 请求方式:GET 是否可测:是 Content-Type:JSON (application/json) 更新时间:2023-03-5 2 ...

最新文章

  1. 近20个绚丽实用的jQuery/CSS3侧边栏菜单(转载)
  2. meteor从入门到精通_我已经大规模运行Meteor一年了。 这就是我所学到的。
  3. JSON 基础解释.
  4. 重磅官宣:腾讯宣布再投500亿元助力共同富裕
  5. html表格布局方式有那几种,前端几种常见的布局方式
  6. J2EE框架(四)核心设计模式
  7. Apache Spark源码剖析
  8. 创新金融科技:从零到一构建新房交易供应链金融服务 PPT分享
  9. 固态硬盘能不能提高计算机速度,固态硬盘掉速如何解决?几招轻松提升SSD速度方法 (全文)...
  10. 量子计算:一个即将破灭的泡沫?
  11. mongodb 配置文件
  12. 基于GAN的语音转换技术及语音合成TTS
  13. Java系统插件开发原理与实例
  14. 杭电一学生还没毕业年薪已过百万,带十几人的研发团队!
  15. iis服务器部署项目,IIS环境下部署项目的详细教程
  16. 面向对象编程03:封装、继承、多态
  17. 引用类库出现类型初始值设定项引发异常错误
  18. 使用 Drools 规则引擎实现业务逻辑
  19. wxpython 事件驱动
  20. c# 读取Excel,并批量插入到数据库

热门文章

  1. vux 选择器_vue项目中安装和使用vux组件
  2. Oracle数据库的学习(一)
  3. CSS常用五类选择器
  4. RNA修饰质谱检测|dextran-siRNA 葡聚糖化学偶联DNA/RNA|siRNA-PLGA聚乳酸-羟基乙酸共聚物修饰核糖核酸
  5. nginx长连接与短连接性能对比
  6. INFO: This is taking longer than usual. You might need to provide the dependency resolver with stric
  7. 开卷有益KingReader V7.36 官方安卓版
  8. 使用winscp连接vbox时出现:验证日志(具体情况参见会话日志): 使用用户名 “vagrant“。 验证失败【No supported authentication methods 。。。。】
  9. 作为Lombok的信徒,我这次翻车了,啪啪打脸~
  10. 数据库迁移 1499错误