SettlementService.java 788 B

12345678910111213141516171819202122232425262728293031
  1. package com.kym.service;
  2. import com.kym.entity.SettlementRecord;
  3. import com.kym.entity.common.PageBean;
  4. import com.kym.entity.queryParams.SettlementQueryParam;
  5. import com.kym.entity.vo.SettlementRecordVo;
  6. import com.kym.service.mybatisplus.MyBaseService;
  7. /**
  8. * 结算服务
  9. *
  10. * @author skyline
  11. * @since 2026-05-14
  12. */
  13. public interface SettlementService extends MyBaseService<SettlementRecord> {
  14. /**
  15. * 执行月度结算(每月15日触发)
  16. */
  17. void executeMonthlySettlement();
  18. /**
  19. * 结算记录列表
  20. */
  21. PageBean<SettlementRecordVo> listSettlementRecords(SettlementQueryParam params);
  22. /**
  23. * 确认结算 — 将待结算金额转入站点可提现余额,状态改为已结算
  24. */
  25. void confirmSettlement(Long recordId);
  26. }