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 "";
|
}
|
|
|
}
|