BaseController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.poyee.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.poyee.dto.ResultDTO;
  4. import org.apache.commons.collections4.CollectionUtils;
  5. import org.slf4j.Logger;
  6. import org.slf4j.LoggerFactory;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.beans.factory.annotation.Qualifier;
  9. import org.springframework.beans.factory.annotation.Value;
  10. import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
  11. import org.springframework.stereotype.Component;
  12. import org.springframework.validation.BindingResult;
  13. import org.springframework.web.bind.WebDataBinder;
  14. import org.springframework.web.bind.annotation.InitBinder;
  15. import javax.servlet.http.HttpServletRequest;
  16. import javax.servlet.http.HttpServletResponse;
  17. import javax.servlet.http.HttpSession;
  18. import java.beans.PropertyEditorSupport;
  19. import java.io.File;
  20. import java.io.FileInputStream;
  21. import java.io.InputStream;
  22. import java.io.OutputStream;
  23. import java.lang.reflect.Field;
  24. import java.lang.reflect.Method;
  25. import java.text.SimpleDateFormat;
  26. import java.util.Date;
  27. import java.util.List;
  28. import java.util.Objects;
  29. /**
  30. * web层通用数据处理
  31. *
  32. * @author zheng
  33. */
  34. @Component
  35. public class BaseController {
  36. private Object param;
  37. private Object service;
  38. private String methodName;
  39. protected ResultDTO successResult(String msg, Object data) {
  40. return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, msg, data);
  41. }
  42. protected ResultDTO successResult(Object data) {
  43. return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, ResultDTO.MSG_SUCCESS, data);
  44. }
  45. protected ResultDTO successResult() {
  46. return new ResultDTO(ResultDTO.RESPCODE_SUCCESS, ResultDTO.MSG_SUCCESS, null);
  47. }
  48. protected ResultDTO failureResult(int code, String msg) {
  49. return new ResultDTO(code, msg, null);
  50. }
  51. protected ResultDTO failureResult(String msg, Object data) {
  52. return new ResultDTO(ResultDTO.RESPCODE_FAILURE, msg, data);
  53. }
  54. protected ResultDTO failureResult(String msg) {
  55. return new ResultDTO(ResultDTO.RESPCODE_FAILURE, msg, null);
  56. }
  57. protected ResultDTO failureResult(int code, String msg, Object data) {
  58. return new ResultDTO(code, msg, data);
  59. }
  60. }