feat:小程序平台-登录
This commit is contained in:
1 parent
43e6df6f72
commit
ee870fb9d1
18 files changed
+433
No files matched your search
+8
@@ -39,6 +39,14 @@ public class AppVersionController {
|
||||
}
|
||||
/* ************************************* end 设备端 end ************************************* */
|
||||
|
||||
/* ************************************* start app start ************************************* */
|
||||
@Operation(summary = "获取最新版本", description = "获取最新版本")
|
||||
@GetMapping("/app/last-version")
|
||||
public R<AppVersionEntity> lastVersion(@ParameterObject AppVersionDto dto) {
|
||||
return R.ok(appVersionService.lastVersion(dto));
|
||||
}
|
||||
/* ************************************* end app end ************************************* */
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*/
|
||||
|
||||
+5
@@ -12,4 +12,9 @@ public interface AppVersionService extends IService<AppVersionEntity> {
|
||||
* 分页查询
|
||||
*/
|
||||
Page<AppVersionVo> pageList(Page page, AppVersionDto dto);
|
||||
|
||||
/**
|
||||
* 获取最新版本
|
||||
*/
|
||||
AppVersionEntity lastVersion(AppVersionDto dto);
|
||||
}
|
||||
+16
@@ -1,7 +1,10 @@
|
||||
package com.bsd.pjcloud.integrated.service.impl.appmodule;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.bsd.pjcloud.integrated.constant.appmodule.AppVersionStatusEnum;
|
||||
import com.bsd.pjcloud.integrated.dto.appmodule.AppVersionDto;
|
||||
import com.bsd.pjcloud.integrated.entity.app.AppVersionEntity;
|
||||
import com.bsd.pjcloud.integrated.mapper.appmodule.AppVersionMapper;
|
||||
@@ -23,4 +26,17 @@ public class AppVersionServiceImpl extends ServiceImpl<AppVersionMapper, AppVers
|
||||
return baseMapper.pagList(page, dto);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取最新版本
|
||||
*/
|
||||
@Override
|
||||
public AppVersionEntity lastVersion(AppVersionDto dto) {
|
||||
LambdaQueryWrapper<AppVersionEntity> queryWrapper = new LambdaQueryWrapper<AppVersionEntity>()
|
||||
.gt(ObjectUtil.isNotEmpty(dto.getVersionCode()), AppVersionEntity::getVersionCode, dto.getVersionCode())
|
||||
.eq(AppVersionEntity::getStatus, AppVersionStatusEnum.PUBLISHED.getCode())
|
||||
.like(ObjectUtil.isNotEmpty(dto.getPlatform()), AppVersionEntity::getPlatform, dto.getPlatform())
|
||||
.orderByDesc(AppVersionEntity::getVersionCode)
|
||||
.last("limit 1");
|
||||
return baseMapper.selectOne(queryWrapper);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user