package com.ycl.controller;
|
|
import com.ycl.entity.auth.Operator;
|
import com.ycl.enums.common.ResultCode;
|
import com.ycl.exception.ApiException;
|
import com.ycl.utils.auth.OperatorAuthUtil;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* @author Lyq
|
* @version 1.0
|
* @date 2022/9/9
|
*/
|
@RestController
|
public class BaseController {
|
@Resource
|
private OperatorAuthUtil operatorAuthUtil;
|
@Resource
|
protected HttpServletRequest request;
|
|
protected Operator fetchOperator(HttpServletRequest request) throws ApiException {
|
if (null == request) {
|
throw new ApiException(ResultCode.NULL_PARAMETER);
|
}
|
|
Operator operator = operatorAuthUtil.fetchUser(request);
|
if (null == operator) {
|
throw new ApiException(ResultCode.OPERATOR_TYPE_FETCH_FAIL);
|
}
|
return operator;
|
}
|
}
|