Browse Source

字典接口

feature/teamB_zz_wgh
sunyuchao 3 years ago
parent
commit
5e26df02f6
  1. 14
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcCoverageCategoryDictListResultDTO.java
  2. 14
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CoverageController.java
  3. 9
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcCoverageCategoryDictDao.java
  4. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CoverageService.java
  5. 7
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CoverageServiceImpl.java
  6. 34
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcCoverageCategoryDictDao.xml

14
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/result/IcCoverageCategoryDictListResultDTO.java

@ -0,0 +1,14 @@
package com.epmet.dto.result;
import lombok.Data;
/**
* 五大图层-类别下拉框字典
*/
@Data
public class IcCoverageCategoryDictListResultDTO {
private String categoryKey;
private String categoryName;
}

14
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/CoverageController.java

@ -1,16 +1,17 @@
package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.CoverageCategoryQueryFormDTO;
import com.epmet.dto.result.CoverageCategoryResultDTO;
import com.epmet.dto.result.IcCoverageCategoryDictListResultDTO;
import com.epmet.service.CoverageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* 5大图层controller
@ -34,4 +35,9 @@ public class CoverageController {
return new Result<List<CoverageCategoryResultDTO>>().ok(categories);
}
@PostMapping("dict-select-list/{placeType}")
public Result<List<IcCoverageCategoryDictListResultDTO>> dictMap(@LoginUser TokenDto tokenDto, @PathVariable("placeType") String placeType) {
return new Result<List<IcCoverageCategoryDictListResultDTO>>().ok(coverageService.dictMap(tokenDto.getCustomerId(), placeType));
}
}

9
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcCoverageCategoryDictDao.java

@ -1,8 +1,13 @@
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.result.CoverageCategoryResultDTO;
import com.epmet.dto.result.IcCoverageCategoryDictListResultDTO;
import com.epmet.entity.IcCoverageCategoryDictEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 五大图层类别字典表
@ -12,5 +17,7 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface IcCoverageCategoryDictDao extends BaseDao<IcCoverageCategoryDictEntity> {
List<IcCoverageCategoryDictListResultDTO> dictMap(@Param("customerId") String customerId, @Param("placeType") String placeType);
}

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/CoverageService.java

@ -1,6 +1,7 @@
package com.epmet.service;
import com.epmet.dto.result.CoverageCategoryResultDTO;
import com.epmet.dto.result.IcCoverageCategoryDictListResultDTO;
import java.util.List;
@ -13,4 +14,5 @@ public interface CoverageService {
*/
List<CoverageCategoryResultDTO> categoryList(List<String> coverageTypeList);
List<IcCoverageCategoryDictListResultDTO> dictMap(String customerId, String placeType);
}

7
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/CoverageServiceImpl.java

@ -3,6 +3,7 @@ package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.epmet.dao.IcCoverageCategoryDictDao;
import com.epmet.dto.result.CoverageCategoryResultDTO;
import com.epmet.dto.result.IcCoverageCategoryDictListResultDTO;
import com.epmet.entity.IcCoverageCategoryDictEntity;
import com.epmet.service.CoverageService;
import org.springframework.beans.factory.annotation.Autowired;
@ -49,4 +50,10 @@ public class CoverageServiceImpl implements CoverageService {
return stream.collect(Collectors.toList());
}
@Override
public List<IcCoverageCategoryDictListResultDTO> dictMap(String customerId, String placeType) {
List<IcCoverageCategoryDictListResultDTO> resultList = coverageCategoryDictDao.dictMap(customerId, placeType);
return resultList;
}
}

34
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/IcCoverageCategoryDictDao.xml

@ -3,21 +3,25 @@
<mapper namespace="com.epmet.dao.IcCoverageCategoryDictDao">
<resultMap type="com.epmet.entity.IcCoverageCategoryDictEntity" id="icCoverageCategoryDictMap">
<result property="id" column="ID"/>
<result property="customerId" column="CUSTOMER_ID"/>
<result property="categoryKey" column="CATEGORY_KEY"/>
<result property="categoryName" column="CATEGORY_NAME"/>
<result property="placeType" column="PLACE_TYPE"/>
<result property="coverageType" column="COVERAGE_TYPE"/>
<result property="sort" column="SORT"/>
<result property="delFlag" column="DEL_FLAG"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
</resultMap>
<select id="dictMap" resultType="com.epmet.dto.result.IcCoverageCategoryDictListResultDTO">
SELECT
category_key categoryKey,
category_name categoryName
FROM
ic_coverage_category_dict
WHERE
del_flag = '0'
<choose>
<when test="customerId != null and customerId.trim() != ''">
AND customer_id = #{customerId}
</when>
<otherwise>
AND customer_id = 'default'
</otherwise>
</choose>
AND place_type = #{placeType}
ORDER BY sort ASC
</select>
</mapper>
Loading…
Cancel
Save