VisualdevModelDataService.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package jnpf.onlinedev.service;
  2. import jnpf.base.ActionResult;
  3. import jnpf.base.entity.VisualdevEntity;
  4. import jnpf.base.model.FormDataField;
  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.service.SuperService;
  10. import jnpf.exception.DataException;
  11. import jnpf.onlinedev.entity.VisualdevModelDataEntity;
  12. import jnpf.onlinedev.model.PaginationModel;
  13. import jnpf.onlinedev.model.PaginationModelExport;
  14. import jnpf.onlinedev.model.VisualParamModel;
  15. import java.io.IOException;
  16. import java.sql.SQLException;
  17. import java.text.ParseException;
  18. import java.util.List;
  19. import java.util.Map;
  20. /**
  21. * 0代码功能数据表
  22. * 版本: V3.0.0
  23. * 版权: 引迈信息技术有限公司
  24. * 作者: 管理员/admin
  25. * 日期: 2020-07-24 11:59
  26. */
  27. public interface VisualdevModelDataService extends SuperService<VisualdevModelDataEntity> {
  28. /**
  29. * 获取表单主表属性下拉框
  30. *
  31. * @return
  32. */
  33. List<FormDataField> fieldList(String id, Integer filterType);
  34. /**
  35. * 弹窗数据分页
  36. *
  37. * @param visualdevEntity
  38. * @param paginationModel
  39. * @return
  40. */
  41. List<Map<String, Object>> getPageList(VisualdevEntity visualdevEntity, PaginationModel paginationModel);
  42. List<VisualdevModelDataEntity> getList(String modelId);
  43. VisualdevModelDataEntity getInfo(String id);
  44. void delete(VisualdevModelDataEntity entity);
  45. boolean tableDelete(String id, VisualDevJsonModel visualDevJsonModel) throws Exception;
  46. ActionResult tableDeleteMore(List<String> id, VisualDevJsonModel visualDevJsonModel) throws Exception;
  47. List<Map<String, Object>> exportData(String[] keys, PaginationModelExport paginationModelExport, VisualDevJsonModel visualDevJsonModel) throws IOException, ParseException, SQLException, DataException;
  48. DataModel visualCreate(VisualParamModel visualParamModel) throws Exception;
  49. DataModel visualUpdate(VisualParamModel visualParamModel) throws Exception;
  50. void visualDelete(VisualdevEntity visualdevEntity, List<Map<String, Object>> data) throws Exception;
  51. /**
  52. * 根据表名和规则删除功能表单数据
  53. */
  54. void deleteByTableName(FlowFormDataModel model) throws Exception;
  55. }