package com.ruoyi.cwgl.service; import java.util.List; import com.ruoyi.cwgl.domain.VoucherSubjectSetting; import com.baomidou.mybatisplus.extension.service.IService; /** * 凭证科目设置Service接口 * * @author ruoyi * @date 2026-01-19 */ public interface IVoucherSubjectSettingService extends IService { /** * 查询凭证科目设置 * * @param id 凭证科目设置ID * @return 凭证科目设置 */ public VoucherSubjectSetting selectVoucherSubjectSettingById(Integer id); /** * 查询凭证科目设置 记录数 * * @param voucherSubjectSetting 凭证科目设置 * @return 凭证科目设置集合 */ public int selectVoucherSubjectSettingCount(VoucherSubjectSetting voucherSubjectSetting); /** * 查询凭证科目设置列表 * * @param voucherSubjectSetting 凭证科目设置 * @return 凭证科目设置集合 */ public List selectVoucherSubjectSettingList(VoucherSubjectSetting voucherSubjectSetting); /** * 查询凭证科目设置列表 异步 导出 * * @param voucherSubjectSetting 凭证科目设置 * @param exportKey 导出功能的唯一标识 * @return 凭证科目设置集合 */ public void export(VoucherSubjectSetting voucherSubjectSetting, String exportKey) ; /** * 新增凭证科目设置 * * @param voucherSubjectSetting 凭证科目设置 * @return 结果 */ public int insertVoucherSubjectSetting(VoucherSubjectSetting voucherSubjectSetting); /** * 新增凭证科目设置[批量] * * @param voucherSubjectSettings 凭证科目设置 * @return 结果 */ public int insertVoucherSubjectSettingBatch(List voucherSubjectSettings); /** * 修改凭证科目设置 * * @param voucherSubjectSetting 凭证科目设置 * @return 结果 */ public int updateVoucherSubjectSetting(VoucherSubjectSetting voucherSubjectSetting); /** * 修改凭证科目设置[批量] * * @param voucherSubjectSettings 凭证科目设置 * @return 结果 */ public int updateVoucherSubjectSettingBatch(List voucherSubjectSettings); /** * 批量删除凭证科目设置 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteVoucherSubjectSettingByIds(String ids); /** * 批量删除凭证科目设置 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteVoucherSubjectSettingByIds(Integer[] ids); /** * 删除凭证科目设置信息 * * @param id 凭证科目设置ID * @return 结果 */ public int deleteVoucherSubjectSettingById(Integer id); /** * 校验科目代码是否唯一 * * @param voucherSubjectSetting 凭证科目设置 * @return 结果 */ public String checkSubjectCodeUnique(VoucherSubjectSetting voucherSubjectSetting); }