GydmService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.huimv.busi.xt.model;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.huimv.busi.xt.model.BaseService;
  5. import com.huimv.xt.dataobject.XtDmlb;
  6. import com.huimv.xt.dataobject.XtGydm;
  7. /**
  8. * 公用代码service
  9. * @author hongjun.hu
  10. * @version 1.0
  11. * @history
  12. */
  13. public interface GydmService extends BaseService {
  14. /**
  15. * 根据代码类别名称获得该代码类别下的所有的公用代码
  16. * @param map 参数
  17. * @return List<XtGydm>
  18. * @exception Exception
  19. */
  20. @SuppressWarnings("rawtypes")
  21. public List<XtGydm> getGydmListByLbmc(Map map) throws Exception;
  22. /**
  23. * 根据类别名称查询公用代码
  24. * @param lbmc
  25. * @return List<XtGydm>
  26. * @exception Exception
  27. */
  28. public List<XtGydm> getGydmLikePara(String lbmc) throws Exception;
  29. /**
  30. * 得到所有的代码类别
  31. * @param
  32. * @return List<XtDmlb>
  33. * @exception Exception
  34. */
  35. public List<XtDmlb> getAllDmlbList() throws Exception;
  36. /**
  37. * 根据类别id得到代码类别
  38. * @param lbid
  39. * @return XtDmlb
  40. */
  41. public XtDmlb getDmlbByLbid(Integer lbid) throws Exception;
  42. /**
  43. * 根据类别id得到公用代码集合
  44. * @param lbid
  45. * @return List<XtGydm
  46. * @exception Exception
  47. */
  48. public List<XtGydm> getGydmByLbid(Integer lbid) throws Exception;
  49. /**
  50. * 根据类别id得到公用代码集合(包含已作废公用代码)
  51. * @param lbid
  52. * @return List<XtGydm
  53. * @exception Exception
  54. */
  55. public List<XtGydm> getGydmByLbidContainUnuse(Integer lbid) throws Exception;
  56. /**
  57. * 保存代码类别(新增,修改,删除)
  58. * @param xtDmlb
  59. * @return void
  60. * @exception Exception
  61. */
  62. public void saveDmlb(XtDmlb xtDmlb) throws Exception;
  63. /**
  64. * 修改公用代码
  65. * @param xtGydm
  66. * @return
  67. * @exception Exception
  68. */
  69. public void updateGydm(XtGydm xtGydm) throws Exception;
  70. /**
  71. * 作废公用代码
  72. * @param xtGydm
  73. * @return
  74. */
  75. public void deleteGydm(XtGydm xtGydm) throws Exception;
  76. /**
  77. * 保存某个代码类别下所有公用代码集合
  78. * 内部过程:先删除该代码类别下的所有的公用代码,再插入集合中的公用代码
  79. * @param lbid List<XtGydm>
  80. * @return boolean
  81. * @exception Exception
  82. */
  83. public boolean saveGydmListOfDmlb(Integer lbid, List<XtGydm> gydmList) throws Exception;
  84. /**
  85. * 查询某个代码类别
  86. * 条件:模糊代码名称
  87. * @param lbmc
  88. * @return boolean
  89. */
  90. public List<XtDmlb> findDmlbListByLbmc(String lbmc)throws Exception;
  91. /**
  92. * 查询某个代码类别下的公用代码
  93. * 条件:代码id
  94. * @param lbid dmid
  95. * @return XtGydm
  96. * @exception Exception
  97. */
  98. public XtGydm findGydmByDmlbDmid(Integer lbid, String dmid) throws Exception;
  99. }