diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/controller/PdaVersionController.java b/ruoyi-api/src/main/java/com/ruoyi/api/controller/PdaVersionController.java new file mode 100644 index 0000000..e383471 --- /dev/null +++ b/ruoyi-api/src/main/java/com/ruoyi/api/controller/PdaVersionController.java @@ -0,0 +1,38 @@ +package com.ruoyi.api.controller; + +import com.alibaba.fastjson.JSONObject; +import com.ruoyi.api.domain.APKVersion; +import com.ruoyi.api.service.IPdaApkVersionService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/api") +public class PdaVersionController { + @Autowired + private IPdaApkVersionService service; + + @GetMapping("/getVersion") + public String getVersion(){ + APKVersion apkVersion=service.getVersion(); + apkVersion.setCode(0); + apkVersion.setMsg(""); + if (apkVersion==null){ + apkVersion=new APKVersion(); + apkVersion.setUpdateStatus(0); + + + }else { + apkVersion.setUpdateStatus(1); + } + + + String s = JSONObject.toJSONString(apkVersion); + System.out.println("请求版本信息"+s); + return s; + } + +} diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/PdaApkVersionMapper.java b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/PdaApkVersionMapper.java index 11e40ed..76c0afa 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/PdaApkVersionMapper.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/PdaApkVersionMapper.java @@ -1,5 +1,6 @@ package com.ruoyi.api.mapper; +import com.ruoyi.api.domain.APKVersion; import com.ruoyi.api.domain.PdaApkVersion; import org.springframework.stereotype.Repository; @@ -61,4 +62,6 @@ public interface PdaApkVersionMapper * @return 结果 */ public int deletePdaApkVersionByObjids(String[] objids); + + APKVersion getVersion(); } diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/service/IPdaApkVersionService.java b/ruoyi-api/src/main/java/com/ruoyi/api/service/IPdaApkVersionService.java index f373a7b..334f157 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/service/IPdaApkVersionService.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/service/IPdaApkVersionService.java @@ -1,5 +1,6 @@ package com.ruoyi.api.service; +import com.ruoyi.api.domain.APKVersion; import com.ruoyi.api.domain.PdaApkVersion; import java.util.List; @@ -59,4 +60,6 @@ public interface IPdaApkVersionService { * @return 结果 */ public int deletePdaApkVersionByObjid(Long objid); + + APKVersion getVersion(); } diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/PdaApkVersionServiceImpl.java b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/PdaApkVersionServiceImpl.java index aa7f75a..2338028 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/PdaApkVersionServiceImpl.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/PdaApkVersionServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.api.service.impl; +import com.ruoyi.api.domain.APKVersion; import com.ruoyi.api.domain.PdaApkVersion; import com.ruoyi.api.mapper.PdaApkVersionMapper; import com.ruoyi.common.core.text.Convert; @@ -95,4 +96,9 @@ public class PdaApkVersionServiceImpl implements IPdaApkVersionService { return pdaApkVersionMapper.deletePdaApkVersionByObjid(objid); } + + @Override + public APKVersion getVersion() { + return pdaApkVersionMapper.getVersion(); + } } diff --git a/ruoyi-api/src/main/resources/mapper/PdaApkVersionMapper.xml b/ruoyi-api/src/main/resources/mapper/PdaApkVersionMapper.xml index 0423d2e..c30bab3 100644 --- a/ruoyi-api/src/main/resources/mapper/PdaApkVersionMapper.xml +++ b/ruoyi-api/src/main/resources/mapper/PdaApkVersionMapper.xml @@ -1,18 +1,18 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + - - - - - - - - + + + + + + + + @@ -21,16 +21,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + - + insert into pda_apk_version @@ -41,7 +41,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" apk_size, apk_md5, create_time, - + #{versionCode}, #{versionName}, @@ -50,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{apkSize}, #{apkMd5}, #{createTime}, - + @@ -72,10 +72,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from pda_apk_version where objid in + delete from pda_apk_version where objid in #{objid} + + \ No newline at end of file