新增库存过滤方式,新增内网版本更新
							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