package com.poyee.controller; import com.alibaba.fastjson.JSONObject; import com.poyee.dto.ResultDTO; import org.apache.commons.collections4.CollectionUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Component; import org.springframework.validation.BindingResult; import org.springframework.web.bind.WebDataBinder; import org.springframework.web.bind.annotation.InitBinder; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.beans.PropertyEditorSupport; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Objects; /** * web层通用数据处理 * * @author zheng */ @Component public class BaseController { private Object param; private Object service; private String methodName; protected ResultDTO successResult(String msg, Object data) { return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, msg, data); } protected ResultDTO successResult(Object data) { return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, ResultDTO.MSG_SUCCESS, data); } protected ResultDTO successResult() { return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, ResultDTO.MSG_SUCCESS, null); } protected ResultDTO failureResult(int code, String msg) { return new ResultDTO(code, msg, null); } protected ResultDTO failureResult(String msg, Object data) { return new ResultDTO(ResultDTO.RESPCODE_FAILURE, msg, data); } protected ResultDTO failureResult(String msg) { return new ResultDTO(ResultDTO.RESPCODE_FAILURE, msg, null); } protected ResultDTO failureResult(int code, String msg, Object data) { return new ResultDTO(code, msg, data); } }