MesLineCapacityDao.java 925 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.jeesite.modules.mes.dao;
  2. import java.util.Date;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.jeesite.common.mybatis.annotation.MyBatisDao;
  6. import org.apache.ibatis.annotations.Param;
  7. /**
  8. * 产线产能管理DAO接口
  9. * @author mes
  10. * @version 2026-10-30
  11. */
  12. @MyBatisDao
  13. public interface MesLineCapacityDao {
  14. /**
  15. * 按工位汇总指定时间段内的产量
  16. */
  17. List<Map<String, Object>> findCapacityList(
  18. @Param("lineId") String lineId,
  19. @Param("lineSn") String lineSn,
  20. @Param("oprno") String oprno,
  21. @Param("title") String title,
  22. @Param("startTime") Date startTime,
  23. @Param("endTime") Date endTime,
  24. @Param("offset") int offset,
  25. @Param("limit") int limit);
  26. /**
  27. * 统计符合条件的工位数量
  28. */
  29. long findCapacityCount(
  30. @Param("lineId") String lineId,
  31. @Param("lineSn") String lineSn,
  32. @Param("oprno") String oprno,
  33. @Param("title") String title);
  34. }