package com.huimv.busi.xt.model; import java.util.List; import java.util.Map; import com.huimv.busi.tjt.dto.GtfwfbTjtDTO; import com.huimv.busi.tjt.dto.HighchartsDTO; import com.huimv.busi.tjt.dto.SjClycDTO; import com.huimv.busi.tjt.dto.SjWdfbByTsDTO; import com.huimv.busi.tjt.dto.TzzzFbTjtDTO; import com.huimv.getway.webservice.SjQttzzz; import com.huimv.sj.dataobject.SjFwjl; import com.huimv.sj.dataobject.SjFws; import com.huimv.sj.dataobject.SjLrb; import com.huimv.sj.dataobject.SjPjtz; import com.huimv.sj.dataobject.SjTzfb; import com.huimv.sj.dataobject.SjXscscs; import com.huimv.xt.dataobject.XtFlzbjbjcs; import com.huimv.xt.dataobject.XtHkbjbjcs; import com.huimv.xt.dataobject.XtHkyxcs; import com.huimv.xt.dataobject.XtQkyxcs; import com.huimv.xt.dataobject.XtYxcsYa; public interface SjBaseService { /** * 获取出栏预测List * @param lqid * @return * @throws Exception */ public List getClycList(String lqid) throws Exception; /** * 体重增长List * @param param * @return */ public List getQtTzzzList(Map param) throws Exception; /** * 获取包含ztgk数据的HashMap,map中的key名字需要与webservice中定义的sj_ztgk类的字段名保持一致 */ public Map getZtgkHashMap(Map searchParam) throws Exception; /** * 料肉比 * @param param * @return * @throws Exception */ public List getLrbList(Map param) throws Exception; /** * 获取群体平均体重接口List * @param param * @return * @throws Exception */ public List getQtpjtzList(Map param) throws Exception; /** * 获取群体访问数List * @param param * @return * @throws Exception */ public List getQtfwsList(Map param) throws Exception; /** * 体重分布 * @param param * @return * @throws Exception */ public List getTzfbList(Map param) throws Exception; /** * 获取每天消耗list * @param param * @return * @throws Exception */ public List getMtxhList(Map param) throws Exception; /** * 温度按头数统计 * @param param * @return * @throws Exception */ public SjWdfbByTsDTO getWdfbByTs(Map param) throws Exception; /** * 温度按时间统计 * @param param * @return * @throws Exception */ public List getWdfbBySj(Map param) throws Exception; /** * 体重增长分布 */ public List getTzzzfbTjt(Map param) throws Exception; /** * 体重增长(单耳标) */ public List getTzzzByDweb(Map param) throws Exception; /** * 个体分布 */ public List getGtfwfbList(Map param) throws Exception; /** * 返回单个耳标每天访问的次数map */ public Map getFwcsByMap(Map param) throws Exception; /** * 获取配置 * @param paramMap * @return * @throws Exception */ public XtHkyxcs getXtHkyxcs(Map paramMap) throws Exception; /** * 获取环控报警参数 * @param paramMap * @return * @throws Exception */ public XtHkbjbjcs getXtHkbjbjcs(Map paramMap) throws Exception; /** * 返回封装好的温度统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnwdTjtByParam(Map paramMap) throws Exception ; /** * 返回封装好的湿度统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnsdTjtByParam(Map paramMap); /** * 返回封装好的氨气统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnaqTjtByParam(Map paramMap); /** * 返回封装好的PH统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnphTjtByParam(Map paramMap); /** * 返回封装好的氧气统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSno2TjtByParam(Map paramMap); /** * 返回封装好的二氧化碳统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnco2TjtByParam(Map paramMap); /** * 返回封装好的硫化氢统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnh2sTjtByParam(Map paramMap); /** * 返回封装好的饲料统计图 * @param paramMap * @return */ public HighchartsDTO getSlxhTjtByParam(Map paramMap) throws Exception; /** * 返回分栏站报警参数 * @param paramMap * @return * @throws Exception */ public XtFlzbjbjcs getXtFlzbjbjcs(Map paramMap) throws Exception; /** * 添加全控配置 * @param paramMap * @return */ public XtQkyxcs getXtQkyxcs(Map paramMap); /** * 获取预案配置 * @param paramMap * @return * @throws Exception */ public XtYxcsYa getXtHkyxcsya(Map paramMap) throws Exception; /** * 返回封装好的水量统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnslTjtByParam(Map paramMap); /** * 返回封装好的重量统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSnzlTjtByParam(Map paramMap); /** * 返回封装好的电量统计图 * @param paramMap tjtkssj tjtjssj jsms * @return */ public HighchartsDTO getSndlTjtByParam(Map paramMap); public String dwnrExtract(String dwnr,int type); public void updateXtYxcs(String mcjqid) throws Exception; public HighchartsDTO getBodTjtByParam(Map paramMap); public HighchartsDTO getCodTjtByParam(Map paramMap); public HighchartsDTO getSsTjtByParam(Map paramMap); public HighchartsDTO getNhsTjtByParam(Map paramMap); public HighchartsDTO getSnsyTjtByParam(Map paramMap); public String returnTOFByLqid(String lqid,int type); }