|
@@ -12,6 +12,7 @@ import org.springblade.core.boot.ctrl.BladeController;
|
|
|
import org.springblade.core.mp.base.BaseEntity;
|
|
import org.springblade.core.mp.base.BaseEntity;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
|
|
+import org.springblade.core.tool.utils.ObjectUtil;
|
|
|
import org.springblade.manager.entity.AppVersion;
|
|
import org.springblade.manager.entity.AppVersion;
|
|
|
import org.springblade.manager.entity.AppVersionDetail;
|
|
import org.springblade.manager.entity.AppVersionDetail;
|
|
|
import org.springblade.manager.service.IAppVersionDetailService;
|
|
import org.springblade.manager.service.IAppVersionDetailService;
|
|
@@ -36,14 +37,17 @@ public class AppVersionDetailController extends BladeController {
|
|
|
@GetMapping("/getNewVersion")
|
|
@GetMapping("/getNewVersion")
|
|
|
@ApiOperationSupport(order = 2)
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "获取最新版本", notes = "传入版本id与软件类型1安卓2IOS")
|
|
@ApiOperation(value = "获取最新版本", notes = "传入版本id与软件类型1安卓2IOS")
|
|
|
- public R<AppVersionDetail> getNewVersion(String platform,Integer softwareType,Integer fileType){
|
|
|
|
|
|
|
+ public R<AppVersionDetail> getNewVersion(String platform, Integer softwareType, Integer fileType) {
|
|
|
AppVersion one = versionService.getOne(new LambdaQueryWrapper<AppVersion>().eq(AppVersion::getPlatform, platform));
|
|
AppVersion one = versionService.getOne(new LambdaQueryWrapper<AppVersion>().eq(AppVersion::getPlatform, platform));
|
|
|
- return R.data(versionDetailService.getOne(new LambdaQueryWrapper<AppVersionDetail>()
|
|
|
|
|
- .eq(AppVersionDetail::getVersionId,one.getId())
|
|
|
|
|
- .eq(AppVersionDetail::getSoftwareType,softwareType)
|
|
|
|
|
- .eq(AppVersionDetail::getFileType,fileType)
|
|
|
|
|
- .orderByDesc(AppVersionDetail::getUpdateDate)
|
|
|
|
|
- .last("limit 1")));
|
|
|
|
|
|
|
+ LambdaQueryWrapper<AppVersionDetail> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(fileType)) {
|
|
|
|
|
+ queryWrapper.eq(AppVersionDetail::getFileType, fileType);
|
|
|
|
|
+ }
|
|
|
|
|
+ queryWrapper.eq(AppVersionDetail::getVersionId, one.getId())
|
|
|
|
|
+ .eq(AppVersionDetail::getSoftwareType, softwareType)
|
|
|
|
|
+ .orderByDesc(AppVersionDetail::getUpdateDate)
|
|
|
|
|
+ .last("limit 1");
|
|
|
|
|
+ return R.data(versionDetailService.getOne(queryWrapper));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -54,7 +58,7 @@ public class AppVersionDetailController extends BladeController {
|
|
|
@ApiOperationSupport(order = 1)
|
|
@ApiOperationSupport(order = 1)
|
|
|
@ApiOperation(value = "新增", notes = "传入版本信息")
|
|
@ApiOperation(value = "新增", notes = "传入版本信息")
|
|
|
@Transactional
|
|
@Transactional
|
|
|
- public R add(@RequestBody AppVersionDetail detail){
|
|
|
|
|
|
|
+ public R add(@RequestBody AppVersionDetail detail) {
|
|
|
detail.setUpdateDate(LocalDateTime.now());
|
|
detail.setUpdateDate(LocalDateTime.now());
|
|
|
versionDetailService.save(detail);
|
|
versionDetailService.save(detail);
|
|
|
AppVersion appVersion = new AppVersion();
|
|
AppVersion appVersion = new AppVersion();
|
|
@@ -71,10 +75,10 @@ public class AppVersionDetailController extends BladeController {
|
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
|
@ApiOperationSupport(order = 2)
|
|
@ApiOperationSupport(order = 2)
|
|
|
@ApiOperation(value = "分页", notes = "传入版本id与分页信息")
|
|
@ApiOperation(value = "分页", notes = "传入版本id与分页信息")
|
|
|
- public R<IPage<AppVersionDetail>> page(Long versionId,Query query){
|
|
|
|
|
- IPage<AppVersionDetail> page = new Page<>(query.getCurrent(),query.getSize());
|
|
|
|
|
|
|
+ public R<IPage<AppVersionDetail>> page(Long versionId, Query query) {
|
|
|
|
|
+ IPage<AppVersionDetail> page = new Page<>(query.getCurrent(), query.getSize());
|
|
|
IPage<AppVersionDetail> iPage = versionDetailService.page(page,
|
|
IPage<AppVersionDetail> iPage = versionDetailService.page(page,
|
|
|
- new LambdaQueryWrapper<AppVersionDetail>().eq(AppVersionDetail::getVersionId,versionId).orderByDesc(BaseEntity::getCreateTime));
|
|
|
|
|
|
|
+ new LambdaQueryWrapper<AppVersionDetail>().eq(AppVersionDetail::getVersionId, versionId).orderByDesc(BaseEntity::getCreateTime));
|
|
|
return R.data(iPage);
|
|
return R.data(iPage);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -84,7 +88,7 @@ public class AppVersionDetailController extends BladeController {
|
|
|
@PostMapping("/update")
|
|
@PostMapping("/update")
|
|
|
@ApiOperationSupport(order = 3)
|
|
@ApiOperationSupport(order = 3)
|
|
|
@ApiOperation(value = "修改", notes = "传入版本详情")
|
|
@ApiOperation(value = "修改", notes = "传入版本详情")
|
|
|
- public R update(@RequestBody AppVersionDetail detail){
|
|
|
|
|
|
|
+ public R update(@RequestBody AppVersionDetail detail) {
|
|
|
versionDetailService.updateById(detail);
|
|
versionDetailService.updateById(detail);
|
|
|
return R.data("修改成功");
|
|
return R.data("修改成功");
|
|
|
}
|
|
}
|
|
@@ -95,7 +99,7 @@ public class AppVersionDetailController extends BladeController {
|
|
|
@GetMapping("/delete")
|
|
@GetMapping("/delete")
|
|
|
@ApiOperationSupport(order = 4)
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiOperation(value = "删除", notes = "传入id")
|
|
@ApiOperation(value = "删除", notes = "传入id")
|
|
|
- public R page(Long id){
|
|
|
|
|
|
|
+ public R page(Long id) {
|
|
|
versionDetailService.removeById(id);
|
|
versionDetailService.removeById(id);
|
|
|
return R.data("删除成功");
|
|
return R.data("删除成功");
|
|
|
}
|
|
}
|