Browse Source

图片配置 列表接口编写

feature/syp_points
zhangyongzhangyong 5 years ago
parent
commit
b8c42bae09
  1. 22
      esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcImgConfigResultDTO.java
  2. 38
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiImgConfigController.java
  3. 3
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/dao/ImgConfigDao.java
  4. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ImgConfigService.java
  5. 7
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ImgConfigServiceImpl.java
  6. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/mapper/ImgConfigDao.xml

22
esua-epdc/epdc-module/epdc-api/epdc-api-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcImgConfigResultDTO.java

@ -0,0 +1,22 @@
package com.elink.esua.epdc.dto.result;
import lombok.Data;
import java.io.Serializable;
/**
* APP 获取咨询热线图片 返回参数
*
* @author zhangyong
* @date 2020/05/27 18:30
*/
@Data
public class EpdcImgConfigResultDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 图片地址
*/
private String imgUrl;
}

38
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiImgConfigController.java

@ -0,0 +1,38 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO;
import com.elink.esua.epdc.service.ImgConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* APP 获取咨询热线图片
*
* @author zhangyong
* @date 2020/05/27 18:30
*/
@RestController
@RequestMapping("heart/imgConfig")
public class ApiImgConfigController {
@Autowired
private ImgConfigService imgConfigService;
/**
* 根据 志愿者模块图片类型 查询图片列表
* @param imgType 志愿者模块图片类型
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO>>
* @Author zhangyong
* @Date 17:04 2020-05-27
**/
@GetMapping("getImgUrl/{imgType}")
public Result<List<EpdcImgConfigResultDTO>> getImgUrlList(@PathVariable("imgType") String imgType){
return imgConfigService.listImgUrl(imgType);
}
}

3
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/dao/ImgConfigDao.java

@ -19,6 +19,7 @@ package com.elink.esua.epdc.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.ImgConfigDTO;
import com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO;
import com.elink.esua.epdc.entity.ImgConfigEntity;
import org.apache.ibatis.annotations.Mapper;
@ -36,4 +37,6 @@ import java.util.Map;
public interface ImgConfigDao extends BaseDao<ImgConfigEntity> {
List<ImgConfigDTO> selectListImgConfig(Map<String, Object> params);
List<EpdcImgConfigResultDTO> selectListImgConfigByImgType(String imgType);
}

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/ImgConfigService.java

@ -22,6 +22,7 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.ImgConfigDTO;
import com.elink.esua.epdc.dto.SysSimpleDictDTO;
import com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO;
import com.elink.esua.epdc.entity.ImgConfigEntity;
import java.util.List;
@ -104,4 +105,13 @@ public interface ImgConfigService extends BaseService<ImgConfigEntity> {
* @Date 15:27 2020-05-27
**/
Result<List<SysSimpleDictDTO>> getListSimpleDictInfo(String dictType);
/**
* 根据 志愿者模块图片类型 查询图片列表
* @param imgType 志愿者模块图片类型
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO>>
* @Author zhangyong
* @Date 17:04 2020-05-27
**/
Result<List<EpdcImgConfigResultDTO>> listImgUrl(String imgType);
}

7
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/ImgConfigServiceImpl.java

@ -27,6 +27,7 @@ import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dao.ImgConfigDao;
import com.elink.esua.epdc.dto.ImgConfigDTO;
import com.elink.esua.epdc.dto.SysSimpleDictDTO;
import com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO;
import com.elink.esua.epdc.entity.ImgConfigEntity;
import com.elink.esua.epdc.feign.AdminFeignClient;
import com.elink.esua.epdc.redis.ImgConfigRedis;
@ -110,4 +111,10 @@ public class ImgConfigServiceImpl extends BaseServiceImpl<ImgConfigDao, ImgConfi
return adminFeignClient.getListSimpleDictInfo(dictType);
}
@Override
public Result<List<EpdcImgConfigResultDTO>> listImgUrl(String imgType) {
List<EpdcImgConfigResultDTO> list = baseDao.selectListImgConfigByImgType(imgType);
return new Result<List<EpdcImgConfigResultDTO>>().ok(list);
}
}

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/resources/mapper/ImgConfigDao.xml

@ -31,4 +31,14 @@
</if>
ORDER BY SORT,CREATED_TIME DESC
</select>
<select id="selectListImgConfigByImgType" resultType="com.elink.esua.epdc.dto.result.EpdcImgConfigResultDTO">
SELECT
IMG_URL imgUrl
FROM
`epdc_img_config`
WHERE DEL_FLAG = 0
AND IMG_TYPE = #{imgType,jdbcType=VARCHAR}
ORDER BY SORT,CREATED_TIME DESC
</select>
</mapper>

Loading…
Cancel
Save