package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.EtDividendDetail; /** * 分账明细Service接口 * * @author 邱贞招 * @date 2024-05-27 */ public interface IEtDividendDetailService { /** * 查询分账明细 * * @param id 分账明细主键 * @return 分账明细 */ public EtDividendDetail selectEtDividendDetailById(Long id); /** * 查询分账明细 * * @param orderNo 订单号 * @return 分账明细 */ public List selectEtDividendDetailByOrderNo(String orderNo); /** * 查询分账明细列表 * * @param etDividendDetail 分账明细 * @return 分账明细集合 */ public List selectEtDividendDetailList(EtDividendDetail etDividendDetail); /** * 新增分账明细 * * @param etDividendDetail 分账明细 * @return 结果 */ public int insertEtDividendDetail(EtDividendDetail etDividendDetail); /** * 修改分账明细 * * @param etDividendDetail 分账明细 * @return 结果 */ public int updateEtDividendDetail(EtDividendDetail etDividendDetail); /** * 批量删除分账明细 * * @param ids 需要删除的分账明细主键集合 * @return 结果 */ public int deleteEtDividendDetailByIds(Long[] ids); /** * 删除分账明细信息 * * @param id 分账明细主键 * @return 结果 */ public int deleteEtDividendDetailById(Long id); /** * 判断该日期是否已经计算过分账结果 * * @param date 日期格式: yyyy-MM-dd * @return 结果 */ boolean isDividendComputed(String date); /** * 根据订单号判断是否已经计算过分账结果 * * @param orderNo 订单号 * @return 结果 */ boolean isDividendComputedByOrderNo(String orderNo); }