IMoneyBorrowWarningService.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package vip.xiaonuo.money.service;
  2. import com.alibaba.fastjson.JSONArray;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import vip.xiaonuo.common.pojo.CommonResult;
  6. import vip.xiaonuo.money.entity.MoneyBorrowWarning;
  7. import com.baomidou.mybatisplus.extension.service.IService;
  8. import vip.xiaonuo.money.entity.vo.MoneyBankNameVo;
  9. import vip.xiaonuo.money.entity.vo.MoneyBorrowPriceVo;
  10. import vip.xiaonuo.money.param.MoneyBorrowDetailParam;
  11. import vip.xiaonuo.money.param.MoneyBorrowParam;
  12. import vip.xiaonuo.money.param.MoneyInOutParam;
  13. import java.util.List;
  14. import java.util.Map;
  15. /**
  16. * <p>
  17. * 财务临近还款期预警 服务类
  18. * </p>
  19. *
  20. * @author author
  21. * @since 2024-11-20
  22. */
  23. public interface IMoneyBorrowWarningService extends IService<MoneyBorrowWarning> {
  24. List<MoneyBorrowWarning> listBorrowWarning(MoneyInOutParam moneyInOutParam);
  25. //借款总金额
  26. JSONObject getMoneyCount(MoneyBorrowParam borrowParam);
  27. //银行借款金额分析
  28. List<MoneyBankNameVo> bankRank(MoneyBorrowParam borrowParam);
  29. //年月借款分析
  30. List<MoneyBorrowPriceVo> borrowMoney(MoneyBorrowParam borrowParam);
  31. //借款明细表
  32. Page<MoneyBorrowWarning> listBorrowDetail(MoneyBorrowDetailParam detailParam);
  33. //新增借款
  34. CommonResult add(MoneyBorrowWarning moneyBorrowWarning);
  35. //新增修改
  36. void update(MoneyBorrowWarning moneyBorrowWarning);
  37. //新增删除
  38. void remove(Map<String, String> paramsMap);
  39. //借款银行列表
  40. List<MoneyBorrowWarning> listBank(Map<String, String> paramsMap);
  41. }