package com.ycl.service.apiKey.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.entity.apiKey.ApiKey; import com.ycl.enums.common.ResultCode; import com.ycl.exception.ApiException; import com.ycl.mapper.apiKey.ApiKeyMapper; import com.ycl.service.apiKey.IApiKeyService; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** *

* 服务实现类 *

* * @author lyq * @since 2022-10-31 */ @Service public class ApiKeyServiceImpl extends ServiceImpl implements IApiKeyService { @Resource private ApiKeyMapper apiKeyMapper; @Override public void checkIsExist(String appId, String appKey, String name) { ApiKey apiKey = this.queryByName(name); if (!appId.equals(apiKey.getAppId())) { throw new ApiException(ResultCode.APPID_ERROR); } if (!appKey.equals(apiKey.getAppKey())) { throw new ApiException(ResultCode.APPKEY_ERROR); } } public ApiKey queryByName(String name) { ApiKey apiKey = apiKeyMapper.selectOne(new LambdaQueryWrapper().eq(ApiKey::getName, name)); return apiKey; } }