DatasourceConfigService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.gitee.gen.service;
  2. import com.gitee.gen.entity.DatasourceConfig;
  3. import com.gitee.gen.gen.DbType;
  4. import com.gitee.gen.mapper.DatasourceConfigMapper;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import java.util.List;
  8. /**
  9. * @author tanghc
  10. */
  11. @Service
  12. public class DatasourceConfigService {
  13. @Autowired
  14. private DatasourceConfigMapper datasourceConfigMapper;
  15. public DatasourceConfig getById(int id) {
  16. return datasourceConfigMapper.getById(id);
  17. }
  18. public List<DatasourceConfig> listAll() {
  19. return datasourceConfigMapper.listAll();
  20. }
  21. public void insert(DatasourceConfig templateConfig) {
  22. templateConfig.setIsDeleted(0);
  23. DbType dbType = DbType.of(templateConfig.getDbType());
  24. if (dbType != null) {
  25. templateConfig.setDriverClass(dbType.getDriverClass());
  26. }
  27. datasourceConfigMapper.insert(templateConfig);
  28. }
  29. public void update(DatasourceConfig templateConfig) {
  30. datasourceConfigMapper.update(templateConfig);
  31. }
  32. public void delete(DatasourceConfig templateConfig) {
  33. datasourceConfigMapper.delete(templateConfig);
  34. }
  35. }