3689734c943ceaec6420a663d7d72d2614ed1ca7.svn-base 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. package com.iamberry.app.face;
  2. import java.util.Date;
  3. import java.util.List;
  4. import java.util.Map;
  5. import com.iamberry.app.core.dto.RecordCountInfoDTO;
  6. import com.iamberry.app.core.dto.RecordDTO;
  7. import com.iamberry.app.core.entity.MilkImages;
  8. import com.iamberry.app.core.entity.MilkMakingRecord;
  9. import com.iamberry.app.core.entity.MilkPowderInfo;
  10. /**
  11. * MilkService
  12. *
  13. * @author Moon Cheng
  14. * @date 2016年3月23日 上午11:33:10
  15. */
  16. public interface MilkService {
  17. /**
  18. * setMilkMakingRecord
  19. *
  20. * @param makingRecord
  21. * @param token
  22. * @param recordId
  23. * @return
  24. */
  25. public MilkMakingRecord setMilkMakingRecord(MilkMakingRecord makingRecord, String token);
  26. /**
  27. * searchUserRecordsBytime
  28. *
  29. * @author Moon Cheng
  30. * @param userId
  31. * @param startTime
  32. * @param endTime
  33. * @return Milk Making Record List
  34. */
  35. public Map<String, List<RecordDTO>> searchUserRecordsByTime(Long userId, String dateStatus, String chosenDate,
  36. String machineMac) ;
  37. /**
  38. * searchUserRecordById
  39. *
  40. * @author Moon Cheng
  41. * @param recordId
  42. * @return Milk Making Record Information
  43. */
  44. public MilkMakingRecord searchUserRecordById(Long recordId);
  45. /**
  46. * getTotalMilkVolumeMadeByUser
  47. *
  48. * @author Moon Cheng
  49. * @param userId
  50. * @return
  51. */
  52. public RecordCountInfoDTO getTotalMilkVolumeMadeByUser(Long userId) ;
  53. /**
  54. * setMilkPowderInfo
  55. *
  56. * @author Moon Cheng
  57. * @param entity
  58. * @param token
  59. * @return Milk Powder Information
  60. */
  61. public MilkPowderInfo setMilkPowderInfo(MilkPowderInfo entity, String token) ;
  62. /**
  63. * searchMilkPowderInfoByBarCode
  64. *
  65. * @author Moon Cheng
  66. * @param barcode
  67. * @return Milk Powder Information
  68. */
  69. public MilkPowderInfo searchMilkPowderInfoByBarCode(String barcode) ;
  70. /**
  71. * searchMilkPowderInfosByBrand
  72. *
  73. * @author Moon Cheng, Yin
  74. * @param brand
  75. * @return Milk Powder List
  76. */
  77. public Map<String, List<String>> searchMilkPowderInfosByBrand(String brand) ;
  78. /**
  79. * searchMilkPowderBrand
  80. *
  81. * @return Brand List
  82. */
  83. public List<String> searchMilkPowderBrand() ;
  84. /**
  85. * searchMilkInfoByBrandSeriesLevel
  86. *
  87. * @param brand
  88. * @param series
  89. * @param level
  90. * @return
  91. */
  92. public MilkPowderInfo searchMilkInfoByBrandSeriesLevel(String brand, String series, String level);
  93. // =====================================TuyaHistoryData======================================
  94. /**
  95. * getLastRecordDate
  96. *
  97. * @return
  98. */
  99. public Date getLastRecordDate() ;
  100. /**
  101. * addRecordData
  102. *
  103. * @param devId
  104. * @param value
  105. * @param time
  106. */
  107. public void addRecordData(String devId, String value, Long time, Long userID) ;
  108. /**
  109. * setMilkImages
  110. * @author Moon Cheng
  111. * @param entity
  112. * @param token
  113. * @return Milk Powder Information
  114. */
  115. public void setMilkImages(MilkImages images) ;
  116. }