package com.bc.exam.modules.dict.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.bc.exam.core.api.dto.PagingReqDTO;
import com.bc.exam.modules.dict.entity.SysDictData;
import com.bc.exam.modules.dict.entity.SysDictType;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.function.Function;

/**
 * @Description 描述:码值大类表 服务类
 * @Author A贾宇婷034244310
 * @Date 20260615
 */
public interface SysDictTypeService extends IService<SysDictType> {
    /**
     * 分页查询
     * @param reqDTO 请求参数
     * @return 分页结果
     */
    IPage<SysDictType> paging(PagingReqDTO<SysDictType> reqDTO);

    List<SysDictData> getDicDataByCode(String code, Function<String, List<SysDictData>> func);

    void saveData(SysDictType reqDTO);
}

