news 2026/2/25 18:13:38

easymall---管理后端商品属性管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
easymall---管理后端商品属性管理

需求:

这是前端的页面,约定为前端将信息包装成sysProductProperty类进行返回,要怎么设计表以及实体类

1.建立sysproductProperty表 需要property_id作为主键 标识这个属性 是否包含图片那就需要一个 cover_type 存储 具体的图片存储放在本地的某一文件夹中 不通过数据库保存图片的url地址(过大) 因为需要知道是谁的属性 所以也需要category_id标识这个属性是属于谁的 为了查询方便创建一个p_category_id便于联查(解释:如果到时候需要查找如图手机通讯中的属性 没用p_category_id 那就需要先通过数码家电进行第一次查找 再通过category_id进行查找 若加上p_category_id 一次联查就可以实现功能 这属于经验 多学习多记忆多做理解) 最后需要属性的名字property_name

数据库如下:

property_sort的设定是为了给新旧属性排序

controller层:

@RequestMapping("/saveProductProperty") public ResponseVO saveProductProperty(SysProductProperty productProperty) { sysProductPropertyService.saveProductProperty(productProperty); return getSuccessResponseVO(null); }

实现层:

@Override public void saveProductProperty(SysProductProperty productProperty) { if (productProperty.getPropertyId() == null){ productProperty.setPropertyId(StringTools.getRandomNumber(Constants.LENGTH_10)); productProperty.setPropertySort(this.sysProductPropertyMapper.selectMaxCount(productProperty.getCategoryId())+1); this.sysProductPropertyMapper.insert(productProperty); } else{ this.sysProductPropertyMapper.updateByPropertyId(productProperty, productProperty.getPropertyId()); } }

StringTool方法:

public static final String getRandomNumber(Integer count) { return RandomStringUtils.random(count, false, true); }

使用了

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/23 17:24:53

AI核心知识83——大语言模型之 AI伦理审查员(简洁且通俗易懂版)

AI伦理审查员 (AI Ethics Auditor / Reviewer) 是人工智能时代诞生的“数字守门人”和“道德质检员”。如果说AI工程师负责让AI变得“更强、更快” (性能维度),那么AI伦理审查员就是负责确保AI“更善、更安全” (价值观维度&#…

作者头像 李华
网站建设 2026/2/17 22:18:51

未来5年IT人才需求前瞻?哪些方向爆发?哪些岗位会萎缩?编程语言如何选择?就业/空窗期/大龄程序员如何解决?

未来5年IT人才需求前瞻?哪些方向爆发?哪些岗位会萎缩?编程语言如何选择?就业/空窗期/大龄程序员如何解决? 未来5年IT人才需求前瞻与职业发展策略 一、需求爆发方向 人工智能与机器学习 深度学习模型优化(…

作者头像 李华
网站建设 2026/2/25 15:27:10

大数据领域的创新应用案例

大数据领域的创新应用案例:用数据魔法改写行业未来 关键词:大数据、创新应用、数据驱动、行业变革、智能决策 摘要:本文通过8大真实行业案例,深入解析大数据如何从"数据垃圾"变身"数字石油"。我们将用"快…

作者头像 李华
网站建设 2026/2/14 11:01:25

AI原生语音识别避坑指南:常见问题与解决方案

AI原生语音识别避坑指南:常见问题与解决方案 关键词:AI原生语音识别、字错率(WER)、口音适配、远场拾音、噪声鲁棒性 摘要:本文以“AI原生语音识别”为核心,结合开发者实际开发场景,系统梳理了语…

作者头像 李华
网站建设 2026/2/24 21:35:31

计算机大数据毕设实战-基于django+大数据平台的食物营养成分分析与推荐系统的设计与实现基于Django打造食物营养数据可视化分析系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/2/23 8:33:27

C++中的过滤器模式

1、非修改序列算法这些算法不会改变它们所操作的容器中的元素。1.1 find 和 find_iffind(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。find_if(begin, end, predicate):查找第一个满…

作者头像 李华