ITFeeService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. package com.ruoyi.finance.service;
  2. import com.ruoyi.common.core.domain.AjaxResult;
  3. import com.ruoyi.common.core.domain.model.LoginUser;
  4. import com.ruoyi.finance.domain.TFee;
  5. import com.ruoyi.finance.domain.TWareHouseFees;
  6. import com.ruoyi.warehouseBusiness.domain.TWareHouseExcelItem;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 财务数据主Service接口
  11. *
  12. * @author ruoyi
  13. * @date 2021-01-18
  14. */
  15. public interface ITFeeService {
  16. /**
  17. * 查询财务数据主
  18. *
  19. * @param fId 财务数据主ID
  20. * @return 财务数据主
  21. */
  22. public Map<String, Object> selectTFeeById(Long fId);
  23. /**
  24. * 查询财务数据主列表
  25. *
  26. * @param tFee 财务数据主
  27. * @return 财务数据主集合
  28. */
  29. public List<TFee> selectTFeeList(TFee tFee);
  30. public List<Map<String, Object>> selectTFeeList1(TFee tFee);
  31. /**
  32. * 新增财务数据主
  33. *
  34. * @param tFee 财务数据主
  35. * @return 结果
  36. */
  37. public int insertTFee(TFee tFee);
  38. /**
  39. * 保存对账、收款
  40. * @param tfee
  41. * @param tfeeDo
  42. * @param loginUser
  43. * @param fBilltype
  44. * @return
  45. */
  46. public AjaxResult insertTFeeTFeeDo(String tfee, String tfeeDo ,LoginUser loginUser,String fBilltype);
  47. /**
  48. * 修改财务数据主
  49. *
  50. * @param tFee 财务数据主
  51. * @return 结果
  52. */
  53. public int updateTFee(TFee tFee);
  54. /**
  55. * 批量删除财务数据主
  56. *
  57. * @param fIds 需要删除的财务数据主ID
  58. * @return 结果
  59. */
  60. public int deleteTFeeByIds(Long[] fIds);
  61. /**
  62. * 删除财务数据主信息
  63. *
  64. * @param fId 财务数据主ID
  65. * @return 结果
  66. */
  67. public int deleteTFeeById(Long fId);
  68. /**
  69. * 对账、收费、付费
  70. * @param tWareHouseFees
  71. * @return
  72. */
  73. public List<Map<String, Object>> warehouseBillsFeesList(TWareHouseFees tWareHouseFees,String billsType);
  74. public List<Map<String, Object>> warehouseBillsFeesList(TWareHouseFees tWareHouseFees);
  75. /**
  76. * 财务: 对账、收费、付费 流程确认
  77. * @param tfee
  78. * @param tfeeDo
  79. * @param loginUser
  80. * @param fBilltype
  81. * @return
  82. */
  83. public AjaxResult confirm(String tfee, String tfeeDo ,LoginUser loginUser,String fBilltype);
  84. public AjaxResult revoke(String tfee, String tfeeDo ,LoginUser loginUser,String fBilltype);
  85. public AjaxResult queryRemove(Long fId);
  86. /**
  87. * 导出计算明细
  88. * @param fId
  89. * @return
  90. */
  91. public List<TWareHouseExcelItem> selectTWarehousebillsItemsList(Long fId);
  92. }