package xiaozhi.modules.agent.service.impl; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import xiaozhi.common.service.impl.BaseServiceImpl; import xiaozhi.modules.agent.dao.AgentContextProviderDao; import xiaozhi.modules.agent.entity.AgentContextProviderEntity; import xiaozhi.modules.agent.service.AgentContextProviderService; @Service public class AgentContextProviderServiceImpl extends BaseServiceImpl implements AgentContextProviderService { @Override public AgentContextProviderEntity getByAgentId(String agentId) { return baseDao.selectOne(new QueryWrapper().eq("agent_id", agentId)); } @Override public void saveOrUpdateByAgentId(AgentContextProviderEntity entity) { AgentContextProviderEntity exist = getByAgentId(entity.getAgentId()); if (exist != null) { entity.setId(exist.getId()); updateById(entity); } else { insert(entity); } } @Override public void deleteByAgentId(String agentId) { baseDao.delete(new QueryWrapper().eq("agent_id", agentId)); } }