34 lines
1.2 KiB
Java
34 lines
1.2 KiB
Java
package com.unissense.sip.service.impl;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.unissense.sip.entity.SysDictData;
|
|
import com.unissense.sip.mapper.SysDictDataMapper;
|
|
import com.unissense.sip.service.SysDictDataService;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 字典数据Service实现类
|
|
*/
|
|
@Service
|
|
public class SysDictDataServiceImpl extends ServiceImpl<SysDictDataMapper, SysDictData> implements SysDictDataService {
|
|
|
|
@Override
|
|
public List<SysDictData> selectDictDataByType(String dictType) {
|
|
LambdaQueryWrapper<SysDictData> wrapper = new LambdaQueryWrapper<>();
|
|
wrapper.eq(SysDictData::getDictType, dictType)
|
|
.orderByAsc(SysDictData::getDictSort);
|
|
return list(wrapper);
|
|
}
|
|
|
|
@Override
|
|
public String selectDictLabel(String dictType, String dictValue) {
|
|
LambdaQueryWrapper<SysDictData> wrapper = new LambdaQueryWrapper<>();
|
|
wrapper.eq(SysDictData::getDictType, dictType)
|
|
.eq(SysDictData::getDictValue, dictValue);
|
|
SysDictData dictData = getOne(wrapper);
|
|
return dictData != null ? dictData.getDictLabel() : "";
|
|
}
|
|
} |