From 3c35b9b51ceefd87943724823dc5d0cb664e12c4 Mon Sep 17 00:00:00 2001 From: hayu <1604366271@qq.com> Date: Wed, 28 Aug 2024 17:25:53 +0800 Subject: [PATCH] =?UTF-8?q?app=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/controller/HomeAppController.java | 23 +++++++ .../com/bonus/aqgqj/app/dao/HomeAppDao.java | 8 +++ .../bonus/aqgqj/app/entity/AppVersion.java | 60 +++++++++++++++++++ .../aqgqj/app/service/HomeAppService.java | 8 +++ .../app/service/impl/HomeAppServiceImpl.java | 9 +++ .../resources/mappers/app/HomeAppMapper.xml | 14 +++++ 6 files changed, 122 insertions(+) create mode 100644 src/main/java/com/bonus/aqgqj/app/entity/AppVersion.java diff --git a/src/main/java/com/bonus/aqgqj/app/controller/HomeAppController.java b/src/main/java/com/bonus/aqgqj/app/controller/HomeAppController.java index 9ff85c0..2626381 100644 --- a/src/main/java/com/bonus/aqgqj/app/controller/HomeAppController.java +++ b/src/main/java/com/bonus/aqgqj/app/controller/HomeAppController.java @@ -1,19 +1,24 @@ package com.bonus.aqgqj.app.controller; import com.bonus.aqgqj.annotation.DecryptAndVerify; +import com.bonus.aqgqj.annotation.LogAnnotation; +import com.bonus.aqgqj.app.entity.AppVersion; import com.bonus.aqgqj.app.entity.HomeAppVo; import com.bonus.aqgqj.app.entity.dto.ParamsAppDto; import com.bonus.aqgqj.app.service.HomeAppService; import com.bonus.aqgqj.basis.entity.dto.ParamsDto; import com.bonus.aqgqj.system.vo.EncryptedReq; +import com.bonus.aqgqj.utils.ServerResponse; import io.swagger.annotations.Api; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.List; import java.util.Map; /** @@ -62,4 +67,22 @@ public class HomeAppController { public Map getCostRank(HomeAppVo vo) { return service.getCostRank(vo); } + + /** + * 获取app版本信息 + * + * @param + * @return AjaxResult对象 + */ + @LogAnnotation(operModul = "获取app版本信息", operation = "获取app版本信息", operDesc = "业务级事件",operType="查询") + @PostMapping("getVersion") + public ServerResponse getVersion() { + try { + List list = service.getVersion(); + return ServerResponse.createSuccess(list); + } catch (Exception e) { + log.error(e.toString(),e); + } + return ServerResponse.createErroe("获取失败"); + } } diff --git a/src/main/java/com/bonus/aqgqj/app/dao/HomeAppDao.java b/src/main/java/com/bonus/aqgqj/app/dao/HomeAppDao.java index 763db89..1bb2e9a 100644 --- a/src/main/java/com/bonus/aqgqj/app/dao/HomeAppDao.java +++ b/src/main/java/com/bonus/aqgqj/app/dao/HomeAppDao.java @@ -1,5 +1,6 @@ package com.bonus.aqgqj.app.dao; +import com.bonus.aqgqj.app.entity.AppVersion; import com.bonus.aqgqj.app.entity.HomeAppVo; import org.apache.ibatis.annotations.Mapper; @@ -45,4 +46,11 @@ public interface HomeAppDao { * @return */ List getCostRank(HomeAppVo vo); + + /** + * 获取app版本信息 + * @param + * @return List + */ + List getVersion(); } diff --git a/src/main/java/com/bonus/aqgqj/app/entity/AppVersion.java b/src/main/java/com/bonus/aqgqj/app/entity/AppVersion.java new file mode 100644 index 0000000..279871f --- /dev/null +++ b/src/main/java/com/bonus/aqgqj/app/entity/AppVersion.java @@ -0,0 +1,60 @@ +package com.bonus.aqgqj.app.entity; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** +* @description app版本 +* @author hay +* @date 2024/2/21 15:00 +*/ +@Data +public class AppVersion { + /** + * 版本号 + */ + @ApiModelProperty(value = "version") + private int version; + + /** + * 版本名称 + */ + @ApiModelProperty(value = "versionName") + private String versionName; + + /** + * apk名称 + */ + @ApiModelProperty(value = "apkName") + private String apkName; + + /** + * apk路径 + */ + @ApiModelProperty(value = "apkPath") + private String apkPath; + + /** + * 更新内容 + */ + @ApiModelProperty(value = "updateContent") + private String updateContent; + + /** + * 部署时间 + */ + @ApiModelProperty(value = "deployTime") + private String deployTime; + + /** + * 部署人员 + */ + @ApiModelProperty(value = "deployUser") + private String deployUser; + + /** + * 备注 + */ + @ApiModelProperty(value = "remark") + private String remark; +} diff --git a/src/main/java/com/bonus/aqgqj/app/service/HomeAppService.java b/src/main/java/com/bonus/aqgqj/app/service/HomeAppService.java index 3692fb7..31b1a93 100644 --- a/src/main/java/com/bonus/aqgqj/app/service/HomeAppService.java +++ b/src/main/java/com/bonus/aqgqj/app/service/HomeAppService.java @@ -1,7 +1,9 @@ package com.bonus.aqgqj.app.service; +import com.bonus.aqgqj.app.entity.AppVersion; import com.bonus.aqgqj.app.entity.HomeAppVo; +import java.util.List; import java.util.Map; /** @@ -37,4 +39,10 @@ public interface HomeAppService { * @return */ Map getCostRank(HomeAppVo vo); + + /** + * 获取app版本信息 + * @return + */ + List getVersion(); } diff --git a/src/main/java/com/bonus/aqgqj/app/service/impl/HomeAppServiceImpl.java b/src/main/java/com/bonus/aqgqj/app/service/impl/HomeAppServiceImpl.java index 2c97533..29358d8 100644 --- a/src/main/java/com/bonus/aqgqj/app/service/impl/HomeAppServiceImpl.java +++ b/src/main/java/com/bonus/aqgqj/app/service/impl/HomeAppServiceImpl.java @@ -1,6 +1,7 @@ package com.bonus.aqgqj.app.service.impl; import com.bonus.aqgqj.app.dao.HomeAppDao; +import com.bonus.aqgqj.app.entity.AppVersion; import com.bonus.aqgqj.app.entity.HomeAppVo; import com.bonus.aqgqj.app.service.HomeAppService; import com.bonus.aqgqj.basis.entity.vo.HomeVo; @@ -151,4 +152,12 @@ public class HomeAppServiceImpl implements HomeAppService { } return map; } + + /** + * 获取app版本信息 + */ + @Override + public List getVersion() { + return dao.getVersion(); + } } diff --git a/src/main/resources/mappers/app/HomeAppMapper.xml b/src/main/resources/mappers/app/HomeAppMapper.xml index 849f104..1d2a23e 100644 --- a/src/main/resources/mappers/app/HomeAppMapper.xml +++ b/src/main/resources/mappers/app/HomeAppMapper.xml @@ -88,4 +88,18 @@ cc.totalCost DESC LIMIT 5 + + \ No newline at end of file