package com.punchsettle.server.atomic.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; import com.punchsettle.server.atomic.entity.SysDict; import com.punchsettle.server.atomic.mapper.SysDictMapper; import com.punchsettle.server.atomic.service.ISysDictService; import tk.mybatis.mapper.weekend.Weekend; import tk.mybatis.mapper.weekend.WeekendCriteria; /** * @author tyuio * @version 1.0.0 * @description 系统字典 service * @date 2024/12/12 19:11 */ @Service public class SysDictServiceImpl implements ISysDictService { @Autowired private SysDictMapper dictMapper; @Override public List getByDictCode(List dictCodes) { if (CollectionUtils.isEmpty(dictCodes)) { return List.of(); } Weekend weekend = Weekend.of(SysDict.class); WeekendCriteria criteria = weekend.weekendCriteria(); criteria.andIn(SysDict::getDictCode, dictCodes); return dictMapper.selectByExample(weekend); } }