From 86b3317c263d8b283d8f146212e5427c9cff96f3 Mon Sep 17 00:00:00 2001 From: liuguijing <123456> Date: Fri, 8 Dec 2023 16:21:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B6=E8=97=8F=E5=A4=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/DyLevelController.java | 3 ++ .../controller/FavorController.java | 54 +++++++++++++++++++ .../com/shxy/xymanager_common/vo/FavorVo.java | 32 +++++++++++ .../impl/FavorServiceImpl.java | 24 +++++++++ .../service/DyLevelService.java | 4 ++ .../service/FavorService.java | 27 ++++++++++ 6 files changed, 144 insertions(+) create mode 100644 xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/FavorController.java create mode 100644 xymanager_common/src/main/java/com/shxy/xymanager_common/vo/FavorVo.java create mode 100644 xymanager_service/src/main/java/com/shxy/xymanager_service/impl/FavorServiceImpl.java create mode 100644 xymanager_service/src/main/java/com/shxy/xymanager_service/service/FavorService.java diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/DyLevelController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/DyLevelController.java index cfcd7be..8bccb0e 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/DyLevelController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/DyLevelController.java @@ -72,4 +72,7 @@ public class DyLevelController extends BaseController { return ResponseReult.error(serviceBody.getCode(), serviceBody.getMsg()); } } + + + } diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/FavorController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/FavorController.java new file mode 100644 index 0000000..7a9bf1e --- /dev/null +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/FavorController.java @@ -0,0 +1,54 @@ +package com.shxy.xymanager_admin.controller; + +import com.shxy.xymanager_common.annotation.Log; +import com.shxy.xymanager_common.base.BaseController; +import com.shxy.xymanager_common.base.ResponseReult; +import com.shxy.xymanager_common.bean.ServiceBody; +import com.shxy.xymanager_common.bean.ServiceStatus; +import com.shxy.xymanager_common.model.DyLineTreeListModel; +import com.shxy.xymanager_common.model.DyListModel; +import com.shxy.xymanager_common.model.TerminalPhotosModel; +import com.shxy.xymanager_common.util.xinyin.HeaderUtil; +import com.shxy.xymanager_common.vo.FavorVo; +import com.shxy.xymanager_common.vo.LastTowerVo; +import com.shxy.xymanager_service.service.DyLevelService; +import com.shxy.xymanager_service.service.FavorService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiResponse; +import io.swagger.annotations.ApiResponses; +import lombok.extern.slf4j.Slf4j; +import org.apache.ibatis.annotations.Param; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + + +@Api(value = "收藏夹接口", tags = "收藏夹接口描述") +@RestController +@Slf4j +public class FavorController extends BaseController { + + @Autowired + FavorService favorService; + + @ApiOperation(value = "新增收藏夹接口", notes = "新增收藏夹接口", httpMethod = "POST") + @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) + @RequestMapping("/addFavorList") + @Log(title = "新增收藏夹接口", type = "新增") + public ResponseReult addFavorList( @RequestBody FavorVo vo) { + ServiceBody serviceBody = favorService.addFavorList(vo); + if (serviceBody.getCode() == ServiceStatus.SUCCESS) { + return ResponseReult.success(serviceBody.getData()); + } else { + return ResponseReult.error(serviceBody.getCode(), serviceBody.getMsg()); + } + } + + + + +} diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/FavorVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/FavorVo.java new file mode 100644 index 0000000..c553bdd --- /dev/null +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/FavorVo.java @@ -0,0 +1,32 @@ +package com.shxy.xymanager_common.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; +import java.util.List; + +@Data +@ApiModel(value = "收藏对象", description = "收藏对象描述") +public class FavorVo { + + @NotEmpty(message = "不能传入空值") + @ApiModelProperty(value = "收藏对象数组", required = true, example = "A0001") + private List list; + + @Data + public static class TowerItem { + @ApiModelProperty(value = "装置编号", example = "123456") + @NotNull(message = "装置编号不能缺少") + private List termId; + + @ApiModelProperty(value = "是否收藏", example = "0--删除收藏 1--收藏") + private Integer type; + + } + + +} diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/FavorServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/FavorServiceImpl.java new file mode 100644 index 0000000..9dba48a --- /dev/null +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/FavorServiceImpl.java @@ -0,0 +1,24 @@ +package com.shxy.xymanager_service.impl; + +import com.shxy.xymanager_common.bean.ServiceBody; +import com.shxy.xymanager_common.model.DyLineTreeListModel; +import com.shxy.xymanager_common.vo.FavorVo; +import com.shxy.xymanager_service.service.FavorService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * 收藏夹实现层 + */ +@Service +@Slf4j +public class FavorServiceImpl implements FavorService { + + + @Override + public ServiceBody addFavorList(FavorVo vo) { + + return null; + + } +} diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/DyLevelService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/DyLevelService.java index fccc8b8..bc244d4 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/DyLevelService.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/DyLevelService.java @@ -5,6 +5,7 @@ import com.shxy.xymanager_common.bean.ServiceBody; import com.shxy.xymanager_common.model.DyLineTreeListModel; import com.shxy.xymanager_common.model.DyListModel; import com.shxy.xymanager_common.model.TerminalPhotosModel; +import com.shxy.xymanager_common.vo.FavorVo; import com.shxy.xymanager_common.vo.LastTowerVo; import java.util.List; @@ -38,4 +39,7 @@ public interface DyLevelService { * @return */ ServiceBody getLastTowerList(String requestIp, LastTowerVo vo); + + + } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/FavorService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/FavorService.java new file mode 100644 index 0000000..ef88fe0 --- /dev/null +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/FavorService.java @@ -0,0 +1,27 @@ +package com.shxy.xymanager_service.service; + +import com.shxy.xymanager_common.bean.ServiceBody; +import com.shxy.xymanager_common.model.DyLineTreeListModel; +import com.shxy.xymanager_common.model.DyListModel; +import com.shxy.xymanager_common.model.TerminalPhotosModel; +import com.shxy.xymanager_common.vo.FavorVo; +import com.shxy.xymanager_common.vo.LastTowerVo; + +/** + * 收藏夹接口 + * + * @author 晶晶 + */ +public interface FavorService { + /** + * 新增收藏夹接口 + * + * @return + */ + ServiceBody addFavorList(FavorVo vo); + + + + + +}