HttpApi.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.java110.center.rest;
  2. import com.java110.center.smo.ICenterServiceSMO;
  3. import com.java110.common.constant.ResponseConstant;
  4. import com.java110.common.util.ResponseTemplateUtil;
  5. import com.java110.core.base.controller.BaseController;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.servlet.http.HttpServletRequest;
  9. /**
  10. * 中心http服务 统一服务类
  11. * 1、只提供service方法
  12. * Created by wuxw on 2018/4/13.
  13. */
  14. @RestController
  15. public class HttpApi extends BaseController {
  16. @Autowired
  17. private ICenterServiceSMO centerServiceSMOImpl;
  18. @RequestMapping(path = "/httpApi/service",method= RequestMethod.GET)
  19. public String serviceGet(HttpServletRequest request) {
  20. return ResponseTemplateUtil.createOrderResponseJson(ResponseConstant.NO_TRANSACTION_ID,
  21. ResponseConstant.NO_NEED_SIGN,ResponseConstant.RESULT_CODE_ERROR,"不支持Get方法请求");
  22. }
  23. @RequestMapping(path = "/httpApi/service",method= RequestMethod.POST)
  24. public String servicePost(@RequestBody String orderInfo, HttpServletRequest request) {
  25. return centerServiceSMOImpl.service(orderInfo, request);
  26. }
  27. public ICenterServiceSMO getCenterServiceSMOImpl() {
  28. return centerServiceSMOImpl;
  29. }
  30. public void setCenterServiceSMOImpl(ICenterServiceSMO centerServiceSMOImpl) {
  31. this.centerServiceSMOImpl = centerServiceSMOImpl;
  32. }
  33. }