IGenTableColumnService.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.boman.gen.service;
  2. import java.util.List;
  3. import com.boman.domain.GenTableColumn;
  4. /**
  5. * 业务字段 服务层
  6. *
  7. * @author ruoyi
  8. */
  9. public interface IGenTableColumnService
  10. {
  11. /**
  12. * 查询业务字段列表
  13. *
  14. * @param tableId 业务字段编号
  15. * @return 业务字段集合
  16. */
  17. public List<GenTableColumn> selectGenTableColumnListByTableId(Long tableId);
  18. /**
  19. * 查询字段列表
  20. * @param genTableColumn
  21. * @return
  22. */
  23. public List<GenTableColumn> selectGenTableColumnList(GenTableColumn genTableColumn);
  24. /**
  25. * 根据gen_table_column的id查询字段对象
  26. * @param columnId
  27. * @return
  28. */
  29. public GenTableColumn selectGenTableColumnListByColumnId(Long columnId);
  30. /**
  31. * 根据字段编号获取字段详细信息, 把此外键对应的名称返回给前台
  32. * @param columnId pk
  33. */
  34. GenTableColumn getByIdWithForeignKey(Long columnId);
  35. /**
  36. * 查询业务字段列表
  37. *
  38. * @param tableIdList 业务字段编号List
  39. * @return 业务字段集合
  40. */
  41. public List<GenTableColumn> listByTableIdList(List<Long> tableIdList);
  42. /**
  43. * 新增业务字段
  44. *
  45. * @param genTableColumn 业务字段信息
  46. * @return 结果
  47. */
  48. public int insertGenTableColumn(GenTableColumn genTableColumn);
  49. /**
  50. * 修改业务字段
  51. *
  52. * @param genTableColumn 业务字段信息
  53. * @return 结果
  54. */
  55. public int updateGenTableColumn(GenTableColumn genTableColumn);
  56. /**
  57. * 批量修改业务字段
  58. * @param genTableColumn
  59. * @return
  60. */
  61. public void updateGenTableColumnList(List<GenTableColumn> genTableColumn);
  62. /**
  63. * 删除业务字段信息
  64. *
  65. * @param ids 需要删除的数据ID 表id
  66. * @return 结果
  67. */
  68. public int deleteGenTableColumnByIds(String ids);
  69. /**
  70. * 删除字段
  71. * @param ids 字段id
  72. * @return
  73. */
  74. public int deleteGenTableColumnByColumnIds(String ids);
  75. /**
  76. *校验column_name是否重复
  77. * @param genTableColumn
  78. * @return 结果
  79. * @author tjf
  80. * @Date 2021/3/24
  81. */
  82. public String checkColumnNameUnique(GenTableColumn genTableColumn);
  83. }