TableGroupService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /**
  2. * DBSyncer Copyright 2020-2024 All Rights Reserved.
  3. */
  4. package org.dbsyncer.biz;
  5. import org.dbsyncer.parser.model.Mapping;
  6. import org.dbsyncer.parser.model.TableGroup;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * @author AE86
  11. * @version 1.0.0
  12. * @date 2019/11/27 23:14
  13. */
  14. public interface TableGroupService {
  15. /**
  16. * 新增表关系
  17. *
  18. * @param params
  19. */
  20. String add(Map<String, String> params);
  21. /**
  22. * 修改表关系
  23. *
  24. * @param params
  25. */
  26. String edit(Map<String, String> params);
  27. /**
  28. * 刷新表字段
  29. *
  30. * @param id
  31. */
  32. String refreshFields(String id);
  33. /**
  34. * 删除表关系
  35. *
  36. * @param mappingId
  37. * @param ids
  38. */
  39. boolean remove(String mappingId, String ids);
  40. /**
  41. * 获取表关系
  42. *
  43. * @param id
  44. * @return
  45. */
  46. TableGroup getTableGroup(String id);
  47. /**
  48. * 获取所有表关系
  49. *
  50. * @param mappingId
  51. * @return
  52. */
  53. List<TableGroup> getTableGroupAll(String mappingId);
  54. /**
  55. * 更新元信息
  56. *
  57. * @param mapping
  58. * @param metaSnapshot
  59. */
  60. void updateMeta(Mapping mapping, String metaSnapshot);
  61. }