Commit 71a2047c by chongli

博而地麦券配置

parent 64212ab2
......@@ -3,6 +3,9 @@
*/
package com.ctrip.fun.golf.api.order;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -17,10 +20,12 @@ import com.ctrip.fun.common.vo.Request;
import com.ctrip.fun.common.vo.Response;
import com.ctrip.fun.common.vo.ResponseMp;
import com.ctrip.fun.common.vo.ResponseStatusEnum;
import com.ctrip.fun.common.vo.order.BuyVoucherActivityBean;
import com.ctrip.fun.common.vo.order.CommuneOrderBean;
import com.ctrip.fun.common.vo.order.CommuneOrderListItemBean;
import com.ctrip.fun.common.vo.order.CommuneOrderResourceBean;
import com.ctrip.fun.common.vo.order.PlaceOrderResponseBean;
import com.ctrip.fun.common.vo.product.BuyVoucherActivityQuery;
import com.ctrip.fun.golf.secrity.Security;
import com.ctrip.fun.golf.secrity.UserContext;
import com.ctrip.fun.golf.service.order.AbstractOrderMService;
......@@ -63,6 +68,45 @@ public class CommuneOrderMController extends AbstractOrderMController<CommuneOrd
return response;
}
@SuppressWarnings("unchecked")
@ResponseBody
@RequestMapping(value = "/buyVoucherActivityList", method = RequestMethod.GET)
public Object buyVoucherActivityList() {
Response<List<BuyVoucherActivityBean>> response = new Response<List<BuyVoucherActivityBean>>();
Request<BuyVoucherActivityQuery> request = new Request<BuyVoucherActivityQuery>();
request.setBody(new BuyVoucherActivityQuery());
response.setBody(communeOrderMService.buyVoucherActivityList(request).getBody());
response.setStatus(ResponseStatusEnum.SUCCESS.getValue());
response.setMessage("success");
return response;
}
@SuppressWarnings("unchecked")
@ResponseBody
@RequestMapping(value = "/getBuyVoucherActivityDetail", method = RequestMethod.GET)
public Object getBuyVoucherActivityDetail(Integer id) {
Response<BuyVoucherActivityBean> response = new Response<BuyVoucherActivityBean>();
Request<Integer> request = new Request<Integer>();
request.setBody(id);
response.setBody(communeOrderMService.getBuyVoucherActivityDetail(request).getBody());
response.setStatus(ResponseStatusEnum.SUCCESS.getValue());
response.setMessage("success");
return response;
}
@SuppressWarnings("unchecked")
@ResponseBody
@RequestMapping(value = "/getBuyVoucherActivityMessage", method = RequestMethod.GET)
public Object getBuyVoucherActivityMessage(String orderNo) {
Response<String> response = new Response<String>();
Request<String> request = new Request<String>();
request.setBody(orderNo);
response.setBody(communeOrderMService.getBuyVoucherActivityMessage(request).getBody());
response.setStatus(ResponseStatusEnum.SUCCESS.getValue());
response.setMessage("success");
return response;
}
@Override
protected AbstractOrderMService<CommuneOrderBean, CommuneOrderResourceBean, CommuneOrderListItemBean> getOrderService() {
return communeOrderMService;
......
......@@ -3,6 +3,8 @@
*/
package com.ctrip.fun.golf.service.order;
import java.util.List;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpMethod;
......@@ -13,10 +15,12 @@ import com.ctrip.fun.common.vo.PagedResponseBean;
import com.ctrip.fun.common.vo.Request;
import com.ctrip.fun.common.vo.Response;
import com.ctrip.fun.common.vo.ResponseMp;
import com.ctrip.fun.common.vo.order.BuyVoucherActivityBean;
import com.ctrip.fun.common.vo.order.CommuneOrderBean;
import com.ctrip.fun.common.vo.order.CommuneOrderListItemBean;
import com.ctrip.fun.common.vo.order.CommuneOrderResourceBean;
import com.ctrip.fun.common.vo.order.PlaceOrderResponseBean;
import com.ctrip.fun.common.vo.product.BuyVoucherActivityQuery;
public class CommuneOrderMService extends AbstractOrderMService<CommuneOrderBean, CommuneOrderResourceBean, CommuneOrderListItemBean> {
......@@ -53,6 +57,39 @@ public class CommuneOrderMService extends AbstractOrderMService<CommuneOrderBean
}
public Response<List<BuyVoucherActivityBean>> buyVoucherActivityList(@RequestBody Request<BuyVoucherActivityQuery> request) {
{
String uri = super.getServiceUri("uri.communeOrder.buyVoucherActivityList");
HttpEntity<Request<BuyVoucherActivityQuery>> entity = new HttpEntity<Request<BuyVoucherActivityQuery>>(request);
Response<List<BuyVoucherActivityBean>> response = super.exchange(uri, HttpMethod.POST, entity, new ParameterizedTypeReference<Response<List<BuyVoucherActivityBean>>>() {
}).getBody();
return response;
}
}
public Response<BuyVoucherActivityBean> getBuyVoucherActivityDetail(@RequestBody Request<Integer> request) {
{
String uri = super.getServiceUri("uri.communeOrder.getBuyVoucherActivityDetail");
HttpEntity<Request<Integer>> entity = new HttpEntity<Request<Integer>>(request);
Response<BuyVoucherActivityBean> response = super.exchange(uri, HttpMethod.POST, entity, new ParameterizedTypeReference<ResponseMp<BuyVoucherActivityBean>>() {
}).getBody();
return response;
}
}
public Response<String> getBuyVoucherActivityMessage(@RequestBody Request<String> request) {
{
String uri = super.getServiceUri("uri.communeOrder.getBuyVoucherActivityMessage");
HttpEntity<Request<String>> entity = new HttpEntity<Request<String>>(request);
Response<String> response = super.exchange(uri, HttpMethod.POST, entity, new ParameterizedTypeReference<Response<String>>() {
}).getBody();
return response;
}
}
@Override
public ParameterizedTypeReference<Response<CommuneOrderBean>> getOrderDetailParameterizedTypeReference() {
......
......@@ -54,6 +54,9 @@ uri.order.deleteOrder=/fun-golf-service/{orderType}/deleteOrder
#communeOrder
uri.communeOrder.placeOrderForMiniApp=/fun-golf-service/communeOrder/placeOrderForMiniApp
uri.communeOrder.voucherPlaceOrderForMiniApp=/fun-golf-service/communeOrder/voucherPlaceOrderForMiniApp
uri.communeOrder.buyVoucherActivityList=/fun-golf-service/communeOrder/buyVoucherActivityList
uri.communeOrder.getBuyVoucherActivityDetail=/fun-golf-service/communeOrder/getBuyVoucherActivityDetail
uri.communeOrder.getBuyVoucherActivityMessage=/fun-golf-service/communeOrder/getBuyVoucherActivityMessage
# order0
uri.order.QueryOrderList=/fun-golf-service/Order/QueryOrderList
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment