IGenTableColumnService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.boman.gen.service;
  2. import java.util.List;
  3. import com.boman.gen.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. *
  33. * @param tableIdList 业务字段编号List
  34. * @return 业务字段集合
  35. */
  36. public List<GenTableColumn> listByTableIdList(List<Long> tableIdList);
  37. /**
  38. * 新增业务字段
  39. *
  40. * @param genTableColumn 业务字段信息
  41. * @return 结果
  42. */
  43. public int insertGenTableColumn(GenTableColumn genTableColumn);
  44. /**
  45. * 修改业务字段
  46. *
  47. * @param genTableColumn 业务字段信息
  48. * @return 结果
  49. */
  50. public int updateGenTableColumn(GenTableColumn genTableColumn);
  51. /**
  52. * 删除业务字段信息
  53. *
  54. * @param ids 需要删除的数据ID 表id
  55. * @return 结果
  56. */
  57. public int deleteGenTableColumnByIds(String ids);
  58. /**
  59. * 删除字段
  60. * @param ids 字段id
  61. * @return
  62. */
  63. public int deleteGenTableColumnByColumnIds(String ids);
  64. /**
  65. *校验column_name是否重复
  66. * @param genTableColumn
  67. * @return 结果
  68. * @author tjf
  69. * @Date 2021/3/24
  70. */
  71. public String checkColumnNameUnique(GenTableColumn genTableColumn);
  72. }