Commit 3feea7b9 by chongli

用户下单接口开发

parent 6a1584fb
/**
* Copyright 2014 CTRIP Co.,Ltd. All rights reserved.
*/
package com.ctrip.fun.golf.api.order;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
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.golf.service.basic.BuyVoucherActivityMService;
import com.ctrip.fun.golf.service.order.AbstractOrderMService;
import com.ctrip.fun.golf.service.order.BuyVoucherOrderMService;
@Controller
@RequestMapping(value = "{version}/buyVoucherOrder")
public class BuyVoucherOrderMController extends AbstractOrderMController<CommuneOrderBean, CommuneOrderResourceBean, CommuneOrderListItemBean> {
@Autowired
private BuyVoucherOrderMService buyVoucherOrderMService = null;
@Autowired
private BuyVoucherActivityMService buyVoucherActivityMService = null;
@Override
protected AbstractOrderMService<CommuneOrderBean, CommuneOrderResourceBean, CommuneOrderListItemBean> getOrderService() {
return buyVoucherOrderMService;
}
@Override
protected void setOrderListBean(Map<String, Object> map,
CommuneOrderListItemBean bean) {
}
@Override
protected void setOrderResourceList(CommuneOrderBean bean,
Map<String, Object> map) {
}
@Override
protected void setOtherOrderBasic(Map<String, Object> result,
CommuneOrderBean bean) {
}
@Override
protected void setRebookOrderResourceList(CommuneOrderBean bean,
Map<String, Object> result) {
}
}
/**
* Copyright 2014 CTRIP Co.,Ltd. All rights reserved.
*/
package com.ctrip.fun.golf.service.order;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.ParameterizedTypeReference;
import com.ctrip.fun.common.vo.PagedResponseBean;
import com.ctrip.fun.common.vo.Response;
import com.ctrip.fun.common.vo.order.CommuneOrderBean;
import com.ctrip.fun.common.vo.order.CommuneOrderListItemBean;
import com.ctrip.fun.common.vo.order.CommuneOrderResourceBean;
public class BuyVoucherOrderMService extends AbstractOrderMService<CommuneOrderBean, CommuneOrderResourceBean, CommuneOrderListItemBean> {
private static final Logger logger = LoggerFactory.getLogger(BuyVoucherOrderMService.class);
/**
* @return
* @see com.ctrip.fun.golf.service.order.AbstractOrderMService#getOrderType()
*/
@Override
protected String getOrderType() {
return "buyVoucherOrder";
}
@Override
public ParameterizedTypeReference<Response<CommuneOrderBean>> getOrderDetailParameterizedTypeReference() {
ParameterizedTypeReference<Response<CommuneOrderBean>> parameterizedTypeReference = new ParameterizedTypeReference<Response<CommuneOrderBean>>() {
};
return parameterizedTypeReference;
}
/**
* @return
* @see com.ctrip.fun.golf.service.order.AbstractOrderMService#getQueryListParameterizedTypeReference()
*/
@Override
public ParameterizedTypeReference<Response<PagedResponseBean<CommuneOrderListItemBean>>> getQueryListParameterizedTypeReference() {
ParameterizedTypeReference<Response<PagedResponseBean<CommuneOrderListItemBean>>> parameterizedTypeReference = new ParameterizedTypeReference<Response<PagedResponseBean<CommuneOrderListItemBean>>>() {
};
return parameterizedTypeReference;
}
}
......@@ -8,6 +8,7 @@
<bean name="tourOrderMService" class="com.ctrip.fun.golf.service.order.TourOrderMService" parent="abstractOrderMServic"></bean>
<bean name="rechargeOrderMService" class="com.ctrip.fun.golf.service.order.RechargeOrderMService" parent="abstractOrderMServic" />
<bean name="communeOrderMService" class="com.ctrip.fun.golf.service.order.CommuneOrderMService" parent="abstractOrderMServic" />
<bean name="buyVoucherOrderMService" class="com.ctrip.fun.golf.service.order.BuyVoucherOrderMService" parent="abstractOrderMServic" />
<bean name="vipmemberOrderMService" class="com.ctrip.fun.golf.service.order.VipMemberOrderMService" parent="abstractOrderMServic" />
<bean name="eventActivityOrderMService" class="com.ctrip.fun.golf.service.order.EventActivityOrderMService" parent="abstractOrderMServic" />
<bean name="mallOrderMService" class="com.ctrip.fun.golf.service.mall.order.MallOrderMService" parent="abstractOrderMServic"></bean>
......
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