IClassitemQry.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package nc.itf.hr.wa;
  2. import java.util.List;
  3. import nc.vo.pub.BusinessException;
  4. import nc.vo.wa.classitem.WaClassItemVO;
  5. import nc.vo.wa.item.WaItemVO;
  6. import nc.vo.wa.paydata.WaPaydataDspVO;
  7. import nc.vo.wa.pub.WaLoginContext;
  8. import nc.wa.smartmodel.provider.util.WaGlobalVO;
  9. /**
  10. * 薪资项目 查询 服务接口
  11. *
  12. * @author suihang
  13. * @version 最后修改日期 2011-1-4
  14. * @see
  15. * @since
  16. */
  17. public interface IClassitemQry {
  18. /**
  19. * 根据单条薪资类别年度查询薪资项目(无权限)
  20. * @param waGlobalVO 薪资类别参数
  21. * @return ItemVO[] 薪资项目
  22. * @throws BusinessException
  23. */
  24. public abstract WaItemVO[] queryItemInfoWithClass(WaGlobalVO waGlobalVO,int type) throws BusinessException;
  25. /**
  26. * 根据单条薪资类别参数查询薪资项目
  27. * @param waGlobalVO 薪资类别参数
  28. * @return ItemVO[] 薪资项目
  29. * @throws BusinessException
  30. */
  31. public abstract WaItemVO[] queryItemInfoWithPower(WaGlobalVO waGlobalVO,int type) throws BusinessException;
  32. /**
  33. * 根据多条薪资类别参数查询薪资项目
  34. * @param waGlobalVO 薪资类别参数
  35. * @return ItemVO[] 薪资项目
  36. * @throws BusinessException
  37. */
  38. public abstract WaItemVO[] queryItemInfoWithPowerForMutiClasses(WaGlobalVO[] waGlobalVOs,int type) throws BusinessException;
  39. public abstract WaItemVO[] queryItemInfoWithCondition(WaGlobalVO waGlobalVO,String condition)
  40. throws BusinessException;
  41. /**
  42. * 根据方案主键查询薪资发放设置为通用项目的数据
  43. * @param pk_wa_class
  44. * @return
  45. * @throws BusinessException
  46. */
  47. public abstract List<WaPaydataDspVO> queryWaPaydataDspVOByPkWaClass(String pk_wa_class) throws BusinessException;
  48. /**
  49. * 查询用户设置显示的项目
  50. *
  51. * wa_classitemdsp 该表已经不用了
  52. *
  53. * @author liangxr on 2010-7-2
  54. * @param loginVO
  55. * @return
  56. * @throws BusinessException
  57. */
  58. public WaClassItemVO[] getUserShowClassItemVOs(WaLoginContext loginVO) throws BusinessException;
  59. }