订单接入接口 - 详解

package xxx;
import xxx;

/**
	* 订单接入服务接口
	* @author xxx
	*/
@Controller
@RequestMapping("/api/orderComeInto")
public class OrderComeIntoController{
	private static final Logger logger = LoggerFactory.getLogger(OrderComeIntoController.class);
	private final static String APPLICATION_JSON_UTF8_VALUE = "application/json;charset=UTF-8";
	
	@Autowired
	private orderService orderService;

	/**
		* 订单接入接口
		* @param content
		* @return
*/
	@RequestMapping(value = "/orderReceive", method = RequestMethod.POST, consumes = APPLICATION_JSON_UTF8_VALUE, produces = APPLICATION_JSON_UTF8_VALUE)
	@RequestBody
	public Map<String, Object> orderService(@RequestBody String content){
		logger.info(content);
  		//1) 解析请求对象
  		List<OrderV1> orderV1List = JSON.parseObject(content, new TypeReference<List<OrderV1>>() {});
  		//2) 新增订单
  		Map<String, Object> result = new HashMap<>();
  		for(OrderV1 orderV1: orderV1List)
  		{
			result = orderService.receiveOrderV1(orderV1);
		  logger.info("订单处理结果:" + result);
  		}
	  return result;
	}
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务