商品上架-功能实现(1)

1.接口文档

在这里插入图片描述

2.SpuInfoController中添加spuUp方法

 /*** 商品上架* @param spuId* @return*/@PostMapping("/{spuId}/up")public R spuUp(@PathVariable("spuId") Long spuId) {spuInfoService.up(spuId);return R.ok();}

3.SpuInfoService中添加up方法

 void up(Long spuId);

4.sku在ES中模型

在gulimall-common项目中新建es包

package com.atguigu.common.to.es;import lombok.Data;import java.math.BigDecimal;
import java.util.List;/*** spu在es中模型* @author zfh* @email hst1406959716@163.com* @date 2021-12-14 09:40:46*/
@Data
public class SkuEsModel {private Long skuId;private Long spuId;private String skuTitle;private BigDecimal skuPrice;private String skuImg;private Long saleCount;private Boolean hasStock;private Long hotScore;private Long brandId;private Long catalogId;private String brandName;private String brandImg;private String catalogName;private List<Attrs> attrs;@Datapublic static class Attrs {private Long attrId;private String attrName;private String attrValue;}
}

5.查询当前spuId对应的sku

5.1.SkuInfoService添加getSkusBySpuId方法

List<SkuInfoEntity> getSkusBySpuId(Long spuId);

5.2.SkuInfoServiceImpl中添加getSkusBySpuId方法实现

/*** 根据spuId查询对应的sku* @param spuId* @return*/
@Override
public List<SkuInfoEntity> getSkusBySpuId(Long spuId) {List<SkuInfoEntity> skuInfoEntities = this.list(new QueryWrapper<SkuInfoEntity>().eq("spu_id", spuId));return skuInfoEntities;
}

6.查询当前sku所有可被检索的规格属性

6.1.AttrService中添加selectSearchAttrIds

List<Long> selectSearchAttrIds(List<Long> attrIds);

6.2.AttrServiceImpl添加selectSearchAttrIds方法实现

 /*** 在指定的所有属性中挑出可被检索的属性* @param attrIds* @return*/@Overridepublic List<Long> selectSearchAttrIds(List<Long> attrIds) {return baseMapper.selectSearchAttrIds(attrIds);}

6.3.AttrDao中添加selectSearchAttrIds

 List<Long> selectSearchAttrIds(@Param("attrIds") List<Long> attrIds);

6.4.AttrDao.xml

<select id="selectSearchAttrIds" resultType="java.lang.Long">SELECT attr_id FROM pms_attr WHERE attr_id IN<foreach collection="attrIds" item="attrId" separator="," open="(" close=")">#{attrId}</foreach>AND search_type = 1</select>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45877.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【虾皮shopee来赞达lazada】各区域商品详情API接口返回值说明

虾皮shopee电商数据&#xff08;来赞达lazada同理&#xff09; 虾皮(shopee)是一个亚洲区域的电商平台&#xff0c;主要在东南亚地区提供电商服务。虾皮提供了丰富的电商数据&#xff0c;包括商品数据、订单数据、会员数据、评价数据等。以下是具体的介绍&#xff1a; 商品数据…

虾皮Shopee商品详情接口(item_get-根据ID取商品详情)代码封装

item_get-根据ID取商品详情接口 通过代码封装该接口可以拿到商品标题&#xff0c;商品价格&#xff0c;商品促销信息&#xff0c;商品优惠价&#xff0c;商品库存&#xff0c;sku属性&#xff0c;商品图片&#xff0c;desc图片&#xff0c;desc描述&#xff0c;sku图片&#xf…

taobao.item.update.listing( 一口价商品上架 )

&#xffe5;开放平台基础API必须用户授权 单个商品上架输入的num_iid必须属于当前会话用户 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 请求参数 响应参数 点击获取key和secret 请求示例 TaobaoClient client new DefaultTaobaoCl…

【教程】获取实时反诈最新动态/案例

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.blog.csdn.net] 请勿用于非法用途&#xff01; 目录 宣传页链接 第一页帖子链接 其他页面链接 示例使用代码 想搜集会动态更新的诈骗案例&#xff0c;用于做反诈宣传脚本&#xff0c;但网上都是诈骗静态帖子&…

chatgpt赋能python:Python自动绘制轨迹:实现快速轨迹可视化的最佳工具

Python自动绘制轨迹&#xff1a;实现快速轨迹可视化的最佳工具 随着科技的不断发展&#xff0c;数据变得越来越庞大。数据处理、分析的时效性成为了一个非常重要的话题&#xff0c;而自动化技术也因此应运而生。Python作为一种高效且功能丰富的编程语言&#xff0c;可以实现许…

大神李沐、快手元老李岩被曝离职后转投大模型,ChatGPT掀起AI创业狂飙

点击上方“AI遇见机器学习”&#xff0c;选择“星标”公众号 重磅干货&#xff0c;第一时间送 来自&#xff1a;新智元 编辑&#xff1a;编辑部 【导读】在B站讲论文的李沐大神被曝出从亚马逊离职&#xff0c;与导师一同投身大模型创业。无独有偶&#xff0c;快手前AI核心人物李…

我和 chatGPT 对线操作系统!

大家都知道现在 chatGPT 已经在多个领域展现了及其强大的工地&#xff0c;比如文案策划&#xff0c;毕业论文方便&#xff0c;甚至很多程序员都直接让 chatGPT 帮忙写代码了&#xff0c;在一些模板化的代码方面&#xff0c;chatGPT 更展示了优秀的能力。 所以我突然迸发了一个…

