瀏覽代碼

Merge branches 'developer' and 'developer_pay' of git.caimei365.com:chao/caimei-modules-soa into developer_pay

jun.li@caimei365.com 5 年之前
父節點
當前提交
9f1bf13731
共有 37 個文件被更改,包括 989 次插入68 次删除
  1. 6 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Club.java
  2. 75 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmBrand.java
  3. 10 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmLogisticsBatch.java
  4. 11 1
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOperationUser.java
  5. 5 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmOrder.java
  6. 42 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmProductActivity.java
  7. 37 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmProductRelatedParameters.java
  8. 3 0
      base-module/src/main/java/com/caimei/module/base/entity/po/LogisticsInformation.java
  9. 122 57
      base-module/src/main/java/com/caimei/module/base/entity/po/Product.java
  10. 62 0
      base-module/src/main/java/com/caimei/module/base/entity/po/RepeatPurchasePrice.java
  11. 6 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Shop.java
  12. 27 0
      base-module/src/main/java/com/caimei/module/base/entity/po/ShopBanner.java
  13. 52 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Shopcert.java
  14. 91 0
      base-module/src/main/java/com/caimei/module/base/entity/po/SysDict.java
  15. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/BrandVo.java
  16. 5 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ClubVo.java
  17. 10 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsBatchVo.java
  18. 22 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsInfoThirdPartyVo.java
  19. 30 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsRecordVo.java
  20. 19 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderProductVo.java
  21. 4 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderShareCodeVo.java
  22. 5 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderVo.java
  23. 27 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductActivityVo.java
  24. 89 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductThirdPartyVo.java
  25. 46 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductVo.java
  26. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/PurchasePriceVo.java
  27. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/RelatedParametersVo.java
  28. 5 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShareCodeRecordVo.java
  29. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopBannerVO.java
  30. 18 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopCertVo.java
  31. 15 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopOrderVo.java
  32. 41 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopVo.java
  33. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/SysDictVo.java
  34. 2 0
      product/src/main/java/com/caimei/module/product/dao/ProductModuleDao.java
  35. 11 1
      product/src/main/java/com/caimei/module/product/service/ProductModuleService.java
  36. 3 8
      product/src/main/java/com/caimei/module/product/service/impl/ProductModuleServiceImpl.java
  37. 8 1
      product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

+ 6 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Club.java

@@ -3,6 +3,7 @@ package com.caimei.module.base.entity.po;
 import lombok.Data;
 
 import java.io.Serializable;
+import java.util.Date;
 
 /**
  * club
@@ -366,6 +367,11 @@ public class Club implements Serializable {
      */
     private String lastModify;
 
+    /**
+     * 最后查看订单时间(用于协销统计历史订单未查看数量)
+     */
+    private Date lastCheckOrderDate;
+
     /**
      * 统一社会信用代码
      */

+ 75 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmBrand.java

@@ -0,0 +1,75 @@
+package com.caimei.module.base.entity.po;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_brand
+ *
+ * @author
+ */
+@Data
+public class CmBrand implements Serializable {
+    private Integer id;
+
+    /**
+     * 品牌名字
+     */
+    private String name;
+
+    /**
+     * 添加来源 0:后台添加 ,1:供应商添加
+     */
+    private String source;
+
+    /**
+     * 添加用户ID,后台则为后台用户ID,供应商则为供应商用户ID
+     */
+    private Integer userID;
+
+    /**
+     * 品牌状态 0:待审核,1:审核通过,2:审核失败
+     */
+    private String status;
+
+    /**
+     * 审核备注
+     */
+    private String auditNote;
+
+    /**
+     * 排序
+     */
+    private Integer sort;
+
+    /**
+     * 删除标记 0 否,其余是
+     */
+    private String delFlag;
+
+    /**
+     * 创建时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date createDate;
+
+    /**
+     * 最后更新时间
+     */
+    private Date updateDate;
+
+    /**
+     * 品牌logo
+     */
+    private String logo;
+
+    /**
+     * 品牌描述
+     */
+    private String description;
+
+    private static final long serialVersionUID = 1L;
+}

+ 10 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmLogisticsBatch.java

@@ -61,5 +61,15 @@ public class CmLogisticsBatch implements Serializable {
      */
     private Date receiptTime;
 
+    /**
+     * 备注图片,以"||"隔开
+     */
+    private String remarkImage;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
     private static final long serialVersionUID = 1L;
 }

