IGenTableColumnService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. *
  59. * @param ids 需要删除的数据ID 表id
  60. * @return 结果
  61. */
  62. public int deleteGenTableColumnByIds(String ids);
  63. /**
  64. * 删除字段
  65. * @param ids 字段id
  66. * @return
  67. */
  68. public int deleteGenTableColumnByColumnIds(String ids);
  69. /**
  70. *校验column_name是否重复
  71. * @param genTableColumn
  72. * @return 结果
  73. * @author tjf
  74. * @Date 2021/3/24
  75. */
  76. public String checkColumnNameUnique(GenTableColumn genTableColumn);
  77. }