package com.huimv.busi.xt.model; import java.util.List; import java.util.Map; import com.huimv.busi.xt.model.BaseService; import com.huimv.xt.dataobject.XtDmlb; import com.huimv.xt.dataobject.XtGydm; /** * 公用代码service * @author hongjun.hu * @version 1.0 * @history */ public interface GydmService extends BaseService { /** * 根据代码类别名称获得该代码类别下的所有的公用代码 * @param map 参数 * @return List * @exception Exception */ @SuppressWarnings("rawtypes") public List getGydmListByLbmc(Map map) throws Exception; /** * 根据类别名称查询公用代码 * @param lbmc * @return List * @exception Exception */ public List getGydmLikePara(String lbmc) throws Exception; /** * 得到所有的代码类别 * @param * @return List * @exception Exception */ public List getAllDmlbList() throws Exception; /** * 根据类别id得到代码类别 * @param lbid * @return XtDmlb */ public XtDmlb getDmlbByLbid(Integer lbid) throws Exception; /** * 根据类别id得到公用代码集合 * @param lbid * @return List getGydmByLbid(Integer lbid) throws Exception; /** * 根据类别id得到公用代码集合(包含已作废公用代码) * @param lbid * @return List getGydmByLbidContainUnuse(Integer lbid) throws Exception; /** * 保存代码类别(新增,修改,删除) * @param xtDmlb * @return void * @exception Exception */ public void saveDmlb(XtDmlb xtDmlb) throws Exception; /** * 修改公用代码 * @param xtGydm * @return * @exception Exception */ public void updateGydm(XtGydm xtGydm) throws Exception; /** * 作废公用代码 * @param xtGydm * @return */ public void deleteGydm(XtGydm xtGydm) throws Exception; /** * 保存某个代码类别下所有公用代码集合 * 内部过程:先删除该代码类别下的所有的公用代码,再插入集合中的公用代码 * @param lbid List * @return boolean * @exception Exception */ public boolean saveGydmListOfDmlb(Integer lbid, List gydmList) throws Exception; /** * 查询某个代码类别 * 条件:模糊代码名称 * @param lbmc * @return boolean */ public List findDmlbListByLbmc(String lbmc)throws Exception; /** * 查询某个代码类别下的公用代码 * 条件:代码id * @param lbid dmid * @return XtGydm * @exception Exception */ public XtGydm findGydmByDmlbDmid(Integer lbid, String dmid) throws Exception; }