VisualdevApi.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package jnpf.visual.service;
  2. import jnpf.base.ActionResult;
  3. import jnpf.base.UserInfo;
  4. import jnpf.base.entity.VisualdevEntity;
  5. import jnpf.base.model.OnlineImport.VisualdevModelDataInfoVO;
  6. import jnpf.base.model.VisualDevJsonModel;
  7. import jnpf.base.model.flow.DataModel;
  8. import jnpf.base.model.flow.FlowFormDataModel;
  9. import jnpf.base.model.flow.FlowStateModel;
  10. import jnpf.exception.WorkFlowException;
  11. import jnpf.onlinedev.model.PaginationModel;
  12. import jnpf.onlinedev.model.VisualParamModel;
  13. import java.util.List;
  14. import java.util.Map;
  15. public interface VisualdevApi {
  16. /**
  17. * 流程表单数据保存
  18. *
  19. * @param flowFormDataModel
  20. * @throws WorkFlowException
  21. */
  22. ActionResult saveOrUpdate(FlowFormDataModel flowFormDataModel);
  23. /**
  24. * 流程表单数据删除
  25. *
  26. * @param formId
  27. * @param id
  28. * @return
  29. * @throws Exception
  30. */
  31. boolean delete(String formId, String id);
  32. /**
  33. * 流程表单数据详情
  34. *
  35. * @param formId
  36. * @param id
  37. * @return
  38. */
  39. ActionResult info(String formId, String id);
  40. /**
  41. * 流程表单配置
  42. *
  43. * @param formId
  44. * @return
  45. */
  46. VisualdevEntity getFormConfig(String formId);
  47. /**
  48. * 表单列表
  49. *
  50. * @param formIds 表单主键集合
  51. * @return
  52. */
  53. List<VisualdevEntity> getFormConfigList(List<String> formIds);
  54. /**
  55. * 流程关联表单(一流程多表单)
  56. *
  57. * @param flowId
  58. * @param formIds
  59. */
  60. void saveFlowIdByFormIds(String flowId, List<String> formIds);
  61. VisualdevEntity getReleaseInfo(String formId);
  62. List<Map<String, Object>> getListWithTableList(VisualDevJsonModel visualDevJsonModel, PaginationModel pagination, UserInfo userInfo);
  63. VisualdevModelDataInfoVO getEditDataInfo(String id, VisualdevEntity visualdevEntity);
  64. DataModel visualCreate(VisualParamModel model) throws Exception;
  65. DataModel visualUpdate(VisualParamModel model) throws Exception;
  66. void visualDelete(VisualParamModel model) throws Exception;
  67. /**
  68. * 根据表名和规则删除功能表单数据
  69. */
  70. void deleteByTableName(FlowFormDataModel model) throws Exception;
  71. /**
  72. * 流程状态修改
  73. *
  74. * @param model
  75. */
  76. void saveState(FlowStateModel model);
  77. }