IGenTableColumnService.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. * 根据gen_table_column的id查询字段对象
  20. * @param columnId
  21. * @return
  22. */
  23. public GenTableColumn selectGenTableColumnListByColumnId(Long columnId);
  24. /**
  25. * 查询业务字段列表
  26. *
  27. * @param tableIdList 业务字段编号List
  28. * @return 业务字段集合
  29. */
  30. public List<GenTableColumn> listByTableIdList(List<Long> tableIdList);
  31. /**
  32. * 新增业务字段
  33. *
  34. * @param genTableColumn 业务字段信息
  35. * @return 结果
  36. */
  37. public int insertGenTableColumn(GenTableColumn genTableColumn);
  38. /**
  39. * 修改业务字段
  40. *
  41. * @param genTableColumn 业务字段信息
  42. * @return 结果
  43. */
  44. public int updateGenTableColumn(GenTableColumn genTableColumn);
  45. /**
  46. * 删除业务字段信息
  47. *
  48. * @param ids 需要删除的数据ID 表id
  49. * @return 结果
  50. */
  51. public int deleteGenTableColumnByIds(String ids);
  52. /**
  53. * 删除字段
  54. * @param ids 字段id
  55. * @return
  56. */
  57. public int deleteGenTableColumnByColumnIds(String ids);
  58. /**
  59. *校验column_name是否重复
  60. * @param genTableColumn
  61. * @return 结果
  62. * @author tjf
  63. * @Date 2021/3/24
  64. */
  65. public String checkColumnNameUnique(GenTableColumn genTableColumn);
  66. }