ISettlementService.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
  3. *
  4. * Redistribution and use in source and binary forms, with or without
  5. * modification, are permitted provided that the following conditions are met:
  6. *
  7. * Redistributions of source code must retain the above copyright notice,
  8. * this list of conditions and the following disclaimer.
  9. * Redistributions in binary form must reproduce the above copyright
  10. * notice, this list of conditions and the following disclaimer in the
  11. * documentation and/or other materials provided with the distribution.
  12. * Neither the name of the dreamlu.net developer nor the names of its
  13. * contributors may be used to endorse or promote products derived from
  14. * this software without specific prior written permission.
  15. * Author: Chill 庄骞 (smallchill@163.com)
  16. */
  17. package com.trade.finance.service;
  18. import com.baomidou.mybatisplus.extension.service.IService;
  19. import com.baomidou.mybatisplus.core.metadata.IPage;
  20. import com.trade.finance.dto.SettlementDTO;
  21. import com.trade.finance.entity.Items;
  22. import com.trade.finance.entity.Settlement;
  23. import com.trade.finance.vo.SettlementVO;
  24. import java.util.List;
  25. /**
  26. * 结算表 服务类
  27. *
  28. * @author BladeX
  29. * @since 2021-11-03
  30. */
  31. public interface ISettlementService extends IService<Settlement> {
  32. /**
  33. * 自定义分页
  34. *
  35. * @param page
  36. * @param settlement
  37. * @return
  38. */
  39. IPage<SettlementVO> selectSettlementPage(IPage<SettlementVO> page, SettlementVO settlement);
  40. /**修改新增收付款信息 */
  41. void modify(SettlementDTO settlementDTO);
  42. Settlement apply(List<Items> itemsList,String billType);
  43. void check(Settlement settlement);
  44. void paymentApply(List<Items> itemsList, String billType);
  45. }