From d365dcdb74b5e5e00cc00244150e67e244e9790e Mon Sep 17 00:00:00 2001
From: wangrenhuang <wangren_huang@163.com>
Date: 星期二, 20 九月 2022 17:21:29 +0800
Subject: [PATCH] 新增取消订单接口

---
 crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java          |  119 +++++++++++++++++++++++++++++++++++++++
 crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java |   16 +++++
 crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java |   24 ++++++++
 3 files changed, 159 insertions(+), 0 deletions(-)

diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java
new file mode 100644
index 0000000..a428a6e
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java
@@ -0,0 +1,119 @@
+package com.hz.crm.dto;
+
+/**
+ * @author fwq
+ * 鏍囪瘑鎵╁睍绫�
+ */
+public class IdDto extends PageDto{
+
+    /**鏍囪瘑鐖舵爣璇�*/
+    private String id;
+    /**瀛愭爣璇�*/
+    private String sonId;
+    /**涓婄骇鏍囪瘑*/
+    private String parentId;
+    /**鍒嗙被锛堢被鍨嬶級鏍囪瘑*/
+    private String typeId;
+    /**闂ㄥ簵缂栧彿*/
+    private String shopNo;
+    /**鏃犻檺浜岀淮鐮佹惡甯﹀弬鏁�*/
+    private String sceneCode;
+    /**his鏍囪瘑*/
+    private String hisId;
+    /**鍟嗗搧绫诲瀷*/
+    private String goodsType;
+    /**鏍囪瘑鐖舵爣璇嗗瓧绗︿覆閫楀彿鍒嗛殧*/
+    private String ids;
+    /**鍥㈣喘娲诲姩id*/
+    private String groupBuyId;
+
+    private String shopId;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getParentId() {
+        return parentId;
+    }
+
+    public void setParentId(String parentId) {
+        this.parentId = parentId;
+    }
+
+    public String getTypeId() {
+        return typeId;
+    }
+
+    public void setTypeId(String typeId) {
+        this.typeId = typeId;
+    }
+
+    public String getSonId() {
+        return sonId;
+    }
+
+    public void setSonId(String sonId) {
+        this.sonId = sonId;
+    }
+
+    public String getShopNo() {
+        return shopNo;
+    }
+
+    public void setShopNo(String shopNo) {
+        this.shopNo = shopNo;
+    }
+
+    public String getSceneCode() {
+        return sceneCode;
+    }
+
+    public void setSceneCode(String sceneCode) {
+        this.sceneCode = sceneCode;
+    }
+
+    public String getHisId() {
+        return hisId;
+    }
+
+    public void setHisId(String hisId) {
+        this.hisId = hisId;
+    }
+
+    public String getGoodsType() {
+        return goodsType;
+    }
+
+    public void setGoodsType(String goodsType) {
+        this.goodsType = goodsType;
+    }
+
+    public String getIds() {
+        return ids;
+    }
+
+    public void setIds(String ids) {
+        this.ids = ids;
+    }
+
+    public String getShopId() {
+        return shopId;
+    }
+
+    public void setShopId(String shopId) {
+        this.shopId = shopId;
+    }
+
+    public String getGroupBuyId() {
+        return groupBuyId;
+    }
+
+    public void setGroupBuyId(String groupBuyId) {
+        this.groupBuyId = groupBuyId;
+    }
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java b/crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java
new file mode 100644
index 0000000..237862f
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java
@@ -0,0 +1,16 @@
+package com.hz.crm.dto;
+
+import com.hz.crm.dto.IdDto;
+import lombok.Data;
+
+@Data
+public class OrderStatusDto extends IdDto {
+
+    private String cancelInfo;
+    //鎿嶄綔浜篿d
+    private String opId;
+    //鎿嶄綔浜哄悕绉�
+    private String opName;
+    //鎿嶄綔璇︽儏
+    private String opDetail;
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java b/crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java
new file mode 100644
index 0000000..dbf299c
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java
@@ -0,0 +1,24 @@
+package com.hz.crm.feign;
+
+import com.hx.resultTool.Result;
+import com.hz.crm.dto.OrderRefundDto;
+import com.hz.crm.dto.OrderStatusDto;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="crm-platform-service",path = "/crmp",contextId = "crm-order")
+public interface FOderService {
+
+    /*鍙栨秷璁㈠崟*/
+    @PostMapping(value = "/order/cancel")
+    Result cancelOrder( @RequestBody(required = false) OrderStatusDto orderStatusDto);
+
+    /*閫�娆�*/
+    @RequestMapping("/order/refund")
+    Result refundOrder(@RequestBody(required = false) OrderStatusDto orderStatusDto);
+}

--
Gitblit v1.8.0