添加按字典类型code查询字典数据
This commit is contained in:
@@ -208,6 +208,17 @@ public class DictDataController extends BaseController {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, dictDataService.getDicDataByNameAndTypeName(dicTypeName,dicDataName), methodDescribe);
|
||||
}
|
||||
|
||||
@ApiIgnore
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@GetMapping("/getDicDataByTypeCode")
|
||||
@ApiOperation("根据字典类型code查询字典数据")
|
||||
@ApiImplicitParam(name = "dictTypeCode", value = "查询参数", required = true)
|
||||
public HttpResult<List<DictData>> getDicDataByTypeCode(@RequestParam("dictTypeCode") String dictTypeCode) {
|
||||
String methodDescribe = getMethodDescribe("getDicDataByTypeCode");
|
||||
List<DictData> result = dictDataService.getDicDataByTypeCode(dictTypeCode);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -44,4 +44,10 @@ public interface DictDataMapper extends BaseMapper<DictData> {
|
||||
* @return 字典数据
|
||||
*/
|
||||
DictData getDicDataByNameAndTypeName(@Param("dicTypeName")String dicTypeName, @Param("dicDataName")String dicDataName);
|
||||
|
||||
/**
|
||||
* @param dictTypeCode 字典类型名称
|
||||
* @return 根据字典类型名称查询字典数据
|
||||
*/
|
||||
List<DictData> getDicDataByTypeCode(@Param("dictTypeCode")String dictTypeCode);
|
||||
}
|
||||
|
||||
@@ -42,4 +42,14 @@
|
||||
AND t1.NAME = #{dicTypeName}
|
||||
AND t2.NAME = #{dicDataName}
|
||||
</select>
|
||||
|
||||
<!-- 根据字典类型名称查询字典数据-->
|
||||
<select id="getDicDataByTypeCode" resultType="DictData">
|
||||
SELECT sys_dict_data.*
|
||||
FROM sys_dict_data sys_dict_data,
|
||||
sys_dict_type sys_dict_type
|
||||
WHERE sys_dict_data.type_id = sys_dict_type.id
|
||||
AND sys_dict_type.code = #{dictTypeCode}
|
||||
order by sort
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
@@ -69,6 +69,13 @@ public interface IDictDataService extends IService<DictData> {
|
||||
*/
|
||||
List<DictData> getDicDataByTypeName(String dictypeName);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param dictTypeCode 字典类型code
|
||||
* @return 根据字典类型名称查询字典数据
|
||||
*/
|
||||
List<DictData> getDicDataByTypeCode(String dictTypeCode);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param dicName 字典名称
|
||||
@@ -99,4 +106,5 @@ public interface IDictDataService extends IService<DictData> {
|
||||
*/
|
||||
DictData addDictData(String dicTypeName, String dicDataName);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -134,6 +134,11 @@ public class DictDataServiceImpl extends ServiceImpl<DictDataMapper, DictData> i
|
||||
return this.baseMapper.getDicDataByTypeName(dictTypeName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<DictData> getDicDataByTypeCode(String dictTypeCode) {
|
||||
return this.baseMapper.getDicDataByTypeCode(dictTypeCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DictData getDicDataByName(String dicName) {
|
||||
return this.baseMapper.getDicDataByName(dicName);
|
||||
|
||||
Reference in New Issue
Block a user