Commit 92b42a4b by caosy

会员专享抵扣劵

parent 4b84ea4a
......@@ -3,10 +3,13 @@ package com.ctrip.fun.golf.api.basic;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
......@@ -44,6 +47,7 @@ import com.ctrip.fun.golf.vo.ErrorBean;
@Controller
@RequestMapping(value = "")
public class VoucherMController {
private static final Logger logger = LoggerFactory.getLogger(VoucherMService.class);
@Autowired
private VoucherMService voucherService = null;
......@@ -220,6 +224,27 @@ public class VoucherMController {
@ResponseBody
@Security
@RequestMapping(value = "/voucher/queryListForActivityOrder", method = RequestMethod.GET, params = { "token", "sortField", "sortDirection", "pagerOffset",
"pagerPerPage" })
public Object queryListForActivityOrder(@RequestParam String token, VoucherQueryDto voucherQuery) {
voucherQuery.setUid(UserContext.getUserId());
voucherQuery.setPlayDate(new Date());
if(voucherQuery.getType() == 1 ){
voucherQuery.setType(7);
}else if(voucherQuery.getType() == 2){
voucherQuery.setType(8);
}else if(voucherQuery.getType() == 3){
voucherQuery.setType(6);
}else if(voucherQuery.getType() == 4){
voucherQuery.setType(5);
}
return voucherService.queryListForActivityOrder(voucherQuery);
}
@ResponseBody
@Security
@RequestMapping(value = "/voucher/queryListForCourseOrder", method = RequestMethod.GET, params = { "token", "resourceId", "playDate", "sortField", "sortDirection", "pagerOffset",
"pagerPerPage" })
public Object queryListForCourseOrder(@RequestParam String token, VoucherQueryDto voucherQuery) {
......
......@@ -61,6 +61,27 @@ public class VoucherMService extends BaseService {
}
return response.getBody();
}
public PagedResponseBean<VoucherItemDTO> queryListForActivityOrder(VoucherQueryDto query) {
PagedResponseBean<VoucherItemDTO> pagedResponseBean = new PagedResponseBean<VoucherItemDTO>(0, new ArrayList<VoucherItemDTO>());
if (!StringUtils.hasText(query.getUid())) {
return pagedResponseBean;
}
String uri = super.getServiceUri("uri.voucher.queryListForActivityOrder");
HttpEntity<Request<VoucherQueryDto>> entity = new HttpEntity<Request<VoucherQueryDto>>(new Request<VoucherQueryDto>(null, query));
Response<PagedResponseBean<VoucherItemDTO>> response = null;
try {
response = super.exchange(uri, HttpMethod.POST, entity, new ParameterizedTypeReference<Response<PagedResponseBean<VoucherItemDTO>>>() {
}).getBody();
} catch (Exception e) {
logger.error(e.getMessage());
return pagedResponseBean;
}
if (response == null || response.getStatus() != 0 || response.getBody() == null) {
return pagedResponseBean;
}
return response.getBody();
}
public PagedResponseBean<VoucherItemDTO> queryListForCourseOrder(VoucherQueryDto query) {
PagedResponseBean<VoucherItemDTO> pagedResponseBean = new PagedResponseBean<VoucherItemDTO>(0, new ArrayList<VoucherItemDTO>());
......
......@@ -66,6 +66,7 @@ public class UserMService extends BaseService {
Request<UserQuery> request = new Request<UserQuery>("", userQuery);
HttpEntity<Request<UserQuery>> entity = new HttpEntity<Request<UserQuery>>(request);
UserBean responseBean = null;
System.out.println(this.getServiceUri("uri.user.userDetailByToken"));
Response<UserBean> response = super.exchange(
this.getServiceUri("uri.user.userDetailByToken"), HttpMethod.POST, entity,
new ParameterizedTypeReference<Response<UserBean>>() {
......
......@@ -132,6 +132,7 @@ uri.voucher.getShareVoucherLogForMiniApps=/fun-golf-service/Voucher/getShareVouc
uri.voucher.getSharedVoucherForMiniApps=/fun-golf-service/Voucher/getSharedVoucherForMiniApps
uri.voucher.cancelShareVoucherForMiniApps=/fun-golf-service/Voucher/cancelShareVoucherForMiniApps
uri.voucher.queryListForPersonalCenter=/fun-golf-service/Voucher/queryListForPersonalCenter
uri.voucher.queryListForActivityOrder=/fun-golf-service/Voucher/queryListForActivityOrder
uri.voucher.queryListForCourseOrder=/fun-golf-service/Voucher/queryListForCourseOrder
uri.voucher.queryListForTourOrder=/fun-golf-service/Voucher/queryListForTourOrder
uri.voucher.queryListForEventActivityOrder=/fun-golf-service/Voucher/queryListForEventActivityOrder
......
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