当前位置: 首页 > news >正文

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); }

使用了

http://www.jsqmd.com/news/342941/

相关文章:

  • Attention 决定“看谁”,FFN 决定“看懂什么”
  • 初入人间
  • 2026全网硬核测评:5款论文降AI率工具深度横评(附免费降AI/去AI味保姆级教程)
  • 在我将要被豆包们替代之际,它这样指导我转型
  • 开发PPT模板快速调用工具,分类存储常用PPT模板,图表,输入主题快速匹配模板,一键插入,支持自定义模板,提升PPT制作效果。
  • 甜椒叶病害数据集
  • Claude Code From 0 to 1
  • 无人机数据集汇总无人机拍摄各个方面检测分割数据集合集
  • 可用于近红外光谱数据分析的网上公开数据集
  • 2026 年了,为什么你的 Mac 还是逃不过“磁盘焦虑”?CleanDiskGo 深度剖析
  • emacs. verilog mode guide, example
  • 设计一个基于51单片机(STC89C52RC)的技术系统,通过INT0外部中断检测按钮按下次数,并在单只共阴极数码管上实时显示计数值(范围0~9,超过九则清零,重新计数)...如何实现?
  • 什么是铪材?核心特性是什么?主要应用在哪些领域 - 非研科技
  • AI应用架构师经验谈:AI辅助数据分析的团队协作效率提升法,洞察共享机制
  • AI Agent 框架探秘:拆解 OpenHands(6)--- 事件系统
  • FastAPI系列(20):ORM添加表记录
  • 远程桌面方案全对比:RDP/VNC/Parsec怎么选 - 指南
  • 2026首发版,自学AI大模型的正确顺序:最新最全学习路线全解析
  • 如何用Agentic AI 提升客户服务质量?提示工程架构师的5个技巧
  • stm32的ADC模块在进行单通道ADC测量时,悬空接地电压在OLED显示屏上显示为3.3V,而不是实际的电压值,如何解决?
  • LiveChart2踩过的坑
  • AI产品经理深度转型指南!
  • RAG上下文构建完全指南:从召回策略到最佳实践,一篇搞定!建议收藏
  • ModelEngine智能编排:构建下一代AI驱动的创新应用生态
  • 初学go - 2 - 文件
  • 用 Hashids 优雅解决 C 端自增 ID 暴露问题
  • ue metahuman自动绑定
  • 全球股市估值与脑机接口在情绪管理中的应用
  • MegaFlow:大模型时代Agent训练的分布式编排系统详解
  • 大模型RAG管道优化:“过度设计“的邻居扩展策略是否真的有效?