MDTableClient.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.malk.eastar.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.malk.eastar.model.AITableParam;
  4. import com.malk.eastar.model.AITableResult;
  5. import java.util.Map;
  6. /**
  7. * AI表格(多维表 Multi-dimensional Table)数据处理客户端接口
  8. * add by Jason 20260313
  9. */
  10. public interface MDTableClient {
  11. /**
  12. * 查询多行记录
  13. * @param baseId AI表格ID
  14. * @param sheetIdOrName 数据表ID或数据表名称
  15. * @param param Query参数
  16. * @param aiTableParam Body参数
  17. * @return
  18. */
  19. AITableResult queryMultiRecords(String baseId, String sheetIdOrName, Map<String,Object> param, AITableParam aiTableParam);
  20. /**
  21. * 创建多行记录
  22. * @param baseId AI表格ID
  23. * @param sheetIdOrName 数据表ID或数据表名称
  24. * @param param Query参数
  25. * @param body Body参数
  26. * @return
  27. */
  28. String createMultiRecords(String baseId, String sheetIdOrName, Map<String,Object> param, JSONObject body);
  29. /**
  30. * 修改多行记录
  31. * @param baseId AI表格ID
  32. * @param sheetIdOrName 数据表ID或数据表名称
  33. * @param param Query参数
  34. * @param body Body参数
  35. * @return
  36. */
  37. String modifyMultiRecords(String baseId, String sheetIdOrName, Map<String,Object> param, JSONObject body);
  38. }