You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3 KiB

2 months ago
  1. package com.example.demo.service.cash;
  2. import com.example.demo.domain.entity.CashRecord;
  3. import com.example.demo.domain.entity.RechargeActivity;
  4. import com.example.demo.domain.entity.User;
  5. import com.example.demo.domain.vo.cash.CashCollection;
  6. import com.example.demo.domain.vo.coin.Result;
  7. import com.github.pagehelper.PageInfo;
  8. import java.util.List;
  9. /**
  10. * @program: gold-java
  11. * @ClassName cashCollectionService
  12. * @description:
  13. * @author: Ethan
  14. * @create: 202509-26 11:23
  15. * @Version 1.0
  16. **/
  17. public interface CashCollectionService {
  18. //新增收款订单
  19. String add(CashCollection cashCollection);
  20. //撤回未审核的收款订单
  21. String cancel(String orderCode);
  22. //编辑并重新提交收款订单
  23. String reSubmit(CashCollection cashRecord);
  24. //多条件查询收款订单列表
  25. PageInfo<CashCollection> selectCollection(Integer pageNum, Integer pageSize, CashCollection cashCollection);
  26. //补全手续费等
  27. String complete(CashCollection cashRecord);
  28. //根据精网号获取姓名和地区
  29. User getNameAndMarket(Integer jwcode);
  30. //获取活动列表
  31. List<RechargeActivity> getActivityList();
  32. //同步g_order订单到cash_record表
  33. Object syncToCashRecord();
  34. //根据id查询收款订单
  35. CashCollection selectById(CashCollection cashCollection);
  36. }