wangrenhuang
2022-09-20 d365dcdb74b5e5e00cc00244150e67e244e9790e
新增取消订单接口
3个文件已添加
159 ■■■■■ 已修改文件
crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
crm-platform-feign/src/main/java/com/hz/crm/dto/IdDto.java
New file
@@ -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;
    }
}
crm-platform-feign/src/main/java/com/hz/crm/dto/OrderStatusDto.java
New file
@@ -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;
    //操作人id
    private String opId;
    //操作人名称
    private String opName;
    //操作详情
    private String opDetail;
}
crm-platform-feign/src/main/java/com/hz/crm/feign/FOderService.java
New file
@@ -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 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
 */
@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);
}