package com.zy.acs.wcs.asrs.controller; import com.zy.acs.framework.common.Cools; import com.zy.acs.framework.controller.AbstractBaseController; import io.swagger.annotations.ApiModelProperty; import org.springframework.beans.factory.annotation.Autowired; import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Field; /** * Created by vincent on 2019-09-09 */ public class BaseController extends AbstractBaseController { protected static final String RANGE_TIME_LINK = " - "; @Autowired protected HttpServletRequest request; protected Long getUserId() { return Long.parseLong(String.valueOf(request.getAttribute("userId"))); } protected String getComment(Class cls, String fieldName) { Field[] fields = Cools.getAllFields(cls); for (Field field : fields) { if (fieldName.equals(field.getName())) { return field.getAnnotation(ApiModelProperty.class).value(); } } return ""; } }