ConfigServiceImpl.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.txz.operating.service.impl;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import cn.hutool.core.util.StrUtil;
  4. import com.txz.operating.core.AbstractService;
  5. import com.txz.operating.core.ResultCode;
  6. import com.txz.operating.dao.ConfigMapper;
  7. import com.txz.operating.dto.ConfigDTO;
  8. import com.txz.operating.model.Config;
  9. import com.txz.operating.result.Result;
  10. import com.txz.operating.service.ConfigService;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import javax.annotation.Resource;
  14. /**
  15. * Created by CodeGenerator on 2020/11/24.
  16. */
  17. @Service
  18. @Transactional
  19. public class ConfigServiceImpl extends AbstractService<Config> implements ConfigService {
  20. @Resource
  21. private ConfigMapper configMapper;
  22. @Override
  23. public Result<ConfigDTO> getConfigByCode(String code) {
  24. if (StrUtil.isBlank(code)) {
  25. return Result.fail(ResultCode.OBJECT_IS_NULL.code(), ResultCode.OBJECT_IS_NULL.message());
  26. }
  27. Config config = findBy("code", code);
  28. if (config != null) {
  29. return Result.success(BeanUtil.toBean(config, ConfigDTO.class));
  30. }
  31. return Result.fail(ResultCode.OBJECT_IS_NULL.code(), ResultCode.OBJECT_IS_NULL.message());
  32. }
  33. }