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

使用了

相关推荐
玖石书1 小时前
ASP.NET Core 迁移至 Spring系列:类库框架篇
java·后端·asp.net
摇滚侠1 小时前
《SpringBoot 3:入门与应用实战》第 15 章 生产级特性 监控指标 Metrics 阅读笔记
java·spring boot·笔记
骇客野人2 小时前
IDEA 安装 Trae(TRAE AI: Coding Assistant)完整步骤
java·ide·intellij-idea
弹简特2 小时前
【Java项目-企悦抽】11-用户与认证模块-实现用户登录03(结束登录功能)-完成测试+对接前端+登录拦截器
java·开发语言
大模型丫丫2 小时前
Loop Engineering:从强化学习视角看 Agent 循环的本质
java·人工智能·学习
数电发票API2 小时前
税局接口,需要的来~~
java
骇客野人2 小时前
IntelliJ IDEA 使用技巧
java·ide·intellij-idea
Jul1en_3 小时前
【Java 脚手架】封装通用工具类-1
java·spring boot·分布式·spring·spring cloud
我命由我123453 小时前
Java 开发 - List subList 方法
java·windows·操作系统·list·intellij-idea·idea·intellij idea
关于不上作者榜就原神启动那件事3 小时前
从 MDC 到 Agent:我手搓的文档路由协议,在 Spring AI Alibaba 里找到了正式实现
java·人工智能·spring·ai·agent