博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java之品优购课程讲义_day07(10)
阅读量:6180 次
发布时间:2019-06-21

本文共 996 字,大约阅读时间需要 3 分钟。

运营商后台-商品管理【商品删除】

4.1 需求分析
我们为商品管理提供商品删除功能,用户选中部分商品,点击删除按钮即可实现商品删除。注意,这里的删除并非是物理删除,而是修改 tb_goods 表的 is_delete 字段为 1 ,我们可以称之为“逻辑删除”

4.2 逻辑删除的实现

4.2.1 后端代码
修改 pinyougou-sellergoods-service 工程的 GoodsServiceImpl.java 的 delete 方法

/*** 批量删除*/ @Overridepublic  void  delete(Long[]  ids)  {for(Long  id:ids){TbGoods  goods  =  goodsMapper.selectByPrimaryKey(id); goods.setIsDelete("1"); goodsMapper.updateByPrimaryKey(goods);}}

4.1.1 前端代码

修改 pinyougou-manager-web 的 goods.html 上的删除按钮
<
button
type="button"
class="btn
btn-default"
title=" 删除 "
ng-click="dele()"><i

class="fa fa-trash-o"&gt;&lt;/i&gt; 删除&lt;/button&gt;

4.1 排除已删除记录
修改 pinyougou-sellergoods-service 工程 GoodsServiceImpl.java 的 findPage 方法,添加以下代码:

criteria.andIsDeleteIsNull();//非删除状态

商家后台-【商品上下架】(学员实现)
5.1 需求分析
什么是商品上下架?其实上下架也是商品的一个状态,但是不同于审核状态。审核状态的控制权在运营商手中,而上下架的控制权在商户手中。商户可以随时将一个已审核状态的商品上架或下架。上架表示正常销售,而下架则表示暂停销售。

5.2 实现思路提示

其实商品的上下架就是对上下架状态的修改。字段为 tb_goods 表的 is_marketable 字段。1 表示上架、0 表示下架。

转载于:https://blog.51cto.com/13517854/2167211

你可能感兴趣的文章
灾难恢复的人为因素:经理们应该做的10件事情
查看>>
中国教育行业可能到了最不平凡的10年:要么创新,要么死亡
查看>>
学习Docker的User Namespace
查看>>
Symantec Backup Exec 2012 Agent for Linux 卸载
查看>>
用EJB进行事务管理
查看>>
Linux Shell脚本系列之一
查看>>
数据可视化,个人经验总结(Echarts相关)
查看>>
Mysql MAC installation
查看>>
一款基于Vue和Go的桌面端管理star项目应用
查看>>
使用shell创建一个简单的菜单bash select用法
查看>>
Nuxt之默认模版和默认布局
查看>>
Vue模板、JS、CSS分离实现
查看>>
Hexo -- 快速、简洁且高效的博客框架 入门
查看>>
JVM
查看>>
高并发面试总结
查看>>
Pycharm--Python文件开头自动添加utf-8编码
查看>>
Leetcode PHP题解--D60 824. Goat Latin
查看>>
2019年一线大厂春招:Spring面试题和答案合集(上篇)
查看>>
尚未弄懂的JS系列(未完待续)
查看>>
浅析Java NIO
查看>>