|
|
package com.yohoufo.promotion.controller;
|
|
|
|
|
|
import com.yoho.core.rest.annotation.ServiceDesc;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
/**
|
|
|
* Created by jiexiang.wu on 2018/11/19.
|
|
|
* 内部接口
|
|
|
*/
|
|
|
@Controller
|
|
|
@RequestMapping("/userCoupon")
|
|
|
@ServiceDesc(value = "promotion")
|
|
|
public class UserCouponController {
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(UserCouponController.class);
|
|
|
|
|
|
// /**
|
|
|
// * 新获取可用的优惠券接口,包括基本信息,以及优惠规则。(供购物车使用)
|
|
|
// *
|
|
|
// * @param req 包含用户id的请求
|
|
|
// * @return
|
|
|
// * @see [类、类#方法、类#成员]
|
|
|
// */
|
|
|
// @RequestMapping(value = "/getUserAvailableCoupons")
|
|
|
// @ResponseBody
|
|
|
// public UserCouponsListBo getUserAvailableCoupons(@RequestBody UserCouponListReq req) {
|
|
|
// logger.info("queryUserNoUsedCoupons request is {}", req);
|
|
|
//
|
|
|
// if (req == null || (req.getUid() <= 0)) {
|
|
|
// logger.warn("queryUserNoUsedCoupons RequestBody is wrong , the request is {} ", req);
|
|
|
// throw new ServiceException(ServiceError.PROMOTION_REQUEST_PAREMENT_ERROR);
|
|
|
// }
|
|
|
//
|
|
|
// //todo
|
|
|
// return null;
|
|
|
// }
|
|
|
//
|
|
|
// /**
|
|
|
// * 查询并校验优惠券是否能用
|
|
|
// * 提供给order模块调用判断优惠券是否可以使用
|
|
|
// * 订单使用前调用校验优惠券是否可用
|
|
|
// *
|
|
|
// * @param req
|
|
|
// * @return
|
|
|
// */
|
|
|
// @RequestMapping(value = "/ ")
|
|
|
// @ResponseBody
|
|
|
// public UserCouponsListBo checkUseCouponsAndGet(@RequestBody UserCouponListReq req) {
|
|
|
// logger.info("checkUseCouponsAndGet req is:{}", req);
|
|
|
// if (req == null || req.getUid() <= 0 || CollectionUtils.isEmpty(req.getCouponCodes())) {
|
|
|
// throw new ServiceException(ServiceError.PROMOTION_REQUEST_PAREMENT_ERROR);
|
|
|
// }
|
|
|
// //todo
|
|
|
// return null;
|
|
|
// }
|
|
|
|
|
|
/**
|
|
|
* 订单使用优惠券(订单中心调用)
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/orderUseCoupon")
|
|
|
@ResponseBody
|
|
|
public Boolean orderUseCoupon() {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
|
|
|
// /**
|
|
|
// * 取消订单优惠券的使用
|
|
|
// *
|
|
|
// * @param couponOrderCancelUseReq
|
|
|
// * @return
|
|
|
// */
|
|
|
// @RequestMapping(value = "/cancelCouponUse")
|
|
|
// @ResponseBody
|
|
|
// public boolean cancelOrderUseCoupon(@RequestBody CouponCancelUseReq couponOrderCancelUseReq) {
|
|
|
//
|
|
|
// int uid = couponOrderCancelUseReq.getUid();
|
|
|
// long orderCode = couponOrderCancelUseReq.getOrderCode();
|
|
|
// List<String> couponCodes = couponOrderCancelUseReq.getCouponCodes();
|
|
|
// if (uid <= 0 || orderCode <= 0 || CollectionUtils.isEmpty(couponCodes)) {
|
|
|
// logger.warn("cancel order use coupons req param err:{}", couponOrderCancelUseReq);
|
|
|
// throw new ServiceException(ServiceError.PROMOTION_REQUEST_PAREMENT_ERROR);
|
|
|
// }
|
|
|
//
|
|
|
//// CancelUseCouponBo cancelUseCouponBo = new CancelUseCouponBo(uid, orderCode, couponCodes);
|
|
|
//// return iCouponService.cancelOrderUseCoupon(cancelUseCouponBo);
|
|
|
// //todo
|
|
|
// return false;
|
|
|
// }
|
|
|
} |