diff --git a/README.md b/README.md index 3400956..629db4f 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,13 @@ 前端: -#### 调用方式及API +#### 环境依赖 + + 安装淘宝依赖 + mvn install:install-file + -DgroupId=com.taobao.top + -DartifactId=top-api -Dversion=21.6.2 + -Dpackaging=jar + -Dfile=项目的\trade-service-source-taobao\lib\top-api-21.6.2.jar #### 部署方式 diff --git a/pom.xml b/pom.xml index 8974f3a..faa7ecb 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,6 @@ 1.1.22 5.4.0 1.16.18 - 21.6.2 8 8 2.0.0 @@ -63,12 +62,6 @@ import - - com.taobao.top - top-api - ${taobao-sdk.version} - - cn.hutool hutool-all diff --git a/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/BaseSearchVO.java b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/BaseSearchVO.java new file mode 100644 index 0000000..c22fbf7 --- /dev/null +++ b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/BaseSearchVO.java @@ -0,0 +1,31 @@ +package com.hchbox.vo; + +import java.util.List; + +/** + * 查询类基础类 + * + * @author q + */ +public class BaseSearchVO { + + /** + * 当前页数 + */ + private Integer pageNumber; + + /** + * 每页的大小 + */ + private Integer pageSize; + + /** + * 数据集合实体 + */ + private List data; + + /** + * 数据总数 + */ + private Integer totalCount; +} diff --git a/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberResponseVO.java b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberResponseVO.java new file mode 100644 index 0000000..0149c7e --- /dev/null +++ b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberResponseVO.java @@ -0,0 +1,37 @@ +package com.hchbox.vo.taobao; + +import com.hchbox.vo.BaseSearchVO; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + * @author q + */ +public class TaoBaoMemberResponseVO extends BaseSearchVO implements Serializable { + + /** + * 买家昵称 + */ + private String buyerNick; + + /** + * 联系电话 + */ + private Integer phone; + + /** + * 总成交笔数 + */ + private Integer transactionSuccessCount; + + /** + * 总成交金额 + */ + private BigDecimal transactionSuccessSum; + + /** + * 0: 无中差评,无退款 1: 有中差评,无退款 2: 无中差评,有退款 3: 有中差评,有退款 + */ + private Integer otherCondition; +} diff --git a/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberSearchVO.java b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberSearchVO.java new file mode 100644 index 0000000..eddf396 --- /dev/null +++ b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoMemberSearchVO.java @@ -0,0 +1,54 @@ +package com.hchbox.vo.taobao; + +import com.hchbox.vo.BaseSearchVO; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.util.Date; + +/** + * @author q + */ +public class TaoBaoMemberSearchVO extends BaseSearchVO implements Serializable { + + /** + * 最近购买开始时间 + */ + private Date latelyBuyStartDate; + + /** + * 最近购买结束时间 + */ + private Date latelyBuyEndDate; + + + /** + * 成功交易笔数 几笔以上 + */ + private Long successStartCount; + + /** + * 买家昵称 + */ + private String buyerNick; + + /** + * 选择购买宝贝IDs + */ + private Integer[] buyerGoodsIds; + + /** + * 累计成交金额 下限 + */ + private BigDecimal startConsumeSumMoney; + + /** + * 累计成交金额 上限 + */ + private BigDecimal endtConsumeSumMoney; + + /** + * 0: 无中差评,无退款 1: 有中差评,无退款 2: 无中差评,有退款 3: 有中差评,有退款 + */ + private Integer otherCondition; +} diff --git a/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderResponseVO.java b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderResponseVO.java new file mode 100644 index 0000000..4d38829 --- /dev/null +++ b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderResponseVO.java @@ -0,0 +1,37 @@ +package com.hchbox.vo.taobao; + +import com.hchbox.vo.BaseSearchVO; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * @author q + */ +public class TaoBaoOrderResponseVO extends BaseSearchVO { + + /** + * 买家昵称 + */ + private String buyerNick; + + /** + * 联系电话 + */ + private Integer phone; + + /** + * 总成交笔数 + */ + private Integer transactionSuccessCount; + + /** + * 总成交金额 + */ + private BigDecimal transactionSuccessSum; + + /** + * 0: 无中差评,无退款 1: 有中差评,无退款 2: 无中差评,有退款 3: 有中差评,有退款 + */ + private Integer otherCondition; +} diff --git a/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderSearchVO.java b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderSearchVO.java new file mode 100644 index 0000000..8a11488 --- /dev/null +++ b/service/trade-service-source/trade-service-source-api/src/main/java/com/hchbox/vo/taobao/TaoBaoOrderSearchVO.java @@ -0,0 +1,93 @@ +package com.hchbox.vo.taobao; + +import com.hchbox.vo.BaseSearchVO; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * @author q + */ +public class TaoBaoOrderSearchVO extends BaseSearchVO { + + /** + * 最近购买开始时间 + */ + private Date latelyBuyStartDate; + + /** + * 最近购买结束时间 + */ + private Date latelyBuyEndDate; + + /** + * 发货开始时间 + */ + private Date shipStartDate; + + /** + * 发货结束时间 + */ + private Date shipEndDate; + + /** + * 订单金额 下限 + */ + private BigDecimal orderSumStart; + + /** + * 订单金额 上限 + */ + private BigDecimal orderSumEnd; + + /** + * 过滤发送天数 数字代表过滤的天数 + */ + private Integer sendDayFilter; + + /** + * 地区过滤 传入地区的Ids + */ + private Integer areaFilter; + + /** + * 选择购买宝贝IDs + */ + private Integer[] buyerGoodsIds; + + /** + * 订单状态 : todo 这里进行补充具体的订单状态 + */ + private Integer orderStatus; + + /** + * 订单来源 : todo 这里进行补充具体的订单来源 + */ + private Integer orderSource; + + + /** + * 评价状态 : todo 这里进行补充具体的评价状态 + */ + private Integer rateStatus; + + /** + * 退款状态 : todo 这里进行补充具体的退款状态 + */ + private Integer refundStatus; + + /** + * 买家昵称 合集 + */ + private String[] buyerNicks; + + /** + * 过滤类型 + */ + private Integer filterType; + + /** + * 订单Ids + */ + private Long[] orderIds; +} diff --git a/service/trade-service-source/trade-service-source-taobao/pom.xml b/service/trade-service-source/trade-service-source-taobao/pom.xml index 1bcfc71..ec96128 100644 --- a/service/trade-service-source/trade-service-source-taobao/pom.xml +++ b/service/trade-service-source/trade-service-source-taobao/pom.xml @@ -14,6 +14,7 @@ 8 8 + 21.6.2 @@ -28,6 +29,13 @@ trade-pojo 1.0-SNAPSHOT + + + com.taobao.top + top-api + ${taobao-sdk.version} + + diff --git a/trade-common/pom.xml b/trade-common/pom.xml index 7cf8932..b223fbe 100644 --- a/trade-common/pom.xml +++ b/trade-common/pom.xml @@ -16,10 +16,6 @@ - - com.taobao.top - top-api - cn.hutool diff --git a/trade-pojo/src/main/java/com/hchbox/TaoBaoMemberDTO.java b/trade-pojo/src/main/java/com/hchbox/TaoBaoMemberDTO.java new file mode 100644 index 0000000..e6ec1df --- /dev/null +++ b/trade-pojo/src/main/java/com/hchbox/TaoBaoMemberDTO.java @@ -0,0 +1,4 @@ +package com.hchbox; + +public class TaoBaoMemberDTO { +} diff --git a/trade-pojo/src/main/java/com/hchbox/TaoBaoOrderDTO.java b/trade-pojo/src/main/java/com/hchbox/TaoBaoOrderDTO.java new file mode 100644 index 0000000..c13a0f9 --- /dev/null +++ b/trade-pojo/src/main/java/com/hchbox/TaoBaoOrderDTO.java @@ -0,0 +1,4 @@ +package com.hchbox; + +public class TaoBaoOrderDTO { +}