ContractRptMiniDao.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package cn.com.lzt.contractreports.dao;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.jeecgframework.minidao.annotation.MiniDao;
  5. import org.jeecgframework.minidao.annotation.Param;
  6. import org.springframework.stereotype.Repository;
  7. import cn.com.lzt.contract.entity.ContractEntity;
  8. import cn.com.lzt.contractreports.dto.Contract4FinanceRptDto;
  9. import cn.com.lzt.contractreports.dto.Contract4PurchaseRptDto;
  10. import cn.com.lzt.contractreports.dto.PropertyFeeLiveDTO;
  11. @Repository
  12. @MiniDao
  13. public interface ContractRptMiniDao {
  14. /**
  15. * 按项目统计已收、已开等数据,其他为查询出来数据后续代码处理
  16. * */
  17. List<PropertyFeeLiveDTO> getSaleLiveData(@Param("projectid") String projectid,@Param("curentyYear") String curentyYear,
  18. @Param("lastYear") String lastYear,@Param("nextYear") String nextYear,@Param("projectname") String projectname);
  19. /**
  20. * 查询合同本年度应收金额数据
  21. * */
  22. List<Map<String,Object>> getSaleContractAmount(@Param("projectid") String projectid,@Param("curentyYear") String curentyYear);
  23. /**
  24. * 查询上年未开完发票的合同数据
  25. * */
  26. List<Map<String,Object>> getLastYearNoInvoice(@Param("projectid") String projectid,@Param("lastYear") String lastYear);
  27. /**
  28. * 查询上年开上年开票、收款数据
  29. * */
  30. List<Map<String,Object>> getSaleLastYearInvoiceIncome(@Param("projectid") String projectid,@Param("curentyYear") String curentyYear,@Param("lastYear") String lastYear);
  31. /**
  32. * 查询上年开上年开票、收款数据
  33. * */
  34. List<Map<String,Object>> getSaleNoIncomeLastYear(@Param("projectid") String projectid,@Param("curentyYear") String curentyYear,@Param("lastYear") String lastYear);
  35. /**
  36. * 查询项目维保合同,可按类型过滤
  37. * */
  38. List<Contract4PurchaseRptDto> getProjectContract(@Param("projectid") String projectid,@Param("curdate") String curdate,@Param("servicetypedetail") String servicetypedetail);
  39. List<Contract4FinanceRptDto> getProjectContract4Finance(@Param("projectid") String projectid,@Param("curyear") String curyear,@Param("lastyear") String lastyear,@Param("period") String period);
  40. /**
  41. * 按按照统计已收、已开等数据,其他为查询出来数据后续代码处理
  42. * */
  43. List<PropertyFeeLiveDTO> getSaleLiveDataByContract(@Param("projectid") String projectid,@Param("curentyYear") String curentyYear,
  44. @Param("lastYear") String lastYear,@Param("nextYear") String nextYear);
  45. }