| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- package com.izouma.awesomeadmin.web;
- import com.alibaba.fastjson.JSONObject;
- import com.izouma.awesomeadmin.dto.Result;
- import com.izouma.awesomeadmin.tuniu.util.TicketUtil;
- import com.izouma.awesomeadmin.util.PropertiesFileLoader;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.ResponseBody;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * controller类
- */
- @Controller
- @RequestMapping("/tuniuopenapi")
- public class TuNiuOpenApiController {
- /**
- * 景点列表查询
- *
- * @param key 查询关键字,城市或者景点名称
- * @param page 第几页.页从1开始
- * @param pageSize 分页大小
- * @return
- */
- @RequestMapping(value = "/scenicList", method = RequestMethod.GET)
- @ResponseBody
- public Result scenicList(String key, Integer page, Integer pageSize) {
- // 请求的接口地址
- String url = "Ticket/scenicList";
- // 设置请求的参数
- Map<String, Object> params = new HashMap<>();
- params.put("page", page != null ? page : 1); //第几页.页从1开始
- params.put("pageSize", pageSize != null ? pageSize : 10); //分页大小
- params.put("key", key); //查询关键字,城市或者景点名称
- String result = TicketUtil.getResult(url, params);
- return new Result(true, JSONObject.parseObject(result));
- }
- /**
- * 景点详情
- *
- * @param scenicId 景点ID
- * @return
- */
- @RequestMapping(value = "/scenicDetail", method = RequestMethod.GET)
- @ResponseBody
- public Result scenicDetail(@RequestParam(value = "scenicId") String scenicId) {
- // 请求的接口地址
- String url = "Ticket/scenicDetail";
- // 设置请求的参数
- Map<String, Object> params = new HashMap<>();
- params.put("scenicId", scenicId); //
- String result = TicketUtil.getResult(url, params);
- return new Result(true, JSONObject.parseObject(result));
- }
- @RequestMapping(value = "/ticketDetail", method = RequestMethod.GET)
- @ResponseBody
- public Result ticketDetail(@RequestParam(value = "productId") Integer productId) {
- // 请求的接口地址
- String url = "Ticket/detail";
- // 设置请求的参数
- Map<String, Object> params = new HashMap<>();
- params.put("productId", productId); //
- String result = TicketUtil.getResult(url, params);
- return new Result(true, JSONObject.parseObject(result));
- }
- @RequestMapping(value = "/orderDetail", method = RequestMethod.GET)
- @ResponseBody
- public Result orderDetail(@RequestParam(value = "orderId") Integer orderId) {
- String result = TicketUtil.orderDetail(orderId.toString());
- return new Result(true, JSONObject.parseObject(result));
- }
- }
|