ead2738991efbe3e6e6389dd1acfccf6c3fcf31d.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.iamberry.app.api.controller;
  2. import javax.servlet.http.HttpServletRequest;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import com.iamberry.app.config.Response;
  5. import com.iamberry.app.config.ResponseHeader;
  6. import com.iamberry.app.face.CodeService;
  7. import com.iamberry.app.face.LogService;
  8. import com.iamberry.app.face.MachineService;
  9. import com.iamberry.app.face.MessageService;
  10. import com.iamberry.app.face.MilkService;
  11. import com.iamberry.app.face.UserService;
  12. import com.iamberry.wechat.tools.ResponseJson;
  13. public class BaseController {
  14. @Autowired
  15. protected UserService userService;
  16. @Autowired
  17. protected MachineService machineService;
  18. @Autowired
  19. protected MilkService milkService;
  20. @Autowired
  21. LogService logService;
  22. @Autowired
  23. MessageService messageService;
  24. @Autowired
  25. HttpServletRequest request;
  26. @Autowired
  27. CodeService codeService;
  28. protected static Response createResponse(ResponseHeader header, Object payload) {
  29. return new Response(header, payload);
  30. }
  31. protected static Response createResponse(ResponseHeader header) {
  32. return new Response(header);
  33. }
  34. /**
  35. * 判断用户的手机号码是否和短信验证码匹配
  36. * @param phone 手机号码
  37. * @param verificationCode 短信验证码
  38. * @return
  39. */
  40. protected int checkVerifyCode(String phone, String verificationCode, int codeScenario) {
  41. ResponseJson json = codeService.validCode(phone, verificationCode, codeScenario);
  42. if (json.getReturnCode() == 200) {
  43. return 1;
  44. } else {
  45. return -1;
  46. }
  47. }
  48. }