+ 11 - 1
base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOperationUser.java

@@ -22,7 +22,17 @@ public class CmMallOperationUser implements Serializable {
     private Integer userOrganizeID;
 
     /**
-     * 用户ID:隶属于哪个用户的运营人员
+     * 用户类型,1:机构类型,2供应商类型
+     */
+    private Integer userType;
+
+    /**
+     * 供应商ID:隶属于哪个供应商的运营人员[用户类型为供应商时有效数据]
+     */
+    private Integer shopID;
+
+    /**
+     * 机构ID:隶属于哪个会所的运营人员[用户类型为机构时有效数据]
      */
     private Integer userID;
 

+ 5 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmOrder.java

@@ -264,5 +264,10 @@ public class CmOrder implements Serializable {
      */
     private String postageOrderFlag;
 
+    /**
+     * 第三方订单编号(绑定第三方订单关系),适用第三方发起订单
+     */
+    private String thirdPartyOrderNo;
+
     private static final long serialVersionUID = 1L;
 }

+ 42 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmProductActivity.java

@@ -0,0 +1,42 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * cm_product_activity
+ * @author 
+ */
+@Data
+public class CmProductActivity implements Serializable {
+    private Integer id;
+
+    /**
+     * 活动id
+     */
+    private Integer activityId;
+
+    /**
+     * 商品id
+     */
+    private Integer productId;
+
+    /**
+     * 活动价格
+     */
+    private BigDecimal actPrice;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     * 0 有效 其它无效
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 37 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmProductRelatedParameters.java

@@ -0,0 +1,37 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+/**
+ * cm_product_related_parameters
+ *
+ * @author
+ */
+@Data
+public class CmProductRelatedParameters implements Serializable {
+    private Integer id;
+
+    /**
+     * 商品ID
+     */
+    private Integer productId;
+
+    /**
+     * 参数名称
+     */
+    private String paramsName;
+
+    /**
+     * 参数内容
+     */
+    private String paramsContent;
+
+    /**
+     * 删除标记 0否 其余是
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 3 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/LogisticsInformation.java

@@ -1,5 +1,6 @@
 package com.caimei.module.base.entity.po;
 
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 import java.io.Serializable;
@@ -7,6 +8,7 @@ import java.util.Date;
 
 /**
  * logistics_information
+ *
  * @author
  */
 @Data
@@ -71,6 +73,7 @@ public class LogisticsInformation implements Serializable {
     /**
      * 最后更新时间
      */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date updateDate;
 
     /**

+ 122 - 57
base-module/src/main/java/com/caimei/module/base/entity/po/Product.java

@@ -1,12 +1,11 @@
 package com.caimei.module.base.entity.po;
 
-import com.fasterxml.jackson.annotation.JsonFormat;
-import lombok.Data;
-
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.util.Date;
 
+import lombok.Data;
+
 /**
  * product
  *
@@ -26,6 +25,11 @@ public class Product implements Serializable {
      */
     private Integer tinyTypeID;
 
+    /**
+     * 小程序商品分类Id
+     */
+    private Integer classifyId;
+
     /**
      * 常用商品001,精品推荐010,热门推荐100,三者同时存在111
      */
@@ -44,15 +48,20 @@ public class Product implements Serializable {
     private String name;
 
     /**
-     * 商品
+     * 内部商品名
      */
     private String aliasName;
 
     /**
-     * 搜索关键词
+     * 搜索关键词,4个用英文逗号区分,不存在的直接逗号隔空(顺序参考:品牌,学名,市场称呼,大类别,小类别)
      */
     private String searchKey;
 
+    /**
+     * 商品备注
+     */
+    private String productRemarks;
+
     /**
      * 市场价
      */
@@ -61,74 +70,77 @@ public class Product implements Serializable {
     private Double price;
 
     /**
-     * 最低价
+     * 最低价【V6.2.0版本已废弃】
      */
     private Double highestUserLevelPrice;
 
     /**
-     * 最高价
+     * 最高价【V6.2.0版本已废弃】
      */
     private Double lowestUserLevelPrice;
 
     /**
-     * 最高价会员等级
+     * 最高价会员等级【V6.2.0版本已废弃】
      */
     private Integer lowestUserLevelID;
 
+    /**
+     * 普通用户价格,【V6.2.0版本已废弃】
+     */
     private Double price0;
 
     /**
-     * 普通用户价格等级(范围1-5)
+     * 普通用户价格等级(范围1-5)【V6.2.0版本已废弃】
      */
     private String price0Grade;
 
     /**
-     * 普通用户价格文字
+     * 普通用户价格文字【V6.2.0版本已废弃】
      */
     private String price0Text;
 
     /**
-     * 普通用户文字展示标志 0显示价格 1显示文字 2显示等级
+     * 普通用户文字展示标志 0显示价格 1显示文字 2显示等级【V6.2.0版本已废弃】
      */
     private String price0TextFlag;
 
     /**
-     * 普通会员价
+     * 机构价格
      */
     private Double price1;
 
     /**
-     * 会员用户价格等级(范围1-5)
+     * 机构用户价格等级(范围1-5)【V6.2.0版本已废弃-根据价格范围显示等级】
      */
     private String price1Grade;
 
     /**
-     * 会员用户价格文字
+     * 机构用户价格文字【V6.2.0版本已废弃-目前都是前端直接写死】
      */
     private String price1Text;
 
     /**
-     * 会员用户文字展示标志 0显示价格 1显示文字 2显示等级
+     * 是否公开机构价 0公开价格 1不公开价格 2仅对会员机构公开
      */
     private String price1TextFlag;
 
     /**
-     * 游客价格
+     * 游客价格【V6.2.0版本已废弃】
      */
     private Double price8;
 
     /**
-     * 游客用户价格等级(范围1-5)
+     * 游客用户价格等级(范围1-5)【V6.2.0版本已废弃】
      */
     private String price8Grade;
 
     /**
-     * 游客价格文字
+     * 游客价格文字【V6.2.0版本已废弃】
      */
     private String price8Text;
 
     /**
-     * 游客用户文字展示标志 0显示价格 1显示文字 2显示等级
+     * 游客用户文字展示标志 0显示价格 1显示文字 2显示等级【V6.2.0版本已废弃】
      */
     private String price8TextFlag;
 
@@ -138,37 +150,37 @@ public class Product implements Serializable {
     private String ladderPriceFlag;
 
     /**
-     * 银卡价
+     * 银卡价【V6.2.0版本已废弃】
      */
     private Double price2;
 
     /**
-     * 金卡价
+     * 金卡价【V6.2.0版本已废弃】
      */
     private Double price3;
 
     /**
-     * 铂金价
+     * 铂金价【V6.2.0版本已废弃】
      */
     private Double price4;
 
     /**
-     * 钻石价
+     * 钻石价【V6.2.0版本已废弃】
      */
     private Double price5;
 
     /**
-     * 普通服务商价
+     * 普通服务商价【V6.2.0版本已废弃】
      */
     private Double price6;
 
     /**
-     * 金牌服务商价
+     * 金牌服务商价【V6.2.0版本已废弃】
      */
     private Double price7;
 
     /**
-     * 运费
+     * 运费【V6.2.0版本已废弃】
      */
     private Double fee;
 
@@ -202,6 +214,11 @@ public class Product implements Serializable {
      */
     private String updateTime;
 
+    /**
+     * 小程序分类添加时间
+     */
+    private Date classifyAddTime;
+
     /**
      * 销量
      */
@@ -318,7 +335,7 @@ public class Product implements Serializable {
     private Integer groupBuyProductFlag;
 
     /**
-     * 购买梯度数(编辑数量时加减的数量)
+     * 购买数量: 1逐步增长,2以起订量增长(起订量的倍数增长)
      */
     private Integer step;
 
@@ -360,7 +377,7 @@ public class Product implements Serializable {
     private String needServiceFlag;
 
     /**
-     * 是否活动标:1是,空或0不是[与actType搭配使用,仅用于标识非真正活动]
+     * 是否使用活动标:1是,空或0不是[与actType搭配使用,仅用于标识非真正活动]
      */
     private Integer actFlag;
 
@@ -375,67 +392,93 @@ public class Product implements Serializable {
     private Long actSort;
 
     /**
-     * 普通用户活动价格
+     * 普通用户活动价格【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice0;
 
     /**
-     * 普通会员活动价
+     * 机构活动价(对应actStatus的活动下使用)
      */
     private BigDecimal actPrice1;
 
     /**
-     * 银卡会员活动价
+     * 银卡会员活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice2;
 
     /**
-     * 金卡会员活动价
+     * 金卡会员活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice3;
 
     /**
-     * 铂金会员活动价
+     * 铂金会员活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice4;
 
     /**
-     * 钻石会员活动价
+     * 钻石会员活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice5;
 
     /**
-     * 普通服务商活动价
+     * 普通服务商活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice6;
 
     /**
-     * 金牌服务商活动价
+     * 金牌服务商活动价【V6.2.0版本已废弃】
      */
     private BigDecimal actPrice7;
 
     /**
-     * 商品活动类型:1推荐热销、2推荐上新、3团购促销
+     * 首页活动角标标识类型:1推荐热销、2推荐上新
      */
     private Integer actType;
 
     /**
-     * 活动创建时间
+     * 活动创建时间(对应actStatus的活动下使用)
      */
     private Date actCreateTime;
 
     /**
-     * 活动开始时间
+     * 满减金额(达到该金额后可享直减)
+     */
+    private BigDecimal actFullReduceAmount;
+
+    /**
+     * 购买直减金额(达到满金额后)
+     */
+    private BigDecimal actReduceAmount;
+
+    /**
+     * (3:高可见度,2:中可见度,1:低可见度)【V6.2.0版本已废弃】
+     */
+    private String visibility;
+
+    /**
+     * 满增金额(达到满赠金额后可享赠品)
+     */
+    private BigDecimal actFullGiftAmount;
+
+    /**
+     * 买赠数量(达到该数量后可享赠品)
+     */
+    private Long actBuyGiftNum;
+
+    /**
+     * 活动开始时间(对应actStatus的活动下使用)
      */
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date beginTime;
 
     /**
-     * 活动结束时间
+     * 活动结束时间(对应actStatus的活动下使用)
      */
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date endTime;
 
+    /**
+     * 【V6.2.0版本已废弃】
+     */
     private Integer shopIndexModuleID;
 
     /**
@@ -497,42 +540,64 @@ public class Product implements Serializable {
      */
     private Short cmbeanSort;
 
-    private Integer actBuyGiftNum;
+    /**
+     * 商品标签用英文逗号隔开,中文逗号或其它一律不作切割
+     */
+    private String tags;
 
-    private Double actFullGiftAmount;
+    private String surplusTime;
 
-    private Double actFullReduceAmount;
+    /**
+     * 商品类型:0其它类型(默认),1妆字号,2械字号
+     */
+    private String productType;
 
-    private Double actReduceAmount;
+    /**
+     * 械字号类型   (基于械字号基础),1:一类,2:二类,3:三类
+     */
+    private String machineType;
 
     /**
-     * (3:高可见度,2:中可见度,1:低可见度)
+     * 械字号资质证书图  (基于械字号基础)
      */
-    private String visibility;
+    private String qualificationImg;
 
-    private String surplusTime;
+    /**
+     * 是否含税   0不含税,1含税
+     */
+    private String includedTax;
 
-    private String priceType;
+    /**
+     * 开票税点(基于不含税基础) :增值税默认13%,普通票6%取值范围[0-100]
+     */
+    private BigDecimal taxPoint;
 
     /**
-     * 商品标签 用逗号隔开
+     * 发票类型(基于是否含税基础)   1增值税票,2普通票, 3不能开票
      */
-    private String tags;
+    private String invoiceType;
 
     /**
      * 相关推荐类型 0自动选择; 1手动推荐
      */
     private String recommendType;
 
+    private Integer skuID;
+
     /**
-     * 械字号   0或Null:不是,1:一类,2:二类,3:三类
+     * V6.2.0版本已废弃】
      */
-    private String machineType;
+    private String priceType;
 
     /**
-     * 商品备注
+     * 商品组合Id、(cm_product_combination表Id)
      */
-    private String productRemarks;
+    private Integer combinationID;
+
+    /**
+     * 组合商品排序
+     */
+    private Integer combinationSort;
 
     private static final long serialVersionUID = 1L;
-}
+}

+ 62 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/RepeatPurchasePrice.java

@@ -0,0 +1,62 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+import lombok.Data;
+
+/**
+ * repeat_purchase_price
+ *
+ * @author
+ */
+@Data
+public class RepeatPurchasePrice implements Serializable {
+    private Integer id;
+
+    /**
+     * 用户id
+     */
+    private Integer userId;
+
+    /**
+     * 商品ID
+     */
+    private Integer productId;
+
+    /**
+     * 供应商ID
+     */
+    private Integer shopId;
+
+    /**
+     * 供应商名称
+     */
+    private String shopName;
+
+    /**
+     * 税率
+     */
+    private BigDecimal taxRate;
+
+    /**
+     * 当前价
+     */
+    private BigDecimal currentPrice;
+
+    /**
+     * 下单时间
+     */
+    private String createTime;
+
+    /**
+     * 删除标记 0否 其余是
+     */
+    private String delFlag;
+
+    private Long orderId;
+
+    private Long clubId;
+
+    private static final long serialVersionUID = 1L;
+}

+ 6 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Shop.java

@@ -7,6 +7,7 @@ import java.math.BigDecimal;
 
 /**
  * shop
+ *
  * @author
  */
 @Data
@@ -81,6 +82,11 @@ public class Shop implements Serializable {
      */
     private String taxCertificateImage;
 
+    /**
+     * 供应商授权采美代理证书
+     */
+    private String authorizationCertificateImage;
+
     /**
      * 省
      */

+ 27 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/ShopBanner.java

@@ -0,0 +1,27 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+/**
+ * shopbanner
+ *
+ * @author
+ */
+@Data
+public class ShopBanner implements Serializable {
+    private Integer shopBannerID;
+
+    private Integer shopID;
+
+    private String title;
+
+    private String link;
+
+    private String info;
+
+    private String image;
+
+    private static final long serialVersionUID = 1L;
+}

+ 52 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Shopcert.java

@@ -0,0 +1,52 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+
+import lombok.Data;
+
+/**
+ * shopcert
+ *
+ * @author
+ */
+@Data
+public class Shopcert implements Serializable {
+    private Integer shopCertID;
+
+    /**
+     * 供应商ID
+     */
+    private Integer shopID;
+
+    /**
+     * 供应商资质类型ID(1:荣誉证书,2:生产经营证书,3:产品证书,4:其他,5:卫生许可证,6:税务登记证)
+     */
+    private Integer shopCertTypeID;
+
+    /**
+     * 资质类型名称
+     */
+    private String name;
+
+    /**
+     * 资质类型图片
+     */
+    private String image;
+
+    /**
+     * 组织
+     */
+    private String organization;
+
+    /**
+     * 生效时间
+     */
+    private String effectDate;
+
+    /**
+     * 失效时间
+     */
+    private String loseEfficacyDate;
+
+    private static final long serialVersionUID = 1L;
+}

+ 91 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/SysDict.java

@@ -0,0 +1,91 @@
+package com.caimei.module.base.entity.po;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * sys_dict
+ * @author 
+ */
+@Data
+public class SysDict implements Serializable {
+    /**
+     * 编号
+     */
+    private Long id;
+
+    /**
+     * 数据值
+     */
+    private String value;
+
+    /**
+     * 标签名
+     */
+    private String label;
+
+    /**
+     * 类型
+     */
+    private String type;
+
+    /**
+     * 描述
+     */
+    private String description;
+
+    /**
+     * 排序(升序)
+     */
+    private Long sort;
+
+    /**
+     * 父级编号
+     */
+    private String parent_id;
+
+    /**
+     * 创建者
+     */
+    private String create_by;
+
+    /**
+     * 创建时间
+     */
+    private Date create_date;
+
+    /**
+     * 更新者
+     */
+    private String update_by;
+
+    /**
+     * 更新时间
+     */
+    private Date update_date;
+
+    /**
+     * 备注信息
+     */
+    private String remarks;
+
+    /**
+     * 删除标记
+     */
+    private String del_flag;
+
+    private String createBy;
+
+    private Date createDate;
+
+    private String delFlag;
+
+    private String parentid;
+
+    private String updateBy;
+
+    private Date updateDate;
+
+    private static final long serialVersionUID = 1L;
+}

+ 16 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/BrandVo.java

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmBrand;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/6/17
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class BrandVo extends CmBrand {
+}

+ 5 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ClubVo.java

@@ -32,4 +32,9 @@ public class ClubVo extends Club {
      * 用户身份 1、协销 2、会员机构 3、供应商 4.普通机构
      */
     private Integer userIdentity;
+
+    /**
+     * 协销未查看机构自主订单
+     */
+    private Integer orderNum;
 }

+ 10 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsBatchVo.java

@@ -25,4 +25,14 @@ public class LogisticsBatchVo extends CmLogisticsBatch {
      * 子订单信息
      */
     private List<ShopOrderVo> shopOrderList;
+
+    /**
+     * 发货物流记录
+     */
+    private List<LogisticsRecordVo> logisticsRecordList;
+
+    /**
+     * 备注图片数组
+     */
+    private String[] remarkImages;
 }

+ 22 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsInfoThirdPartyVo.java

@@ -0,0 +1,22 @@
+package com.caimei.module.base.entity.vo;
+
+import lombok.Data;
+
+/**
+ * Description
+ * 第三方接口物流信息
+ * @author : Lijun
+ * @date : 2020\6\9
+ */
+@Data
+public class LogisticsInfoThirdPartyVo  {
+    /***
+     * 物流公司名称
+     */
+    private String express_company;
+
+    /***
+     * 物流公司单号
+     */
+    private String express_no;
+}

+ 30 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsRecordVo.java

@@ -17,4 +17,34 @@ public class LogisticsRecordVo extends CmLogisticsRecord {
      * 商品id
      */
     private Long productID;
+
+    /**
+     * 已发货数量
+     */
+    private Integer shipmentsNum;
+
+    /**
+     * 未发货数量
+     */
+    private Integer notShippedNum;
+
+    /**
+     * 已退货数量
+     */
+    private Integer returnedNum;
+
+    /**
+     * 商品货号
+     */
+    private String productCode;
+
+    /**
+     * 内部商品名称
+     */
+    private String aliasName;
+
+    /**
+     * 包装规格
+     */
+    private String unit;
 }

+ 19 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/OrderProductVo.java

@@ -13,4 +13,23 @@ import lombok.EqualsAndHashCode;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class OrderProductVo extends CmOrderProduct {
+    /**
+     * 已发货数量
+     */
+    private Integer shipmentsNum;
+
+    /**
+     * 已退货数量
+     */
+    private Integer returnedNum;
+
+    /**
+     * 已取消发货数量
+     */
+    private Integer actualCancelNum;
+
+    /**
+     * 内部商品名称
+     */
+    private String aliasName;
 }

+ 4 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/OrderShareCodeVo.java

@@ -13,4 +13,8 @@ import lombok.EqualsAndHashCode;
 @EqualsAndHashCode(callSuper = true)
 @Data
 public class OrderShareCodeVo extends CmMallOrderShareCode {
+    /**
+     * 子订单ID,关联cm_shop_order的ID
+     */
+    private Integer shopOrderID;
 }

+ 5 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/OrderVo.java

@@ -51,4 +51,9 @@ public class OrderVo extends CmOrder {
      * 子订单信息
      */
     private List<ShopOrderVo> shopOrderList;
+
+    /**
+     * 机构名称
+     */
+    private String clubName;
 }

+ 27 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ProductActivityVo.java

@@ -0,0 +1,27 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmProductActivity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/5/21
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ProductActivityVo extends CmProductActivity {
+    /**
+     * 开始时间
+     */
+    private Date startTime;
+
+    /**
+     * 结束时间
+     */
+    private Date endTime;
+}

+ 89 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ProductThirdPartyVo.java

@@ -0,0 +1,89 @@
+package com.caimei.module.base.entity.vo;
+
+import lombok.Data;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Description
+ *
+ * @author : LiJun
+ * @date : 2020/6/4
+ */
+@Data
+public class ProductThirdPartyVo{
+    /**
+     * 第三方商品序号
+     */
+    private Integer serial_number;
+
+    /**
+     * 采美商品ID
+     */
+    private Integer id;
+
+    /**
+     * 商品品牌
+     */
+    private String brand_title;
+
+
+    /**
+     * 商品分类组合文字串
+     */
+    private String category_full_title;
+
+    /**
+     * 商品名称
+     */
+    private String title;
+
+
+    /**
+     * 商品简单描述
+     */
+    private String memo;
+
+
+    /**
+     * 商品描述
+     */
+    private String description;
+
+
+    /**
+     * 商品图片列表
+     */
+    private List<String> image;
+
+
+
+    /**
+     * 市场指导价
+     */
+    private Double price;
+
+
+    /**
+     * 商品库存信息
+     */
+    private List<Map<String,Object>> skus;
+
+
+    /**
+     * 商品库存名称
+     */
+    private String skus_title;
+
+    /**
+     * 商品库存数量
+     */
+    private Integer stock;
+
+    /**
+     * 商品最小购买数量
+     */
+    private Integer min_purchase;
+
+}

+ 46 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ProductVo.java

@@ -80,4 +80,50 @@ public class ProductVo extends Product {
      */
     private BigDecimal totalPrice;
 
+    /**
+     * 购物车失效状态
+     * 1,后台删除的 > 2,冻结的 > 3,下架 > 4,售罄 >7,库存不足 > 5,价格仅会员可见 > 6,未公开价格
+     */
+    private String failureState;
+
+    /**
+     * 二级分类id
+     */
+    private Integer smallTypeID;
+
+    /**
+     * 一级分类id
+     */
+    private Integer bigTypeID;
+
+    /**
+     * 所在分类名称
+     */
+    private String typeName;
+
+    /**
+     * 相关参数
+     */
+    private List<RelatedParametersVo> parametersList;
+
+    /**
+     * 品牌名称
+     */
+    private String brandName;
+
+    /**
+     * 一级分类名称
+     */
+    private String bigTypeName;
+
+    /**
+     * 二级分类名称
+     */
+    private String smallTypeName;
+
+    /**
+     * 三级分类名称
+     */
+    private String tinyTypeName;
+
 }

+ 16 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/PurchasePriceVo.java

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.RepeatPurchasePrice;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/5/27
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class PurchasePriceVo extends RepeatPurchasePrice {
+}

+ 16 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/RelatedParametersVo.java

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmProductRelatedParameters;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/6/19
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class RelatedParametersVo extends CmProductRelatedParameters {
+}

+ 5 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ShareCodeRecordVo.java

@@ -20,4 +20,9 @@ public class ShareCodeRecordVo extends CmMallShareCodeRecord {
      * 分享码过期时间
      */
     private Date expiredTime;
+
+    /**
+     * 子订单ID,关联cm_shop_order的ID
+     */
+    private Integer shopOrderID;
 }

+ 16 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ShopBannerVO.java

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.ShopBanner;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/6/17
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ShopBannerVO extends ShopBanner {
+}

+ 18 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ShopCertVo.java

@@ -0,0 +1,18 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Shopcert;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/6/28
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ShopCertVo extends Shopcert {
+
+}
+

+ 15 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ShopOrderVo.java

@@ -34,4 +34,19 @@ public class ShopOrderVo extends CmShopOrder {
      * 订单商品信息
      */
     private List<OrderProductVo> orderProductList;
+
+    /**
+     * 收货地址
+     */
+    private UserinfoVo userInfo;
+
+    /**
+     * 买家名称
+     */
+    private String name;
+
+    /**
+     * (收款买家)收款状态:1待收款、2部分收款、3已收款
+     */
+    private String receiptStatus;
 }

+ 41 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/ShopVo.java

@@ -26,8 +26,49 @@ public class ShopVo extends Shop {
      * 商品集合
      */
     private List<ProductVo> productsList;
+
     /**
      * 经营范围
      */
     private String[] businessScopeArray;
+
+    /**
+     * 手机验证码
+     */
+    private String mobileCode;
+
+    /**
+     * 供应商Banner图
+     */
+    private List<ShopBannerVO> shopBannerList;
+
+    /**
+     * 生产许可证
+     */
+    private String productionLicence;
+
+    /**
+     * 卫生许可证
+     */
+    private String hygienicLicense;
+
+    /**
+     * 税务许可证
+     */
+    private String taxLicense;
+
+    /**
+     * 荣誉证书
+     */
+    private String certificateHonor;
+
+    /**
+     * 产品证书
+     */
+    private String productCertification;
+
+    /**
+     * 省市区地址
+     */
+    private String provincialAddress;
 }

+ 16 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/SysDictVo.java

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.SysDict;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020/6/12
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class SysDictVo extends SysDict {
+}

+ 2 - 0
product/src/main/java/com/caimei/module/product/dao/ProductModuleDao.java

@@ -32,6 +32,8 @@ public interface ProductModuleDao {
 
     List<ProductImageVo> findProductImage(Integer productID);
 
+    List<String> findProductImageString(Integer productID);
+
     ShopVo findProductShopById(Integer shopID);
 
     ProductDetailVo findProductDetailById(Integer productID);

+ 11 - 1
product/src/main/java/com/caimei/module/product/service/ProductModuleService.java

@@ -19,10 +19,12 @@ public interface ProductModuleService {
      * 商品分类
      */
     List<BigtypeVo> getClassify(String domain);
+
     /**
      * 根据三级分类获取商品
      */
     PageVo<ProductVo> getProductsByTinyType(Integer tinyTypeID, Integer sortType, Integer pageNum, Integer pageSize);
+
     /**
      * 根据关键词获取商品
      */
@@ -32,33 +34,41 @@ public interface ProductModuleService {
      * 商品搜索历史记录
      */
     List<SearchHistoryVo> getSearchHistory(Integer userId);
+
     /**
      * 根据用户ID删除历史记录
      */
     void deleteAllSearchHistory(Integer userId);
+
     /**
      * 商品详情页
      */
     ProductVo getProductDetails(Integer productID, String domain);
+
     /**
      * 设置商品展示价格
      */
     ProductVo getShowPrice(ProductVo product, Integer userId);
+
     /**
      * 获取阶梯价格
      */
     List<LadderPriceVo> findLadderPrice(Integer productID);
+
     /**
      * 获取一条最低阶梯价格
      */
     LadderPriceVo findLowerLadderPrice(Integer productID);
+
     /**
      * 获取模块商品列表
+     *
      * @param preferredFlag 新品上线(001) 优惠商品(010) 常用商品(100),三者同时存在111
      */
     PageVo<ProductVo> getPreferred(Integer preferredFlag, Integer userId, Integer pageNum, Integer pageSize);
+
     /**
      * 相关推荐-根据id
      */
-    PageVo<ProductVo> getRecommended(Integer productID, Integer pageNum, Integer pageSize);
+    List<ProductVo> getRecommended(Integer productID);
 }

+ 3 - 8
product/src/main/java/com/caimei/module/product/service/impl/ProductModuleServiceImpl.java

@@ -1,12 +1,10 @@
 package com.caimei.module.product.service.impl;
 
-import com.caimei.module.base.entity.bo.JsonModel;
 import com.caimei.module.base.entity.bo.PageVo;
-import com.caimei.module.product.dao.ProductModuleDao;
 import com.caimei.module.base.entity.vo.*;
+import com.caimei.module.product.dao.ProductModuleDao;
 import com.caimei.module.product.service.ProductModuleService;
 import com.caimei.module.product.util.ProductUtils;
-import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
@@ -132,21 +130,18 @@ public class ProductModuleServiceImpl implements ProductModuleService {
 
 
     @Override
-    public PageVo<ProductVo> getRecommended(Integer productID, Integer pageNum, Integer pageSize) {
+    public List<ProductVo> getRecommended(Integer productID) {
         ProductVo product = productModuleDao.findProductById(productID);
-        pageNum = null != pageNum ? pageNum : 1;
-        pageSize = null != pageSize ? pageSize : 7;
         List<ProductVo> productList = null;
         if ("1".equals(product.getRecommendType())) {
             List<Integer> productIDs = productModuleDao.getRecommendIds(productID);
             if (productIDs != null && productIDs.size() > 0) {
-                PageHelper.startPage(pageNum, pageSize);
                 productList = productModuleDao.getRecommendByIds(productIDs);
             }
         } else {
             productList = productModuleDao.getDeFaultRecommend(product.getTinyTypeID());
         }
-        return new PageVo<>(productList);
+        return productList;
     }
 
     /**

+ 8 - 1
product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

@@ -54,7 +54,7 @@
         `status`, sortIndex, rate1, rate2, masterFlag, erpFlag, shopSecret, masterLogo, cooperateFlag,
         bail, businessScope, socialCreditCode, mainpro, firstShopType, secondShopType, medicalPracticeLicenseImg1,
         medicalPracticeLicenseImg2, medicalPracticeLicenseImg3, bankAccount, bankAccountName,
-        bankName, ableRebateAmount
+        bankName, ableRebateAmount,authorizationCertificateImage
     </sql>
     <select id="getBigType" resultType="com.caimei.module.base.entity.vo.BigtypeVo">
         select
@@ -143,6 +143,13 @@
         where productID = #{productID,jdbcType=INTEGER}
         ORDER BY mainFlag DESC
     </select>
+    <select id="findProductImageString" resultType="string">
+        select
+        image
+        from productimage
+        where productID = #{productID,jdbcType=INTEGER}
+        ORDER BY mainFlag DESC
+    </select>
     <select id="findProductDetailById" resultType="com.caimei.module.base.entity.vo.ProductDetailVo">
         select
         <include refid="ProductDetail_Column_List" />