新增库存过滤方式,新增内网版本更新
parent
9904fff69f
commit
30813b31bd
@ -0,0 +1,31 @@
|
|||||||
|
package com.glxp.api.controller.system;
|
||||||
|
|
||||||
|
import com.glxp.api.common.enums.ResultEnum;
|
||||||
|
import com.glxp.api.common.res.BaseResponse;
|
||||||
|
import com.glxp.api.common.util.ResultVOUtils;
|
||||||
|
import com.glxp.api.entity.system.VersionEntity;
|
||||||
|
import com.glxp.api.req.system.FilterVersionRequest;
|
||||||
|
import com.glxp.api.service.system.VersionService;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.validation.Valid;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class VersionController {
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private VersionService versionService;
|
||||||
|
|
||||||
|
@GetMapping("/sale/version")
|
||||||
|
public BaseResponse getVersion(@Valid FilterVersionRequest filterVersionRequest, BindingResult bindingResult) {
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
VersionEntity versionEntity = versionService.getVersion(filterVersionRequest);
|
||||||
|
return ResultVOUtils.success(versionEntity);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.glxp.api.dao.system;
|
||||||
|
|
||||||
|
import com.glxp.api.dao.BaseMapperPlus;
|
||||||
|
import com.glxp.api.entity.system.VersionEntity;
|
||||||
|
import com.glxp.api.req.system.FilterVersionRequest;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface VersionDao extends BaseMapperPlus<VersionDao, VersionEntity, VersionEntity> {
|
||||||
|
|
||||||
|
VersionEntity getVersion(FilterVersionRequest filterVersionRequest);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
package com.glxp.api.entity.system;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class VersionEntity {
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
private String type;
|
||||||
|
private String versionName;
|
||||||
|
private String versionCode;
|
||||||
|
private String appName;
|
||||||
|
private String createTime;
|
||||||
|
private String downloadUrl;
|
||||||
|
private String updateLog;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,9 @@
|
|||||||
|
package com.glxp.api.req.system;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class FilterVersionRequest {
|
||||||
|
|
||||||
|
private String type;
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.glxp.api.service.system;
|
||||||
|
|
||||||
|
|
||||||
|
import com.glxp.api.entity.system.VersionEntity;
|
||||||
|
import com.glxp.api.req.system.DeleteRequest;
|
||||||
|
import com.glxp.api.req.system.FilterVersionRequest;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface VersionService {
|
||||||
|
|
||||||
|
boolean insertVersion(VersionEntity versionEntity);
|
||||||
|
|
||||||
|
boolean insertVersionList(List<VersionEntity> versionEntities);
|
||||||
|
|
||||||
|
VersionEntity getVersion(FilterVersionRequest filterVersionRequest);
|
||||||
|
|
||||||
|
boolean deleteVersion(DeleteRequest deleteVersionRequest);
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.glxp.api.service.system.impl;
|
||||||
|
|
||||||
|
import com.glxp.api.dao.system.VersionDao;
|
||||||
|
import com.glxp.api.entity.system.VersionEntity;
|
||||||
|
import com.glxp.api.req.system.DeleteRequest;
|
||||||
|
import com.glxp.api.req.system.FilterVersionRequest;
|
||||||
|
import com.glxp.api.service.system.VersionService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class VersionServiceImpl implements VersionService {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
VersionDao versionDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertVersion(VersionEntity versionEntity) {
|
||||||
|
return versionDao.insert(versionEntity) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertVersionList(List<VersionEntity> versionEntities) {
|
||||||
|
return versionDao.insertBatch(versionEntities);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public VersionEntity getVersion(FilterVersionRequest filterVersionRequest) {
|
||||||
|
return versionDao.getVersion(filterVersionRequest);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean deleteVersion(DeleteRequest deleteVersionRequest) {
|
||||||
|
return versionDao.deleteById(deleteVersionRequest.getId()) > 0;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
|
||||||
|
<mapper namespace="com.glxp.api.dao.system.VersionDao">
|
||||||
|
<select id="getVersion" parameterType="com.glxp.api.req.system.FilterVersionRequest"
|
||||||
|
resultType="com.glxp.api.entity.system.VersionEntity">
|
||||||
|
select *
|
||||||
|
from sys_app_version
|
||||||
|
<where>
|
||||||
|
<if test="type != null and type != ''">
|
||||||
|
and type = #{type}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
order by versionCode desc
|
||||||
|
limit 1
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue