package com.hz.his.feign.service.marketing; import com.hx.resultTool.Result; import com.hz.his.dto.marketing.OrderCancelDto; import com.hz.his.dto.marketing.OrderDiscountDto; import com.hz.his.dto.marketing.OrderPartRefundDto; import com.hz.his.dto.marketing.OrderPayMarketingDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; /** * 营销助手 */ @FeignClient(name="assistant-service",path = "/m_assistant",contextId = "m-order") public interface MOrderService { /** * 订单折扣申请 */ @PostMapping(value = "/order/apply/discount") Result applyOrderDiscount(@RequestBody OrderDiscountDto orderDiscountDto); /** * 订单取消申请 */ @PostMapping(value = "/order/apply/cancel") Result applyOrderCancel(@RequestBody OrderCancelDto orderCancelDto); /** * 订单部分退款申请 */ @PostMapping(value = "/order/apply/part/refund") Result applyPartRefund(@RequestBody OrderPartRefundDto orderPartRefundDto); /** * 订单支付申请 */ @PostMapping(value = "/order/apply/order/pay") Result orderPay(@RequestBody OrderPayMarketingDto orderPayMarketingDto); }