| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 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<SysDict> getByDictCode(List<String> dictCodes) {
- if (CollectionUtils.isEmpty(dictCodes)) {
- return List.of();
- }
- Weekend<SysDict> weekend = Weekend.of(SysDict.class);
- WeekendCriteria<SysDict, Object> criteria = weekend.weekendCriteria();
- criteria.andIn(SysDict::getDictCode, dictCodes);
- return dictMapper.selectByExample(weekend);
- }
- }
|