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 implements SysDictDataService { @Override public List selectDictDataByType(String dictType) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(SysDictData::getDictType, dictType) .orderByAsc(SysDictData::getDictSort); return list(wrapper); } @Override public String selectDictLabel(String dictType, String dictValue) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(SysDictData::getDictType, dictType) .eq(SysDictData::getDictValue, dictValue); SysDictData dictData = getOne(wrapper); return dictData != null ? dictData.getDictLabel() : ""; } }