Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
有来技术
youlai-mall
提交
0ca1040c
Y
youlai-mall
项目概览
有来技术
/
youlai-mall
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
youlai-mall
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0ca1040c
编写于
8月 16, 2021
作者:
有
有来技术
提交者:
GitHub
8月 16, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #56 from gadfly3173/get-by-sku
feat: 根据sku查找商品,用于购物车、订单跳转商品页面
上级
bad732ee
05e76067
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
21 addition
and
1 deletion
+21
-1
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/controller/app/GoodsController.java
...a/com/youlai/mall/pms/controller/app/GoodsController.java
+8
-1
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/serviceapp/IGoodsService.java
...in/java/com/youlai/mall/pms/serviceapp/IGoodsService.java
+2
-0
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/serviceapp/impl/GoodsServiceImpl.java
...com/youlai/mall/pms/serviceapp/impl/GoodsServiceImpl.java
+11
-0
未找到文件。
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/controller/app/GoodsController.java
浏览文件 @
0ca1040c
...
@@ -55,7 +55,6 @@ public class GoodsController {
...
@@ -55,7 +55,6 @@ public class GoodsController {
return
Result
.
success
(
list
,
pageResult
.
getTotal
());
return
Result
.
success
(
list
,
pageResult
.
getTotal
());
}
}
@ApiOperation
(
value
=
"商品详情"
)
@ApiOperation
(
value
=
"商品详情"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"商品ID"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"Long"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"商品ID"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"Long"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
...
@@ -63,4 +62,12 @@ public class GoodsController {
...
@@ -63,4 +62,12 @@ public class GoodsController {
GoodsDetailVO
goodsDetailVO
=
goodsService
.
getGoodsById
(
id
);
GoodsDetailVO
goodsDetailVO
=
goodsService
.
getGoodsById
(
id
);
return
Result
.
success
(
goodsDetailVO
);
return
Result
.
success
(
goodsDetailVO
);
}
}
@ApiOperation
(
value
=
"商品详情"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"商品SkuID"
,
required
=
true
,
paramType
=
"path"
,
dataType
=
"Long"
)
@GetMapping
(
"/sku/{skuId}"
)
public
Result
<
GoodsDetailVO
>
detailBySkuId
(
@PathVariable
Long
skuId
)
{
GoodsDetailVO
goodsDetailVO
=
goodsService
.
getGoodsBySkuId
(
skuId
);
return
Result
.
success
(
goodsDetailVO
);
}
}
}
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/serviceapp/IGoodsService.java
浏览文件 @
0ca1040c
...
@@ -10,4 +10,6 @@ import com.youlai.mall.pms.pojo.vo.app.GoodsDetailVO;
...
@@ -10,4 +10,6 @@ import com.youlai.mall.pms.pojo.vo.app.GoodsDetailVO;
*/
*/
public
interface
IGoodsService
extends
IService
<
PmsSpu
>
{
public
interface
IGoodsService
extends
IService
<
PmsSpu
>
{
GoodsDetailVO
getGoodsById
(
Long
id
);
GoodsDetailVO
getGoodsById
(
Long
id
);
GoodsDetailVO
getGoodsBySkuId
(
Long
skuId
);
}
}
mall-pms/pms-boot/src/main/java/com/youlai/mall/pms/serviceapp/impl/GoodsServiceImpl.java
浏览文件 @
0ca1040c
...
@@ -6,6 +6,7 @@ import cn.hutool.core.lang.Assert;
...
@@ -6,6 +6,7 @@ import cn.hutool.core.lang.Assert;
import
cn.hutool.core.util.StrUtil
;
import
cn.hutool.core.util.StrUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.youlai.common.web.exception.BizException
;
import
com.youlai.mall.pms.common.enums.AttributeTypeEnum
;
import
com.youlai.mall.pms.common.enums.AttributeTypeEnum
;
import
com.youlai.mall.pms.mapper.PmsSpuMapper
;
import
com.youlai.mall.pms.mapper.PmsSpuMapper
;
import
com.youlai.mall.pms.pojo.entity.PmsSku
;
import
com.youlai.mall.pms.pojo.entity.PmsSku
;
...
@@ -112,4 +113,14 @@ public class GoodsServiceImpl extends ServiceImpl<PmsSpuMapper, PmsSpu> implemen
...
@@ -112,4 +113,14 @@ public class GoodsServiceImpl extends ServiceImpl<PmsSpuMapper, PmsSpu> implemen
}
}
return
goodsDetailVO
;
return
goodsDetailVO
;
}
}
@Override
public
GoodsDetailVO
getGoodsBySkuId
(
Long
skuId
)
{
PmsSku
skuInfo
=
skuService
.
getById
(
skuId
);
if
(
null
==
skuInfo
)
{
throw
new
BizException
(
"商品不存在"
);
}
Long
spuId
=
skuInfo
.
getSpuId
();
return
getGoodsById
(
spuId
);
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录