AI绘图实战(九):给热门歌曲做配图 | Stable Diffusion成为设计师生产力工具

S&#xff1a;AI能取代设计师么&#xff1f; I &#xff1a;至少在设计行业&#xff0c;目前AI扮演的主要角色还是超级工具&#xff0c;要顶替&#xff1f;除非甲方对设计效果无所畏惧~~ 预先学习&#xff1a; 安装及其问题解决参考&#xff1a;《Windows安装Stable Diffusion …

QT 借助 图表 实现音频频谱的绘制

1.前言 因为项目需要&#xff0c;要将音频播放并且实时展现其频谱图。项目中需要解析频谱数据&#xff0c;涉及到相关算法问题。所以博主没有采用网络上QT用QPainter库绘制频谱&#xff0c;而是采用了QChart来绘制频谱。 2.效果展示 如图&#xff0c;红线为实时播放的位置&…

微软小冰主要框架和流程及相关技术

主要是看了知乎上面一位作者写的解析&#xff0c;然后自己在看的过程中顺带记录一下&#xff0c;流程差不多&#xff0c;自己写的话复习比较直观快速 1、Query是用户输入的问题 2、DM&#xff08;对话管理模块&#xff09;层&#xff1a; 这一模块分为&#xff1a;状态追踪&…

如何搭建一套免费开源的微信群机器人问答系统?

前言 自动消息回复和机器人&#xff0c;一直是企业微信的专利。但在非常多场景或者人文习惯中&#xff0c;个人微信和微信群也同样需要它们。比如活动组织者、团购团长、社群管理、私域流量运营者们&#xff0c;都要经营个人微信群。 那就不免会遇到许多信息收集、咨询提问的…

如何设计一个最简化的推荐系统

本文目录结构 1、背景 2、推荐系统初识 3、通用推荐系统架构 4、经典推荐算法 5、实现一个推荐系统 6、存在问题与展望 1、背景 近期由于公司业务系统需要做一个推荐系统&#xff0c;应该说是实现一个相当简单推荐逻辑。毕竟业务场景相当简单&#xff0c;企业的数据规模…

AI 影评家: 用 Hugging Face 模型打造一个电影评分机器人

❝ 本文为社区成员 Jun Chen 为 百姓 AI 和 Hugging Face 联合举办的黑客松所撰写的教程文档&#xff0c;欢迎你阅读今天的第二条推送了解和参加本次黑客松活动。文内含有较多链接&#xff0c;我们不再一一贴出&#xff0c;请在文末阅读原文处点击查看渲染后的 Notebook 文件。…

思否黑马圆满收官,28 支队伍创意使用 Jina AI 三款 AIGC 装备!

上周末&#xff0c;杭州被 AI 热潮所沸腾&#xff01;SegmentFault AI Hackathon 杭州站暨思否 11 周年特别活动在 G5 创投中心拉开帷幕&#xff0c;超过 30 支团队参加了 32 小时的极限编程挑战&#xff0c;他们的产品展示直击评委的心&#xff0c;其中 28 支队伍得到了 Jina …

BUAA-2023软件工程团队项目——选题和需求分析

BUAA MapForum 项目这个作业属于哪个课程2023北航敏捷软件工程这个作业的要求在哪里团队项目-选题和需求分析我在这个课程的目标是学习并实践软件工程开发的方法论。在把握整体流程和内容要素的基础上实践细节&#xff0c;培养开发技术、开发思维、团队协作等能力。这个作业在…

2023年,请不要忽略!图神经网络(GNN)这一匹黑马!

点击下方“AINLPer“&#xff0c;关注我吧 更多干货&#xff0c;第一时间送达 引言 虽然在过去的几个月里&#xff0c;「ChatGPT以及扩散模型(Diffusion Models)等生成式AI一直是人们关注的焦点&#xff0c;但也请不要忽略图神经网络(GNN)的迅速发展」。经过近几年的发展&#…

AI大模型加速RPAxAI时代到来,谁会是RPA领域的杀手级应用?

GPT等AI大模型震撼来袭&#xff0c;基于RPA的超级自动化仍是最佳落地载体 对话弘玑CPO贾岿&#xff0c;深入了解国产RPA厂商对AI大模型的探索与实践 文/王吉伟 关于RPA已死的说法&#xff0c;在中国RPA元年&#xff08;2019年&#xff09;投资机构疯狂抢项目之时就已经有了。…

巧用提示词释放chatgpt的潜力

得益于 ChatGPT 和其他大型语言模型&#xff0c;提示词工程学&#xff08;Prompt Engineering&#xff09;像风一样已迅速成为我们生活的一部分。这是一个全新的非常受欢迎的领域。也就是说&#xff0c;现在是提高您的技能并在提示词工程学方面变得更好的最佳时机。 如果您想知…

【人工智能】只需要1分钟,GPT就帮我生成了思维导图

自从人工智能横空而出&#xff0c;它在人们的生活中产生了巨大的影响。尤其在企业办公领域&#xff0c;借助人工智能的力量&#xff0c;能够迅速产出丰富多样的内容&#xff0c;无论对于企业还是个人都具有重要的帮助。 想象一下&#xff0c;通过与人工智能的合作&#xff0c;您…

Pandas + ChatGPT:交互式数据分析!

Python Pandas是一个为Python编程提供数据操作和分析功能的开源工具包。这个库已经成为数据科学家和分析师的必备工具。它提供了一种有效的方法来管理结构化数据(Series和DataFrame)。 在人工智能领域&#xff0c;Pandas经常用于机器学习和深度学习过程的预处理步骤。Pandas通过…