BudgetDataDao.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package cn.com.lzt.budget.data.dao;
  2. import cn.com.lzt.arrangeduty.dto.ProjectDepartDto;
  3. import cn.com.lzt.budget.data.dto.BudgetContractEntity;
  4. import cn.com.lzt.budget.inst.dto.BudgetInstDto;
  5. import cn.com.lzt.budget.inst.entity.BudgetInstEntity;
  6. import cn.com.lzt.goodsinfo.entity.TBGoodsInfoEntity;
  7. import cn.com.lzt.orderproducts.entity.OrderProductsEntity;
  8. import org.jeecgframework.minidao.annotation.MiniDao;
  9. import org.jeecgframework.minidao.annotation.Param;
  10. import org.jeecgframework.minidao.annotation.ResultType;
  11. import org.jeecgframework.minidao.annotation.Sql;
  12. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  13. import org.springframework.stereotype.Repository;
  14. import java.util.Date;
  15. import java.util.List;
  16. import java.util.Map;
  17. @Repository
  18. @MiniDao
  19. public interface BudgetDataDao {
  20. @ResultType(TBGoodsInfoEntity.class)
  21. public List<TBGoodsInfoEntity> getUsedGoodsInfoByTime(@Param("startTime") Date startTime,@Param("endTime") Date endTime,@Param("categoryCodeList")List<String> categoryCodeList,@Param("warehouseIdList")List<String> warehouseIdList);
  22. /**
  23. * 获得商品年度使用情况
  24. */
  25. public List<Map<String,Object>> getOneGoodsRefYearUsed(@Param("id") String id, @Param("startTime") Date startTime, @Param("endTime")Date endTime,@Param("warehouseIdList")List<String> warehouseIdList);
  26. @ResultType(BudgetContractEntity.class)
  27. public List<BudgetContractEntity> getContractInfoByYear(@Param("year") String year,@Param("exclude")List<String> excludeEntityIdList);
  28. }