Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
寒風冷度夜雨
youle-pet-shop
提交
9209a03d
Y
youle-pet-shop
项目概览
寒風冷度夜雨
/
youle-pet-shop
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
youle-pet-shop
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9209a03d
编写于
10月 29, 2023
作者:
寒風冷度夜雨
🈴
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
message:宠物商城项目
desc:轮播图获取详情,修改状态 author:王荣力 time:20231029
上级
b7440330
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
51 addition
and
17 deletion
+51
-17
src/main/java/cn/youle/pet/shop/controller/BannerController.java
...n/java/cn/youle/pet/shop/controller/BannerController.java
+8
-6
src/main/java/cn/youle/pet/shop/enums/ENUM_DELETE_TYPE.java
src/main/java/cn/youle/pet/shop/enums/ENUM_DELETE_TYPE.java
+9
-0
src/main/java/cn/youle/pet/shop/service/IBannerService.java
src/main/java/cn/youle/pet/shop/service/IBannerService.java
+3
-2
src/main/java/cn/youle/pet/shop/service/impl/BannerServiceImpl.java
...ava/cn/youle/pet/shop/service/impl/BannerServiceImpl.java
+31
-9
未找到文件。
src/main/java/cn/youle/pet/shop/controller/BannerController.java
浏览文件 @
9209a03d
...
...
@@ -2,6 +2,7 @@ package cn.youle.pet.shop.controller;
import
cn.youle.pet.shop.common.JsonResponse
;
import
cn.youle.pet.shop.pojo.dto.banners.BannerListDTO
;
import
cn.youle.pet.shop.pojo.entity.PetBanners
;
import
cn.youle.pet.shop.pojo.vo.banners.BannerSaveDTO
;
import
cn.youle.pet.shop.pojo.vo.front.BannerDetailVO
;
import
cn.youle.pet.shop.pojo.vo.front.BannerListVO
;
...
...
@@ -16,7 +17,7 @@ import java.util.List;
/**
* @projectName: pet-shop
* @description:
* @description:
轮播图控制器
* @author: Administrator
* @createTime: 2023/10/26 22:38
*/
...
...
@@ -59,8 +60,7 @@ public class BannerController {
@PostMapping
(
"/list"
)
public
JsonResponse
list
(
@RequestBody
BannerListDTO
bannerListDTO
)
{
try
{
BannerListVO
list
=
bannerService
.
list
(
bannerListDTO
);
return
JsonResponse
.
ok
(
list
);
return
JsonResponse
.
ok
(
bannerService
.
list
(
bannerListDTO
));
}
catch
(
Exception
e
)
{
return
JsonResponse
.
failed
(
e
.
getMessage
());
}
...
...
@@ -71,10 +71,11 @@ public class BannerController {
*
* @return
*/
@
RequestMapping
(
value
=
"/updateStatus"
,
method
=
RequestMethod
.
POST
)
@
PostMapping
(
"/updateStatus"
)
public
JsonResponse
updateStatus
(
@RequestBody
BannerDetailVO
bannerDetailVO
)
{
try
{
log
.
info
(
"进入轮播图批量修改状态,前端输入:{}"
,
JSON
.
toJSONString
(
bannerDetailVO
));
bannerService
.
updateStatus
(
bannerDetailVO
);
return
JsonResponse
.
ok
();
}
catch
(
Exception
e
)
{
return
JsonResponse
.
failed
(
e
.
getMessage
());
...
...
@@ -86,9 +87,10 @@ public class BannerController {
*
* @return
*/
public
JsonResponse
detail
()
{
@PostMapping
(
"/detail"
)
public
JsonResponse
detail
(
@RequestBody
BannerDetailVO
bannerDetailVO
)
{
try
{
return
JsonResponse
.
ok
();
return
JsonResponse
.
ok
(
bannerService
.
detail
(
bannerDetailVO
)
);
}
catch
(
Exception
e
)
{
return
JsonResponse
.
failed
(
e
.
getMessage
());
}
...
...
src/main/java/cn/youle/pet/shop/enums/ENUM_DELETE_TYPE.java
浏览文件 @
9209a03d
...
...
@@ -19,6 +19,15 @@ public enum ENUM_DELETE_TYPE {
this
.
name
=
name
;
}
public
static
String
getNameByCode
(
String
code
){
for
(
ENUM_DELETE_TYPE
enumDeleteType
:
ENUM_DELETE_TYPE
.
values
()){
if
(
enumDeleteType
.
getCode
().
equals
(
code
)){
return
enumDeleteType
.
getName
();
}
}
return
null
;
}
public
Integer
getCode
()
{
return
code
;
}
...
...
src/main/java/cn/youle/pet/shop/service/IBannerService.java
浏览文件 @
9209a03d
...
...
@@ -3,6 +3,7 @@ package cn.youle.pet.shop.service;
import
cn.youle.pet.shop.pojo.dto.banners.BannerListDTO
;
import
cn.youle.pet.shop.pojo.entity.PetBanners
;
import
cn.youle.pet.shop.pojo.vo.banners.BannerSaveDTO
;
import
cn.youle.pet.shop.pojo.vo.front.BannerDetailVO
;
import
cn.youle.pet.shop.pojo.vo.front.BannerListVO
;
import
java.util.List
;
...
...
@@ -36,7 +37,7 @@ public interface IBannerService {
*
* @return
*/
int
updateStatus
();
int
updateStatus
(
BannerDetailVO
bannerDetailVO
);
/**
* 轮播图列表
...
...
@@ -50,5 +51,5 @@ public interface IBannerService {
*
* @return
*/
PetBanners
detail
();
PetBanners
detail
(
BannerDetailVO
bannerDetailVO
);
}
src/main/java/cn/youle/pet/shop/service/impl/BannerServiceImpl.java
浏览文件 @
9209a03d
...
...
@@ -17,6 +17,7 @@ import cn.youle.pet.shop.utils.GetUserInfoUtils;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
@@ -82,11 +83,7 @@ public class BannerServiceImpl implements IBannerService {
public
int
update
(
BannerSaveDTO
bannerSaveDTO
)
{
log
.
info
(
"修改轮播图开始,获取前端参数:{}"
,
JSON
.
toJSONString
(
bannerSaveDTO
));
String
id
=
bannerSaveDTO
.
getId
();
Long
aLong
=
Long
.
valueOf
(
id
);
PetBanners
petBanners
=
petBannersMapper
.
selectByPrimaryKey
(
aLong
);
if
(
petBanners
==
null
)
{
throw
new
PetShopException
(
"更新失败,没有找到对应的轮播图"
);
}
PetBanners
petBanners
=
getPetBanner
(
id
);
petBanners
.
setName
(
bannerSaveDTO
.
getName
());
petBanners
.
setUrl
(
bannerSaveDTO
.
getUrl
());
TokenVO
userInfo
=
GetUserInfoUtils
.
getUserInfo
();
...
...
@@ -99,14 +96,39 @@ public class BannerServiceImpl implements IBannerService {
return
1
;
}
private
PetBanners
getPetBanner
(
String
id
){
if
(
StringUtils
.
isEmpty
(
id
)){
throw
new
PetShopException
(
"查询失败,原因是id为空"
);
}
Long
aLong
=
Long
.
valueOf
(
id
);
PetBanners
petBanners
=
petBannersMapper
.
selectByPrimaryKey
(
aLong
);
if
(
petBanners
==
null
)
{
throw
new
PetShopException
(
"查询失败,没有找到对应的轮播图"
);
}
return
petBanners
;
}
/**
* 修改轮播图状态
*
* @return
*/
@Override
public
int
updateStatus
()
{
return
0
;
public
int
updateStatus
(
BannerDetailVO
bannerDetailVO
)
{
String
id
=
bannerDetailVO
.
getId
();
PetBanners
petBanner
=
getPetBanner
(
id
);
if
(
StringUtils
.
isNotBlank
(
bannerDetailVO
.
getStatus
())
&&
StringUtils
.
isNotBlank
(
ENUM_STATUS_TYPE
.
getStatusByCode
(
bannerDetailVO
.
getStatus
()))){
petBanner
.
setStatus
(
bannerDetailVO
.
getStatus
());
}
if
(
StringUtils
.
isNotBlank
(
bannerDetailVO
.
getIsDeleted
())
&&
StringUtils
.
isNotBlank
(
ENUM_DELETE_TYPE
.
getNameByCode
(
bannerDetailVO
.
getIsDeleted
()))){
petBanner
.
setIsDeleted
(
Integer
.
valueOf
(
bannerDetailVO
.
getIsDeleted
()));
}
TokenVO
userInfo
=
GetUserInfoUtils
.
getUserInfo
();
petBanner
.
setUpdatedBy
(
userInfo
.
getCount
());
petBanner
.
setUpdatedTime
(
new
Date
());
petBannersMapper
.
updateByPrimaryKeySelective
(
petBanner
);
return
1
;
}
@Value
(
"${uploadfile.path}"
)
...
...
@@ -158,7 +180,7 @@ public class BannerServiceImpl implements IBannerService {
* @return
*/
@Override
public
PetBanners
detail
()
{
return
null
;
public
PetBanners
detail
(
BannerDetailVO
bannerDetailVO
)
{
return
getPetBanner
(
bannerDetailVO
.
getId
())
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录