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;
|
|
/**
|
* <p>
|
* 服务实现类
|
* </p>
|
*
|
* @author lyq
|
* @since 2022-10-31
|
*/
|
@Service
|
public class ApiKeyServiceImpl extends ServiceImpl<ApiKeyMapper, ApiKey> 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<ApiKey>().eq(ApiKey::getName, name));
|
return apiKey;
|
}
|
}
|