sen
2026-01-29 fea2d693c33fdbcb4c8304a96a4e584829cb437b
service/src/main/java/com/ruoyi/cwgl/service/IReceivableFeeManagementService.java
@@ -2,6 +2,8 @@
import java.util.List;
import com.ruoyi.cwgl.domain.ReceivableFeeManagement;
import com.ruoyi.cwgl.domain.vo.ReceivableFeeStatisticsVo;
import com.ruoyi.cwgl.domain.vo.ReceivableBillCreateVo;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * 应收费用管理Service接口
@@ -99,4 +101,48 @@
     * @return 结果
     */
    public int deleteReceivableFeeManagementById(Integer id);
    public ReceivableFeeStatisticsVo getReceivableFeeStatistics(Integer[] ids);
    /**
     * 根据统计数据创建应收账单
     *
     * @param billCreateVo 包含统计数据和账单类型的请求对象
     * @return 创建的应收账单ID
     */
    public Integer createReceivableBill(ReceivableBillCreateVo billCreateVo);
    /**
     * 作废应收费用管理记录
     *
     * @param id 应收费用管理ID
     * @return 结果
     */
    public int voidReceivableFeeManagement(Integer id);
    /**
     * 根据关联账单编号批量更新应收费用管理记录
     * 清除关联账单编号并将状态改为0(待生成账单)
     *
     * @param relatedBillNo 关联账单编号
     * @return 结果
     */
    public int updateReceivableFeeManagementByRelatedBillNo(String relatedBillNo);
    /**
     * 导入应收费用管理数据(包含明细数据)
     *
     * @param receivableFeeList 应收费用管理数据列表(包含明细数据)
     * @param operName 操作用户
     * @return 结果
     */
    public String importReceivableFee(List<ReceivableFeeManagement> receivableFeeList, String operName);
    /**
     * 下载导入模板
     *
     * @param exportKey 导出功能的唯一标识
     */
    public void importTemplate(String exportKey);
}