package com.iamberry.app.face; import java.util.Date; import java.util.List; import java.util.Map; import com.iamberry.app.core.dto.RecordCountInfoDTO; import com.iamberry.app.core.dto.RecordDTO; import com.iamberry.app.core.entity.MilkImages; import com.iamberry.app.core.entity.MilkMakingRecord; import com.iamberry.app.core.entity.MilkPowderInfo; /** * MilkService * * @author Moon Cheng * @date 2016年3月23日 上午11:33:10 */ public interface MilkService { /** * setMilkMakingRecord * * @param makingRecord * @param token * @param recordId * @return */ public MilkMakingRecord setMilkMakingRecord(MilkMakingRecord makingRecord, String token); /** * searchUserRecordsBytime * * @author Moon Cheng * @param userId * @param startTime * @param endTime * @return Milk Making Record List */ public Map> searchUserRecordsByTime(Long userId, String dateStatus, String chosenDate, String machineMac) ; /** * searchUserRecordById * * @author Moon Cheng * @param recordId * @return Milk Making Record Information */ public MilkMakingRecord searchUserRecordById(Long recordId); /** * getTotalMilkVolumeMadeByUser * * @author Moon Cheng * @param userId * @return */ public RecordCountInfoDTO getTotalMilkVolumeMadeByUser(Long userId) ; /** * setMilkPowderInfo * * @author Moon Cheng * @param entity * @param token * @return Milk Powder Information */ public MilkPowderInfo setMilkPowderInfo(MilkPowderInfo entity, String token) ; /** * searchMilkPowderInfoByBarCode * * @author Moon Cheng * @param barcode * @return Milk Powder Information */ public MilkPowderInfo searchMilkPowderInfoByBarCode(String barcode) ; /** * searchMilkPowderInfosByBrand * * @author Moon Cheng, Yin * @param brand * @return Milk Powder List */ public Map> searchMilkPowderInfosByBrand(String brand) ; /** * searchMilkPowderBrand * * @return Brand List */ public List searchMilkPowderBrand() ; /** * searchMilkInfoByBrandSeriesLevel * * @param brand * @param series * @param level * @return */ public MilkPowderInfo searchMilkInfoByBrandSeriesLevel(String brand, String series, String level); // =====================================TuyaHistoryData====================================== /** * getLastRecordDate * * @return */ public Date getLastRecordDate() ; /** * addRecordData * * @param devId * @param value * @param time */ public void addRecordData(String devId, String value, Long time, Long userID) ; /** * setMilkImages * @author Moon Cheng * @param entity * @param token * @return Milk Powder Information */ public void setMilkImages(MilkImages images) ; }