From 995edce886640203e1b162c47bf8298845cce256 Mon Sep 17 00:00:00 2001
From: wangrenhuang <wangren_huang@163.com>
Date: 星期二, 06 九月 2022 17:17:25 +0800
Subject: [PATCH] 新增微服务

---
 crm-platform-feign/src/main/java/com/hz/sms/dto/UserDto.java              |   20 +++++
 crm-platform-feign/src/main/java/com/hz/sms/feign/FGoodsSkuService.java   |   19 ++++
 crm-platform-feign/src/main/java/com/hz/sms/feign/FUserService.java       |   19 ++++
 crm-platform-feign/src/main/java/com/hz/sms/feign/FOderRefundService.java |   19 ++++
 crm-platform-feign/src/main/java/com/hz/sms/dto/GoodsSkuDto.java          |   20 +++++
 crm-platform-feign/src/main/java/com/hz/sms/dto/OrderRefundDto.java       |   28 +++++++
 crm-platform-feign/src/main/java/com/hz/sms/dto/PageDto.java              |   83 ++++++++++++++++++++
 7 files changed, 208 insertions(+), 0 deletions(-)

diff --git a/crm-platform-feign/src/main/java/com/hz/sms/dto/GoodsSkuDto.java b/crm-platform-feign/src/main/java/com/hz/sms/dto/GoodsSkuDto.java
new file mode 100644
index 0000000..d3818a6
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/dto/GoodsSkuDto.java
@@ -0,0 +1,20 @@
+package com.hz.sms.dto;
+
+
+import lombok.Data;
+
+/**
+ * 鍟嗗搧sku
+ * */
+@Data
+public class GoodsSkuDto extends PageDto{
+
+    /**缂栧彿*/
+    private String codeNo;
+    /**鎼滅储*/
+    private String keyWord;
+    /**鍟嗗搧绫诲瀷*/
+    private Integer goodsType;
+
+
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/dto/OrderRefundDto.java b/crm-platform-feign/src/main/java/com/hz/sms/dto/OrderRefundDto.java
new file mode 100644
index 0000000..9210777
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/dto/OrderRefundDto.java
@@ -0,0 +1,28 @@
+package com.hz.sms.dto;
+
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 璁㈠崟閫�娆�
+ * @author wzh
+ */
+@Data
+public class OrderRefundDto {
+
+    /**璁㈠崟id*/
+    private String orderId;
+    /**閫�娆鹃渶閫�鐜伴噾閲戦*/
+    private BigDecimal amount;
+    /**閫�娆惧偍鍊奸噾閲戦锛堝彧鏇存柊鏁版嵁锛屼笉鎿嶄綔閫�娆撅級*/
+    private BigDecimal recharge;
+    /**閫�娆惧鍊奸噾閲戦锛堝彧鏇存柊鏁版嵁锛屼笉鎿嶄綔閫�娆撅級*/
+    private BigDecimal increment;
+    /**閫�娆剧Н鍒嗘暟閲忥紙鍙洿鏂版暟鎹紝涓嶆搷浣滈��娆撅級*/
+    private BigDecimal integral;
+    /**閫�娆惧娉�*/
+    private String cancelInfo;
+
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/dto/PageDto.java b/crm-platform-feign/src/main/java/com/hz/sms/dto/PageDto.java
new file mode 100644
index 0000000..14ef66b
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/dto/PageDto.java
@@ -0,0 +1,83 @@
+package com.hz.sms.dto;
+
+
+/**
+ * @author ChenJiaHe
+ * 鍒嗛〉鎵╁睍绫�*/
+public class PageDto {
+    /**褰撳墠椤垫暟*/
+    private Integer pageNum;
+    /**褰撳墠椤垫樉绀烘潯鏁�*/
+    private Integer pageSize;
+    /**鍏抽敭瀛�*/
+    private String keyWord;
+    /**涓婄骇鏍囪瘑*/
+    private String parentId;
+    /**鍒嗙被鏍囪瘑*/
+    private String typeId;
+
+
+    public Integer getPageNum() {
+        if(this.pageNum == null || this.pageNum < 0){
+            this.pageNum = 1;
+        }
+        return this.pageNum;
+    }
+
+    public Integer getPageNum(Integer pageNum) {
+        if(pageNum != null){
+            this.pageNum = pageNum;
+        }else{
+            this.pageNum = getPageNum();
+        }
+        return this.pageNum;
+    }
+
+    public void setPageNum(Integer pageNum) {
+        this.pageNum = pageNum;
+    }
+
+    public Integer getPageSize() {
+        if(this.pageSize == null || this.pageSize < 0 || this.pageSize > 500){
+            this.pageSize = 20;
+        }
+        return this.pageSize;
+    }
+
+    public Integer getPageSize(Integer pageSize) {
+        if(pageSize != null){
+            this.pageSize = pageSize;
+        }else{
+            this.pageSize = getPageSize();
+        }
+        return this.pageSize;
+    }
+
+    public void setPageSize(Integer pageSize) {
+        this.pageSize = pageSize;
+    }
+
+    public String getKeyWord() {
+        return keyWord;
+    }
+
+    public void setKeyWord(String keyWord) {
+        this.keyWord = keyWord;
+    }
+
+    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;
+    }
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/dto/UserDto.java b/crm-platform-feign/src/main/java/com/hz/sms/dto/UserDto.java
new file mode 100644
index 0000000..a20a481
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/dto/UserDto.java
@@ -0,0 +1,20 @@
+package com.hz.sms.dto;
+
+
+import lombok.Data;
+
+/**
+ * 鐢ㄦ埛dto
+ * */
+@Data
+public class UserDto {
+
+    /**缂栧彿*/
+    private String ciq;
+    /**鎼滅储*/
+    private String hisId;
+    /**鍟嗗搧绫诲瀷*/
+    private Integer tel;
+
+
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/feign/FGoodsSkuService.java b/crm-platform-feign/src/main/java/com/hz/sms/feign/FGoodsSkuService.java
new file mode 100644
index 0000000..68256dd
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/feign/FGoodsSkuService.java
@@ -0,0 +1,19 @@
+package com.hz.sms.feign;
+
+import com.hx.resultTool.Result;
+import com.hz.sms.dto.GoodsSkuDto;
+import com.hz.sms.dto.UserDto;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="crm-platform-service",path = "/crmp",contextId = "crm-goods-sku")
+public interface FGoodsSkuService {
+
+    @PostMapping(value = "/goods/sku/list")
+    Result list( @RequestBody(required = false) GoodsSkuDto goodsSkuDto);
+
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/feign/FOderRefundService.java b/crm-platform-feign/src/main/java/com/hz/sms/feign/FOderRefundService.java
new file mode 100644
index 0000000..2d71afa
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/feign/FOderRefundService.java
@@ -0,0 +1,19 @@
+package com.hz.sms.feign;
+
+import com.hx.resultTool.Result;
+import com.hz.sms.dto.GoodsSkuDto;
+import com.hz.sms.dto.OrderRefundDto;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="crm-platform-service",path = "/crmp",contextId = "crm-order-refund")
+public interface FOderRefundService {
+
+    @PostMapping(value = "/order/refund/refundAmount")
+    Result list( @RequestBody(required = false) OrderRefundDto orderRefundDto);
+
+}
diff --git a/crm-platform-feign/src/main/java/com/hz/sms/feign/FUserService.java b/crm-platform-feign/src/main/java/com/hz/sms/feign/FUserService.java
new file mode 100644
index 0000000..c1c5108
--- /dev/null
+++ b/crm-platform-feign/src/main/java/com/hz/sms/feign/FUserService.java
@@ -0,0 +1,19 @@
+package com.hz.sms.feign;
+
+import com.hx.resultTool.Result;
+import com.hz.sms.dto.SmsSendDto;
+import com.hz.sms.dto.UserDto;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="crm-platform-service",path = "/crmp",contextId = "crm-user")
+public interface FUserService {
+
+    @PostMapping(value = "/user/info")
+    Result list( @RequestBody(required = false) UserDto userDto);
+
+}

--
Gitblit v1.8.0