package com.yc.service.new38type; import java.util.List; import java.util.Map; import com.yc.entity.Json38; public interface Type38Ifc { /* * 获取面板显示的数据 * DataFromId是筛选条件 */ public List> selecttype(int formid, String usercode, String statisIds); /* * 查询9802里面的数据 * * */ public List>girddata(String sql); /** * 获得总记录数 * @return */ public int getCount(); /** * 获得带条件的总记录数 * @param formId * @param formName * @return */ public int getCount(int formId,String StatisName); /** * 添加模块元数据信 * @param formId * @param formName * @param showLabel * @param lineHeiht * @param isShowHeader * @param selectsql * @param panelShowType * @param actived * @param isCheckSqlPermission对sql执行权限检查 */ public void addPanelData(String sql); //String FormID,String StatisID,String StatisName,String initcondition,String indexstr,String detailflag,String havingstr,String CrossField,String activedyn,String UserCode /** * 修改模块元数据信 * @param formId * @param formName * @param showLabel * @param lineHeiht * @param isShowHeader * @param selectsql * @param panelShowType * @param actived * @param isCheckSqlPermission对sql执行权限检查 */ public void updatePanelData(String sql); /* * 38类型格线数据 * * */ public void updatePanelDatas(Json38 data,String saisid,String formid,String usercode); /* * 38数据设置数据处理 * * */ public void PanelDatas(Json38 data,String saisid,String formid); /** * 删除模块元数据信 * @param formid */ public void delPanelData(String sql); /** * 获得所有模块元数据信息 不含任何条件 * @param curPage * @param pageSize * @return */ public List> getAllPanelDatas(int curPage,int pageSize); /** * 获得所有模块元数据信息带条件 * @param curPage * @param pageSize * @return */ public List> getAllPanelDatas(int curPage,int pageSize,int formId,String StatisName); /** * 获得所有模块元数据信息 不含任何条件 * @return */ public List> getAllActivedPanelDatas(); /** * 通过用户代码获得其有权限的模块元数据信息 * @param userCode * @return */ public List> getPaneDatasByUser(String userCode); /** * 获得单个模块元数据信息 * @param formid * @return */ public Map getPanelData(int formId); /** * 获得显示多少行数据 * @param formid * @return */ public int getShowRowNumber(int formid); /** * * @param name * @return */ public List> getshujulogin(String name); /* * 统计设计的方法下面 * */ /** * 获得总记录数 * @return */ public int getCounts(); /** * 获得带条件的总记录数 * @param formId * @param formName * @return */ public int getCounts(int formId,String Statisid); /** * 获得所有模块元数据信息 不含任何条件 * @param curPage * @param pageSize * @return */ public List> getAllPanelDatass(int curPage,int pageSize,String tj); /** * 获得所有模块元数据信息带条件 * @param curPage * @param pageSize * @return */ public List> getAllPanelDatass(int curPage,int pageSize,int formId,String Statisid); /** * 自定义查询 * */ public List> selectzdy(String sql); }