SurveyDirectoryManager.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package com.key.dwsurvey.service;
  2. import java.util.List;
  3. import com.key.common.plugs.page.Page;
  4. import com.key.common.service.BaseService;
  5. import com.key.dwsurvey.entity.SurveyDirectory;
  6. /**
  7. * 问卷处理
  8. * @author keyuan(keyuan258@gmail.com)
  9. *
  10. * https://github.com/wkeyuan/DWSurvey
  11. * http://dwsurvey.net
  12. */
  13. public interface SurveyDirectoryManager extends BaseService<SurveyDirectory, String>{
  14. /**
  15. * 根据 最底层对象,得到此对象所在的目录结构
  16. * @param surveyDirectory
  17. * @return
  18. */
  19. public List<SurveyDirectory> findPath(SurveyDirectory surveyDirectory);
  20. public SurveyDirectory getSurvey(String id);
  21. public SurveyDirectory getSurveyBySid(String sId);
  22. public SurveyDirectory getSurveyByUser(String id,String userId);
  23. public void getSurveyDetail(String id,SurveyDirectory directory);
  24. public void upSurveyData(SurveyDirectory entity);
  25. public void executeSurvey(SurveyDirectory entity);
  26. public void closeSurvey(SurveyDirectory entity);
  27. public SurveyDirectory findByNameUn(String id,String parentId, String surveyName);
  28. public void backDesign(SurveyDirectory entity);
  29. // public void save(SurveyDirectory entity, String[] surGroupIds);
  30. // public void saveUserSurvey(SurveyDirectory entity, String[] surGroupIds);
  31. public void saveUser(SurveyDirectory t);
  32. public void saveUserSurvey(SurveyDirectory entity);
  33. public SurveyDirectory findByNameUserUn(String id, String surveyName);
  34. public Page<SurveyDirectory> findPage(Page<SurveyDirectory> page,
  35. SurveyDirectory entity);
  36. public List<SurveyDirectory> newSurveyList();
  37. public void upSuveyText(SurveyDirectory entity);
  38. public void checkUp(SurveyDirectory surveyDirectory);
  39. public SurveyDirectory findNext(SurveyDirectory directory);
  40. public void saveAll(SurveyDirectory directory);
  41. public Page<SurveyDirectory> findByUser(Page<SurveyDirectory> page,SurveyDirectory surveyDirectory);
  42. public Page<SurveyDirectory> findByGroup(String groupId1,String groupId2,Page<SurveyDirectory> page);
  43. public List<SurveyDirectory> findByIndex();
  44. public List<SurveyDirectory> findByT1();
  45. public void saveByAdmin(SurveyDirectory t);
  46. public Page<SurveyDirectory> findModel(Page<SurveyDirectory> page,
  47. SurveyDirectory entity);
  48. public SurveyDirectory createBySurvey(String fromBankId, String surveyName,
  49. String tag);
  50. }