package com.imutil.service.impl; import com.imutil.entity.SourceApp; import com.imutil.mapper.SourceAppMapper; import com.imutil.service.SourceAppService; import org.noear.solon.annotation.Component; import org.noear.solon.annotation.Inject; import java.util.List; /** * 老应用配置服务实现 * * @author imutil */ @Component public class SourceAppServiceImpl implements SourceAppService { @Inject private SourceAppMapper sourceAppMapper; @Override public List list() { return sourceAppMapper.selectList(null); } @Override public SourceApp getById(Long id) { if (id == null) { return null; } return sourceAppMapper.selectById(id); } @Override public void save(SourceApp app) { if (app.getId() == null) { if (app.getStatus() == null) { app.setStatus(1); } sourceAppMapper.insert(app); } else { sourceAppMapper.updateById(app); } } @Override public void toggle(Long id, Integer status) { SourceApp app = new SourceApp(); app.setId(id); app.setStatus(status == null ? 0 : status); sourceAppMapper.updateById(app); } }