server/src/main/java/com/doumee/api/business/CarouselController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/api/web/WebApiController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/core/constants/Constants.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/dao/dto/FootDataDTO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/dao/vo/FootDataVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/dao/web/vo/CategoryVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/dao/web/vo/CategoryVOTree.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/dao/web/vo/WorkOrderDataVO.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/service/business/CarouselService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
server/src/main/java/com/doumee/api/business/CarouselController.java
@@ -7,6 +7,8 @@ import com.doumee.core.model.PageWrap; import com.doumee.core.model.PageData; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -100,4 +102,17 @@ return ApiResponse.success(null); } @ApiOperation("è·åfooté ç½®") @GetMapping("/getFoodDataVO") public ApiResponse<FootDataVO> getFoodDataVO() { return ApiResponse.success(carouselService.getFoodDataVO()); } @ApiOperation("è·åfooté ç½®") @PostMapping("/updFoodDataVO") public ApiResponse<FootDataVO> updFoodDataVO(@RequestBody FootDataDTO footDataDTO) { carouselService.updFoodDataVO(footDataDTO); return ApiResponse.success(null); } } server/src/main/java/com/doumee/api/web/WebApiController.java
@@ -9,7 +9,7 @@ import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.business.model.Information; import com.doumee.dao.web.vo.CategoryVO; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.doumee.service.business.InformationService; import io.swagger.annotations.Api; @@ -58,9 +58,11 @@ return ApiResponse.success(informationService.findById(id)); } @ApiOperation("è·åfooté ç½®") @GetMapping("/getFoodDataVO") public ApiResponse<FootDataVO> getFoodDataVO() { return ApiResponse.success(carouselService.getFoodDataVO()); } server/src/main/java/com/doumee/core/constants/Constants.java
@@ -33,6 +33,14 @@ public static final String SYSTEM ="SYSTEM" ; public static final String IMG_DIR = "IMG_DIR"; public static final String FILE_DIR ="FILE_DIR" ; public static final String FOOT_IMGURL ="FOOT_IMGURL" ; public static final String LINK_PHONE ="LINK_PHONE" ; public static final String LINK_MOBILE ="LINK_MOBILE" ; public static final String SERVER_TIME ="SERVER_TIME" ; public static final String ADDRESS ="ADDRESS" ; public static final String SOLVE_SCHEME ="SOLVE_SCHEME" ; public static final String WISDOM_SYSTEM ="WISDOM_SYSTEM" ; public static final String FOOT_WORDS ="FOOT_WORDS" ; public static final String QYWX = "QYWX"; server/src/main/java/com/doumee/dao/dto/FootDataDTO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ package com.doumee.dao.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2025/4/8 9:20 */ @Data public class FootDataDTO { @ApiModelProperty(value = "footäºç»´ç ") private String footImgUrl; @ApiModelProperty(value = "footææ¡") private String footWords; @ApiModelProperty(value = "èç³»çµè¯") private String linkPhone; @ApiModelProperty(value = "èç³»ææº") private String linkMobile; @ApiModelProperty(value = "æå¡æ¶é´") private String serverTime; @ApiModelProperty(value = "å ¬å¸å°å") private String address; @ApiModelProperty(value = "è§£å³æ¹æ¡ï¼[{\"name\":\"è§£å³æ¹æ¡ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"è§£å³æ¹æ¡äº\",\"address\":\"跳转å°åäº\"}]ï¼") private String solveScheme; @ApiModelProperty(value = "æºæ §ç³»ç»ï¼[{\"name\":\"æºæ §ç³»ç»ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"æºæ §ç³»ç»äº\",\"address\":\"跳转å°åäº\"}]ï¼") private String wisdomSystem; } server/src/main/java/com/doumee/dao/vo/FootDataVO.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,42 @@ package com.doumee.dao.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * Created by IntelliJ IDEA. * * @Author : Rk * @create 2025/4/8 9:20 */ @Data public class FootDataVO { @ApiModelProperty(value = "footäºç»´ç ") private String footImgUrl; @ApiModelProperty(value = "footææ¡") private String footWords; @ApiModelProperty(value = "èç³»çµè¯") private String linkPhone; @ApiModelProperty(value = "èç³»ææº") private String linkMobile; @ApiModelProperty(value = "æå¡æ¶é´") private String serverTime; @ApiModelProperty(value = "å ¬å¸å°å") private String address; @ApiModelProperty(value = "è§£å³æ¹æ¡ï¼[{\"name\":\"è§£å³æ¹æ¡ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"è§£å³æ¹æ¡äº\",\"address\":\"跳转å°åäº\"}]ï¼") private String solveScheme; @ApiModelProperty(value = "æºæ §ç³»ç»ï¼[{\"name\":\"æºæ §ç³»ç»ä¸\",\"address\":\"跳转å°åä¸\"},{\"name\":\"æºæ §ç³»ç»äº\",\"address\":\"跳转å°åäº\"}]ï¼") private String wisdomSystem; } server/src/main/java/com/doumee/dao/web/vo/CategoryVO.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/dao/web/vo/CategoryVOTree.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/dao/web/vo/WorkOrderDataVO.java
ÎļþÒÑɾ³ý server/src/main/java/com/doumee/service/business/CarouselService.java
@@ -3,6 +3,9 @@ import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.vo.FootDataVO; import java.util.List; /** @@ -106,4 +109,8 @@ */ void updateSortnum(Carousel carousel); FootDataVO getFoodDataVO(); void updFoodDataVO(FootDataDTO footDataDTO); } server/src/main/java/com/doumee/service/business/impl/CarouselServiceImpl.java
@@ -10,14 +10,19 @@ import com.doumee.core.utils.Utils; import com.doumee.dao.business.CarouselMapper; import com.doumee.dao.business.model.Carousel; import com.doumee.dao.dto.FootDataDTO; import com.doumee.dao.system.model.SystemDictData; import com.doumee.dao.vo.FootDataVO; import com.doumee.service.business.CarouselService; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.doumee.service.system.SystemDictDataService; import org.apache.shiro.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; import org.springframework.util.StringUtils; @@ -38,6 +43,9 @@ @Autowired private SystemDictDataBiz systemDictDataBiz; @Autowired private SystemDictDataService systemDictDataService; @Override public Integer create(Carousel carousel) { @@ -207,4 +215,78 @@ QueryWrapper<Carousel> wrapper = new QueryWrapper<>(carousel); return carouselMapper.selectCount(wrapper); } @Override public FootDataVO getFoodDataVO(){ FootDataVO footDataVO = new FootDataVO(); footDataVO.setFootWords(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_WORDS).getCode()); footDataVO.setFootImgUrl(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FILE_DIR).getCode() + systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.FOOT_IMGURL).getCode()); footDataVO.setAddress(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.ADDRESS).getCode()); footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_PHONE).getCode()); footDataVO.setLinkMobile(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.LINK_MOBILE).getCode()); footDataVO.setSolveScheme(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SOLVE_SCHEME).getCode()); footDataVO.setWisdomSystem(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.WISDOM_SYSTEM).getCode()); footDataVO.setServerTime(systemDictDataBiz.queryByCode(Constants.SYSTEM,Constants.SERVER_TIME).getCode()); return footDataVO; } @Override @Transactional(rollbackFor = {Exception.class}) public void updFoodDataVO(FootDataDTO footDataDTO) { SystemDictData footWords = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_WORDS); if (Objects.nonNull(footWords)) { footWords.setCode(footDataDTO.getFootWords()); systemDictDataBiz.updateById(footWords); } SystemDictData footImgUrl = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.FOOT_IMGURL); if (Objects.nonNull(footImgUrl)) { footImgUrl.setCode(footDataDTO.getFootImgUrl()); systemDictDataBiz.updateById(footImgUrl); } SystemDictData linkPhone = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_PHONE); if (Objects.nonNull(linkPhone)) { linkPhone.setCode(footDataDTO.getLinkPhone()); systemDictDataBiz.updateById(linkPhone); } SystemDictData linkMobile = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.LINK_MOBILE); if (Objects.nonNull(linkMobile)) { linkMobile.setCode(footDataDTO.getLinkMobile()); systemDictDataBiz.updateById(linkMobile); } SystemDictData serverTime = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SERVER_TIME); if (Objects.nonNull(serverTime)) { serverTime.setCode(footDataDTO.getServerTime()); systemDictDataBiz.updateById(serverTime); } SystemDictData address = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.ADDRESS); if (Objects.nonNull(address)) { address.setCode(footDataDTO.getAddress()); systemDictDataBiz.updateById(address); } SystemDictData solveScheme = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.SOLVE_SCHEME); if (Objects.nonNull(solveScheme)) { solveScheme.setCode(footDataDTO.getSolveScheme()); systemDictDataBiz.updateById(solveScheme); } SystemDictData wisdomSystem = systemDictDataBiz.queryByCode(Constants.SYSTEM, Constants.WISDOM_SYSTEM); if (Objects.nonNull(wisdomSystem)) { wisdomSystem.setCode(footDataDTO.getWisdomSystem()); systemDictDataBiz.updateById(wisdomSystem); } } }