chao 5 роки тому
батько
коміт
7b665af116
94 змінених файлів з 4771 додано та 55 видалено
  1. 32 0
      base-module/pom.xml
  2. 23 0
      base-module/src/main/java/com/caimei/module/base/entity/bo/Router.java
  3. 71 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Address.java
  4. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Bigtype.java
  5. 71 0
      base-module/src/main/java/com/caimei/module/base/entity/po/BpOrderInvoice.java
  6. 3 3
      base-module/src/main/java/com/caimei/module/base/entity/po/BpOrderProductCart.java
  7. 75 0
      base-module/src/main/java/com/caimei/module/base/entity/po/BpOrderUserinfo.java
  8. 73 0
      base-module/src/main/java/com/caimei/module/base/entity/po/BuyerProductPrice.java
  9. 34 0
      base-module/src/main/java/com/caimei/module/base/entity/po/City.java
  10. 395 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Club.java
  11. 131 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Clubinfo.java
  12. 34 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmCart.java
  13. 172 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmDiscernReceipt.java
  14. 65 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmLogisticsBatch.java
  15. 61 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmLogisticsRecord.java
  16. 119 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOperationUser.java
  17. 42 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOrderShareCode.java
  18. 77 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOrganize.java
  19. 57 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallPageModules.java
  20. 42 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmMallShareCodeRecord.java
  21. 268 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmOrder.java
  22. 306 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmOrderProduct.java
  23. 62 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmPayShopRecord.java
  24. 187 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmReturnedPurchase.java
  25. 349 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmShopOrder.java
  26. 76 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmUserBalanceRecord.java
  27. 51 0
      base-module/src/main/java/com/caimei/module/base/entity/po/CmUserInvoiceinfo.java
  28. 87 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Comment.java
  29. 32 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Helppage.java
  30. 82 0
      base-module/src/main/java/com/caimei/module/base/entity/po/LogisticsInformation.java
  31. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Product.java
  32. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/ProductLadderPrice.java
  33. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Productdetailinfo.java
  34. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Productimage.java
  35. 36 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Province.java
  36. 53 0
      base-module/src/main/java/com/caimei/module/base/entity/po/RepeatPurchasePriceHistory.java
  37. 255 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Serviceprovider.java
  38. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Shop.java
  39. 45 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Sku.java
  40. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Smalltype.java
  41. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/Tinytype.java
  42. 41 0
      base-module/src/main/java/com/caimei/module/base/entity/po/Town.java
  43. 358 0
      base-module/src/main/java/com/caimei/module/base/entity/po/User.java
  44. 1 1
      base-module/src/main/java/com/caimei/module/base/entity/po/UserSearchHistory.java
  45. 94 0
      base-module/src/main/java/com/caimei/module/base/entity/po/ZplmHospital.java
  46. 34 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/AddressVo.java
  47. 25 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/BalanceRecordVo.java
  48. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/BigtypeVo.java
  49. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/BuyerProductPriceVo.java
  50. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/CartVo.java
  51. 22 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/CityVo.java
  52. 30 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ClubVo.java
  53. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ClubinfoVo.java
  54. 21 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/CommentVo.java
  55. 22 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/DiscernReceiptVo.java
  56. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/HelppageVo.java
  57. 20 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/HospitalVo.java
  58. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/InvoiceVo.java
  59. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/LadderPriceVo.java
  60. 28 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsBatchVo.java
  61. 23 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsInformationVo.java
  62. 20 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsRecordVo.java
  63. 47 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OperationVo.java
  64. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderInvoiceVo.java
  65. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderProductVo.java
  66. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderShareCodeVo.java
  67. 49 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrderVo.java
  68. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/OrganizeVo.java
  69. 26 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/PageModuleVo.java
  70. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/PayShopRecordVo.java
  71. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/PriceHistoryVo.java
  72. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductDetailVo.java
  73. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductImageVo.java
  74. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProductVo.java
  75. 22 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ProvinceVo.java
  76. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ReturnedPurchaseVo.java
  77. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/SearchHistoryVo.java
  78. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/SellerCatVo.java
  79. 18 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ServiceProviderVo.java
  80. 23 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShareCodeRecordVo.java
  81. 37 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopOrderVo.java
  82. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/ShopVo.java
  83. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/SkuVo.java
  84. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/SmalltypeVo.java
  85. 2 2
      base-module/src/main/java/com/caimei/module/base/entity/vo/TinytypeVo.java
  86. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/TownVo.java
  87. 43 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/UserVo.java
  88. 16 0
      base-module/src/main/java/com/caimei/module/base/entity/vo/UserinfoVo.java
  89. 4 0
      pom.xml
  90. 6 0
      product/pom.xml
  91. 1 1
      product/src/main/java/com/caimei/module/product/dao/ProductModuleDao.java
  92. 4 4
      product/src/main/java/com/caimei/module/product/service/ProductModuleService.java
  93. 1 1
      product/src/main/java/com/caimei/module/product/service/impl/ProductModuleServiceImpl.java
  94. 17 17
      product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

+ 32 - 0
base-module/pom.xml

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>caimei-modules-soa</artifactId>
+        <groupId>com.caimei.module</groupId>
+        <version>0.0.1-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>base-module</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-starter</artifactId>
+            <version>1.2.5</version>
+        </dependency>
+        <dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-annotations</artifactId>
+			<version>2.2.3</version>
+		</dependency>
+    </dependencies>
+
+</project>

+ 23 - 0
base-module/src/main/java/com/caimei/module/base/entity/bo/Router.java

@@ -0,0 +1,23 @@
+package com.caimei.module.base.entity.bo;
+
+import lombok.Data;
+
+/**
+ * 物流跟踪信息描述Entity
+ *
+ * @author 李俊
+ * @version 2019-12-17
+ */
+@Data
+public class Router {
+
+    /**
+     * 描述
+     */
+    private String desc;
+
+    /**
+     * 时间
+     */
+    private String time;
+}

+ 71 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Address.java

@@ -0,0 +1,71 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * address
+ * @author
+ */
+@Data
+public class Address implements Serializable {
+    /**
+     * 用户地址ID
+     */
+    private Integer addressID;
+
+    /**
+     * 用户ID
+     */
+    private Integer userID;
+
+    /**
+     * 收货人
+     */
+    private String shouHuoRen;
+
+    /**
+     * 区ID
+     */
+    private Integer townID;
+
+    /**
+     * 地址
+     */
+    private String address;
+
+    /**
+     * 邮编
+     */
+    private String postalCode;
+
+    /**
+     * 电话
+     */
+    private String phone;
+
+    /**
+     * 手机
+     */
+    private String mobile;
+
+
+    /**
+     * 城市ID
+     */
+    private Integer cityID;
+
+
+    /**
+     * 省ID
+     */
+    private Integer provinceID;
+
+    /**
+     * 是否默认收货地址(0 不是默认,1 默认)
+     */
+    private String defaultFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Bigtype.java → base-module/src/main/java/com/caimei/module/base/entity/po/Bigtype.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 71 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/BpOrderInvoice.java

@@ -0,0 +1,71 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * bp_order_invoice
+ * @author
+ */
+@Data
+public class BpOrderInvoice implements Serializable {
+    private Long id;
+
+    /**
+     * 订单ID
+     */
+    private Long orderId;
+
+    /**
+     * 单位名
+     */
+    private String invoiceTitle;
+
+    /**
+     * 发票类型 普通发票---历史遗留字段后期废弃不使用
+     */
+    private String invoiceType;
+
+    /**
+     * 发票类型 0不开发票 1普通发票 2增值税发票
+     */
+    private String type;
+
+    /**
+     * 发票内容 商品明细
+     */
+    private String invoiceContent;
+
+    /**
+     * 发票抬头类型 0个人  1 企业--(普通发票使用)
+     */
+    private String invoiceTitleType;
+
+    /**
+     * 企业税号、纳税人识别号
+     */
+    private String corporationTaxNum;
+
+    /**
+     * 注册地址
+     */
+    private String registeredAddress;
+
+    /**
+     * 注册电话
+     */
+    private String registeredPhone;
+
+    /**
+     * 开户银行账户
+     */
+    private String bankAccountNo;
+
+    /**
+     * 开户银行
+     */
+    private String openBank;
+
+    private static final long serialVersionUID = 1L;
+}

+ 3 - 3
product/src/main/java/com/caimei/module/product/entity/po/BpOrderProductCart.java → base-module/src/main/java/com/caimei/module/base/entity/po/BpOrderProductCart.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 
@@ -8,7 +8,7 @@ import java.util.Date;
 
 /**
  * bp_order_product_cart
- * @author 
+ * @author
  */
 @Data
 public class BpOrderProductCart implements Serializable {
@@ -180,4 +180,4 @@ public class BpOrderProductCart implements Serializable {
     private Long normalUserID;
 
     private static final long serialVersionUID = 1L;
-}
+}

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

@@ -0,0 +1,75 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * bp_order_userinfo
+ * @author
+ */
+@Data
+public class BpOrderUserinfo implements Serializable {
+    private Long id;
+
+    /**
+     * 订单ID
+     */
+    private Long orderId;
+
+    private Long clubId;
+
+    private Long userId;
+
+    /**
+     * 买家
+     */
+    private String name;
+
+    /**
+     * 收货人
+     */
+    private String shouHuoRen;
+
+    /**
+     * 手机
+     */
+    private String mobile;
+
+    /**
+     * 电话
+     */
+    private String phone;
+
+    /**
+     * 邮编
+     */
+    private String postalCode;
+
+    /**
+     * 县区ID
+     */
+    private Integer townId;
+
+    /**
+     * 省、直辖市
+     */
+    private String province;
+
+    /**
+     * 市
+     */
+    private String city;
+
+    /**
+     * 县、区
+     */
+    private String town;
+
+    /**
+     * 收货地址
+     */
+    private String address;
+
+    private static final long serialVersionUID = 1L;
+}

+ 73 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/BuyerProductPrice.java

@@ -0,0 +1,73 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * buyer_product_price
+ * @author
+ */
+@Data
+public class BuyerProductPrice implements Serializable {
+    private Long id;
+
+    /**
+     * 商品的ID
+     */
+    private Long productId;
+
+    /**
+     * 买家用户ID
+     */
+    private Long userId;
+
+    /**
+     * 税率
+     */
+    private BigDecimal taxRate;
+
+    /**
+     * 单个应付供应商成本
+     */
+    private BigDecimal singleShopFee;
+
+    /**
+     * 折后单价
+     */
+    private BigDecimal discountPrice;
+
+    /**
+     * 创建人
+     */
+    private Long createBy;
+
+    /**
+     * 创建时间
+     */
+    private Date createDate;
+
+    /**
+     * 最后更新人
+     */
+    private Long updateBy;
+
+    /**
+     * 最后更新时间
+     */
+    private Date updateDate;
+
+    /**
+     * 确认标识 0否 1已确认(折后单价小于成本价或供应商价时使用,用于红色提示和同意按钮)
+     */
+    private String confirmFlag;
+
+    /**
+     * 删除标记 0正常 1禁用
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 34 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/City.java

@@ -0,0 +1,34 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * city
+ * @author
+ */
+@Data
+public class City implements Serializable {
+    /**
+     * 市ID
+     */
+    private Integer cityID;
+
+    /**
+     * 所属省ID
+     */
+    private Integer provinceID;
+
+    /**
+     * 市名
+     */
+    private String name;
+
+    /**
+     * 是否有效(0 无效,1 有效)
+     */
+    private String validFlag;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,395 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * club
+ *
+ * @author
+ */
+@Data
+public class Club implements Serializable {
+    /**
+     * 会所ID
+     */
+    private Integer clubID;
+
+    /**
+     * 用户ID
+     */
+    private Integer userID;
+
+    /**
+     * 【已废弃】会所类型
+     */
+    private Integer clubTypeID;
+
+    /**
+     * 会所名称
+     */
+    private String name;
+
+    /**
+     * 简称
+     */
+    private String sname;
+
+    /**
+     * 会所英文名称
+     */
+    private String nameEn;
+
+    /**
+     * 网址
+     */
+    private String site;
+
+    /**
+     * logo
+     */
+    private String logo;
+
+    /**
+     * 【已废弃】未知
+     */
+    private Double level;
+
+    /**
+     * 【已废弃】未知
+     */
+    private Double score;
+
+    /**
+     * 【已废弃】子会所数量
+     */
+    private Integer subClubCount;
+
+    /**
+     * 法人
+     */
+    private String legalPerson;
+
+    /**
+     * 省
+     */
+    private Integer provinceID;
+
+    /**
+     * 市
+     */
+    private Integer cityID;
+
+    /**
+     * 地址ID
+     */
+    private Integer townID;
+
+    /**
+     * 是否同意协议
+     */
+    private String agreement;
+
+    /**
+     * 拉会所上线的用户的cmBindId,以逗号结尾
+     */
+    private String flag;
+
+    /**
+     * 邀请者cmBindId
+     */
+    private Integer inviterBindID;
+
+    /**
+     * 邀请者名称
+     */
+    private String inviterName;
+
+    /**
+     * 协销Id
+     */
+    private Integer spID;
+
+    /**
+     * 协销经理Id
+     */
+    private Integer mainServiceProviderID;
+
+    /**
+     * 扫描时间
+     */
+    private String scanTime;
+
+    /**
+     * 上线时间
+     */
+    private String checkTime;
+
+    /**
+     * 详细地址
+     */
+    private String address;
+
+    /**
+     * 注册资金
+     */
+    private Double registeredCapital;
+
+    /**
+     * 集团会所ID
+     */
+    private Integer mainClubID;
+
+    /**
+     * 营业额
+     */
+    private Double turnover;
+
+    /**
+     * 联系人
+     */
+    private String linkMan;
+
+    /**
+     * 联系电话
+     */
+    private String contractPhone;
+
+    /**
+     * 联系手机
+     */
+    private String contractMobile;
+
+    /**
+     * 传真
+     */
+    private String fax;
+
+    /**
+     * 邮编
+     */
+    private String zipCode;
+
+    /**
+     * 联系人
+     */
+    private String linkMan1;
+
+    /**
+     * 职务
+     */
+    private String duty1;
+
+    /**
+     * 联系电话1
+     */
+    private String contractPhone1;
+
+    /**
+     * 手机号1
+     */
+    private String contractMobile1;
+
+    /**
+     * 联系QQ
+     */
+    private String contractQQ1;
+
+    /**
+     * 微信号
+     */
+    private String wechat1;
+
+    /**
+     * 联系邮箱
+     */
+    private String contractEmail1;
+
+    /**
+     * 联系人
+     */
+    private String linkMan2;
+
+    /**
+     * 职务
+     */
+    private String duty2;
+
+    /**
+     * 联系电话
+     */
+    private String contractPhone2;
+
+    /**
+     * 联系手机
+     */
+    private String contractMobile2;
+
+    /**
+     * 联系QQ
+     */
+    private String contractQQ2;
+
+    /**
+     * 微信号
+     */
+    private String wechat2;
+
+    /**
+     * 联系邮箱
+     */
+    private String contractEmail2;
+
+    /**
+     * 经营范围
+     */
+    private String scope;
+
+    /**
+     * 公司简介
+     */
+    private String info;
+
+    /**
+     * 纬度
+     */
+    private Double lng;
+
+    /**
+     * 经度
+     */
+    private Double lat;
+
+    /**
+     * 注册时间
+     */
+    private String addTime;
+
+    /**
+     * 收藏量
+     */
+    private Integer favoriteTimes;
+
+    /**
+     * 支付
+     */
+    private String payFlag1;
+
+    /**
+     * 审核时间
+     */
+    private String auditTime;
+
+    /**
+     * 审核备注
+     */
+    private String auditNote;
+
+    /**
+     * 状态
+     */
+    private Integer status;
+
+    /**
+     * 集团会所邀请状态
+     */
+    private String clubInvitationStatus;
+
+    /**
+     * 收货地址
+     */
+    private String recAddress;
+
+    /**
+     * 营业执照
+     */
+    private String businessLicenseImage;
+
+    /**
+     * 排序值
+     */
+    private Integer sortIndex;
+
+    /**
+     * 收货地址县级ID
+     */
+    private Integer recTownID;
+
+    /**
+     * 默认的创客
+     */
+    private Integer defaultServiceProviderID;
+
+    /**
+     * 创客更新时间
+     */
+    private String defaultServiceProviderUpdTime;
+
+    /**
+     * 第一次服务标志
+     */
+    private String firstServiceProviderFlag;
+
+    /**
+     * 规模
+     */
+    private String scale;
+
+    /**
+     * 员工数
+     */
+    private Integer empnum;
+
+    /**
+     * 主打项目
+     */
+    private String mainpro;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 扫描状态 0待扫描 1 已扫描 2已上线
+     */
+    private String scanFlag;
+
+    /**
+     * 门头照
+     */
+    private String headpic;
+
+    /**
+     * 最后更新时间
+     */
+    private String lastModify;
+
+    /**
+     * 统一社会信用代码
+     */
+    private String socialCreditCode;
+
+    /**
+     * 一级分类为医美=1和生美=2
+     */
+    private String firstClubType;
+
+    /**
+     * 医美的二级分类为诊所=1、门诊=2、医院=3。  生美没有二级分类
+     */
+    private String secondClubType;
+
+    /**
+     * 若为医美分类下的门诊和医院则需要填写科室。
+     */
+    private String department;
+
+    /**
+     * 医美分类必须上传医疗执业许可证
+     */
+    private String medicalPracticeLicenseImg;
+
+    private static final long serialVersionUID = 1L;
+}

+ 131 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Clubinfo.java

@@ -0,0 +1,131 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * clubinfo
+ * @author
+ */
+@Data
+public class Clubinfo implements Serializable {
+    /**
+     * 会所资料ID
+     */
+    private Integer clubInfoID;
+
+    /**
+     * 会所clubID
+     */
+    private Integer clubID;
+
+    /**
+     * 【已废弃】会所gclubID
+     */
+    private Integer gclubID;
+
+    /**
+     * userID
+     */
+    private Integer userID;
+
+    /**
+     * 会所面积
+     */
+    private Double area;
+
+    /**
+     * 美容床数
+     */
+    private Integer bedNums;
+
+    /**
+     * 美容师数
+     */
+    private Integer beauticians;
+
+    /**
+     * 月业绩
+     */
+    private String monthAchievement;
+
+    /**
+     * 促销业绩
+     */
+    private String promotionAchievement;
+
+    /**
+     * 促销业绩
+     */
+    private String yearAchievement;
+
+    /**
+     * A类会员人数
+     */
+    private Integer cateA;
+
+    /**
+     * A类会员消费金额
+     */
+    private BigDecimal consumeA;
+
+    /**
+     * B类会员人数
+     */
+    private Integer cateB;
+
+    /**
+     * B类会员消费金额
+     */
+    private BigDecimal consumeB;
+
+    /**
+     * C类会员人数
+     */
+    private Integer cateC;
+
+    /**
+     * C类会员消费金额
+     */
+    private BigDecimal consumeC;
+
+    /**
+     * 店内所经营品牌及推广优势
+     */
+    private String brandSuperiority;
+
+    /**
+     * 临近一次促销的模式及达成业绩
+     */
+    private String lastPromotion;
+
+    /**
+     * 最高业绩
+     */
+    private String highestAchievement;
+
+    /**
+     * 到店人数
+     */
+    private Integer reachPepole;
+
+    /**
+     * 成交人数
+     */
+    private Integer clinchPepole;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 修改时间
+     */
+    private Date updateTime;
+
+    private static final long serialVersionUID = 1L;
+}

+ 34 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmCart.java

@@ -0,0 +1,34 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_cart
+ * @author
+ */
+@Data
+public class CmCart implements Serializable {
+    private Integer cm_cartID;
+
+    private Integer productID;
+
+    private Integer userID;
+
+    private Integer productCount;
+
+    private Date addTime;
+
+    private String isOutOfTime;
+
+    private String skuID;
+
+    /**
+     * 是不是再次购买   1再次购买   0不是再次购买
+     */
+    private String reBuyFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 172 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmDiscernReceipt.java

@@ -0,0 +1,172 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * cm_discern_receipt
+ * @author
+ */
+@Data
+public class CmDiscernReceipt implements Serializable {
+    private Long id;
+
+    /**
+     * 用户付款方式:1线上,2线下
+     */
+    private String payWay;
+
+    /**
+     * 付款类型:1建设银行7297、2广发银行0115、3中信银行7172、4中信银行0897、5中信银行0897-财付通、6中信银行0897-支付宝、7线上-支付宝、8线上-微信支付、9线上-快钱支付、10口头返佣、11广发银行5461
+     */
+    private String payType;
+
+    /**
+     * 收款款项类型:1订单款,2非订单款,3返佣款
+     */
+    private String receiptType;
+
+    /**
+     * 收款状态:1待确认、2已确认(待审核)、3审核通过、4审核未通过、5收款撤销【订单款项状态:12345】【非订单款项状态:125】【返佣款状态:125】【线上支付成功为审核通过】
+     */
+    private String receiptStatus;
+
+    /**
+     * 短信内容
+     */
+    private String smsContent;
+
+    /**
+     * 短信内容Md5加密串(适用于二次短信匹配查询)
+     */
+    private String smsMd5Code;
+
+    /**
+     * 短信订单标识内容
+     */
+    private String orderFlag;
+
+    /**
+     * 收款金额(线上一次性付款和支付金额一致)
+     */
+    private BigDecimal receiptAmount;
+
+    /**
+     * 手续费(个别银行存在手续费)
+     */
+    private BigDecimal handlingFee;
+
+    /**
+     * 确认订单类型:1小额抹平确认,2大额抹平确认,3大额退款余额,4确认关联
+     */
+    private String confirmType;
+
+    /**
+     * 确认人权限ID(对应receipt_user_permission表)
+     */
+    private Long confirmUserPermissionID;
+
+    /**
+     * 审核人权限ID(对应receipt_user_permission表)
+     */
+    private Long reviewUserPermissionID;
+
+    /**
+     * 撤销人ID(对应sys_user表)
+     */
+    private Long cancelUserPermissionID;
+
+    /**
+     * 交易号--[线上字段]
+     */
+    private String transactionNum;
+
+    /**
+     * 银行Id--[线上字段]
+     */
+    private Integer bankID;
+
+    /**
+     * 银行卡号--[线上字段]
+     */
+    private String bankCode;
+
+    /**
+     * 快钱支付类型ID--[线上字段]
+     */
+    private Integer kuaiQianPayTypeID;
+
+    /**
+     * 块钱支付ID--[线上字段]
+     */
+    private Integer kuaiQianPayerID;
+
+    /**
+     * 支付状态 1支付成功--[线上字段]
+     */
+    private String rePayFlag;
+
+    /**
+     * 支付金额(可能废弃如果只需要一个支付就使用receiptAmount)--[线上字段]
+     */
+    private Double actualAmount;
+
+    /**
+     * 支付回调返回数据--[线上字段]
+     */
+    private String formData;
+
+    /**
+     * 支付问题--[线上字段]
+     */
+    private String problem;
+
+    /**
+     * 非订单款说明(适用协销确认的时候区分订单和非订单款)
+     */
+    private String noOrderReason;
+
+    /**
+     * 审核不通过原因
+     */
+    private String reviewReason;
+
+    /**
+     * 撤销原因
+     */
+    private String cancelReason;
+
+    /**
+     * 收款时间
+     */
+    private String receiptDate;
+
+    /**
+     * 确认时间
+     */
+    private String confirmDate;
+
+    /**
+     * 审核时间
+     */
+    private String reviewDate;
+
+    /**
+     * 撤销时间
+     */
+    private String cancelDate;
+
+    /**
+     * 更新操作时间
+     */
+    private String updateDate;
+
+    /**
+     * 作废标记 0 否,其余是
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,65 @@
+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_logistics_batch
+ *
+ * @author
+ */
+@Data
+public class CmLogisticsBatch implements Serializable {
+    private Long id;
+
+    /**
+     * 子订单ID
+     */
+    private Long shopOrderID;
+
+    /**
+     * 主订单ID
+     */
+    private String orderID;
+
+    /**
+     * 第几批发货
+     */
+    private Long outStoreTimes;
+
+    /**
+     * 是否确认收货(0:否,1:是)
+     */
+    private String status;
+
+    /**
+     * 邮寄者  0 采美   1 供应商
+     */
+    private String mailer;
+
+    /**
+     * 供应商ID
+     */
+    private Long shopID;
+
+    /**
+     * 最后更新时间
+     */
+    private Date updateDate;
+
+    /**
+     * 发货时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date deliveryTime;
+
+    /**
+     * 收货时间
+     */
+    private Date receiptTime;
+
+    private static final long serialVersionUID = 1L;
+}

+ 61 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmLogisticsRecord.java

@@ -0,0 +1,61 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * cm_logistics_record
+ * @author
+ */
+@Data
+public class CmLogisticsRecord implements Serializable {
+    private Long id;
+
+    /**
+     * 发货物流批次ID
+     */
+    private Long logisticsBatchID;
+
+    /**
+     * 子订单ID
+     */
+    private Long shopOrderID;
+
+    /**
+     * 主订单ID
+     */
+    private Long orderID;
+
+    /**
+     * 订单商品ID
+     */
+    private Long orderProductID;
+
+    /**
+     * 商品购买数量
+     */
+    private Long buyNum;
+
+    /**
+     * 此次发货数量
+     */
+    private Long num;
+
+    /**
+     * 商品ID
+     */
+    private Long productID;
+
+    /**
+     * 商品名称
+     */
+    private String productName;
+
+    /**
+     * 商品图片
+     */
+    private String image;
+
+    private static final long serialVersionUID = 1L;
+}

+ 119 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOperationUser.java

@@ -0,0 +1,119 @@
+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_mall_operation_user
+ *
+ * @author
+ */
+@Data
+public class CmMallOperationUser implements Serializable {
+    private Integer id;
+
+    /**
+     * 用户组织ID,具体对应cm_mall_organize表ID
+     */
+    private Integer userOrganizeID;
+
+    /**
+     * 用户ID:隶属于哪个用户的运营人员
+     */
+    private Integer userID;
+
+    /**
+     * 会所ID:隶属于哪个会所的运营人员
+     */
+    private Integer clubID;
+
+    /**
+     * 运营人账号名【产品预留字段暂时不启用】
+     */
+    private String account;
+
+    /**
+     * 手机号码
+     */
+    private String mobile;
+
+    /**
+     * 联系人
+     */
+    private String linkName;
+
+    /**
+     * 邀请码
+     */
+    private String invitationCode;
+
+    /**
+     * 1未绑定,2已绑定
+     */
+    private String status;
+
+    /**
+     * 微信昵称
+     */
+    private String nickName;
+
+    /**
+     * 微信头像
+     */
+    private String headimgurl;
+
+    /**
+     * 微信unionId
+     */
+    private String unionId;
+
+    /**
+     * 小程序openid
+     */
+    private String openid;
+
+    /**
+     * crm公众openid
+     */
+    private String crmOpenid;
+
+    /**
+     * www商城openid
+     */
+    private String pcOpenid;
+
+    /**
+     * 邀请码生成时间(此时间起48小时有效)
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date invitationCodeTime;
+
+    /**
+     * 绑定时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date bindTime;
+
+    /**
+     * 更新时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date updateTime;
+
+    /**
+     * 添加时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date addTime;
+
+    /**
+     * 0 有效  其它无效
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,42 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_mall_order_share_code
+ * @author
+ */
+@Data
+public class CmMallOrderShareCode implements Serializable {
+    private Integer id;
+
+    /**
+     * 主订单ID,关联cm_order的ID
+     */
+    private Integer orderID;
+
+    /**
+     * 订单分享码,默认24小时有效
+     */
+    private String shareCode;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     * 过期时间
+     */
+    private Date expiredTime;
+
+    /**
+     *  0 有效  其它无效
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 77 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmMallOrganize.java

@@ -0,0 +1,77 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_mall_organize
+ * @author
+ */
+@Data
+public class CmMallOrganize implements Serializable {
+    private Integer id;
+
+    /**
+     * 组织名称
+     */
+    private String organizeName;
+
+    /**
+     * 组织联系人
+     */
+    private String organizeLinkName;
+
+    /**
+     * 手机号码
+     */
+    private String mobile;
+
+    /**
+     * 联系我们,手机或者座机号码
+     */
+    private String contactNumber;
+
+    /**
+     * 后台系统名称
+     */
+    private String systemName;
+
+    /**
+     * 后台系统图标
+     */
+    private String systemImage;
+
+    /**
+     * 关于我们:组织介绍信息
+     */
+    private String introduction;
+
+    /**
+     * 售后无忧
+     */
+    private String afterSale;
+
+    /**
+     * 购物须知
+     */
+    private String shoppingNotes;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     *  0 有效  其它无效
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 57 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmMallPageModules.java

@@ -0,0 +1,57 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_mall_page_modules
+ * @author
+ */
+@Data
+public class CmMallPageModules implements Serializable {
+    private Integer id;
+
+    /**
+     * 组织ID,具体对应cm_mall_organize表ID
+     */
+    private Integer organizeID;
+
+    /**
+     * 模块一名称
+     */
+    private String firstModulesName;
+
+    /**
+     * 模块二名称
+     */
+    private String secondModulesName;
+
+    /**
+     * 模块三名称
+     */
+    private String thirdModulesName;
+
+    /**
+     * 模块一图片
+     */
+    private String firstModulesImage;
+
+    /**
+     * 模块二图片
+     */
+    private String secondModulesImage;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,42 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * cm_mall_share_code_record
+ * @author
+ */
+@Data
+public class CmMallShareCodeRecord implements Serializable {
+    private Integer id;
+
+    /**
+     * 使用分享码人的openid,方便码有效期内再次查看
+     */
+    private String openid;
+
+    /**
+     * 主订单ID,关联cm_order的ID
+     */
+    private Integer orderID;
+
+    /**
+     * 订单分享码,关联cm_mall_order_share_code表ID
+     */
+    private Integer shareCodeId;
+
+    /**
+     * 添加时间
+     */
+    private Date addTime;
+
+    /**
+     *  0 有效  其它无效
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,268 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * cm_order
+ * @author
+ */
+@Data
+public class CmOrder implements Serializable {
+    private Long orderID;
+
+    /**
+     * 订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 采美组织默认为null,具体对应cm_mall_organize表ID
+     */
+    private Integer organizeID;
+
+    private Long userID;
+
+    /**
+     * 下单人
+     */
+    private Integer buyUserID;
+
+    /**
+     * 子订单ID
+     */
+    private String shopOrderIDs;
+
+    /**
+     * 0:个人自己下单 1:企业自己下单 2:员工帮会所下单 3:协销帮会所下单  4:后台下单 5:采美豆订单
+     */
+    private Integer orderSubmitType;
+
+    /**
+     * 订单类型 协销订单 0 普通订单 1
+     */
+    private Integer orderType;
+
+    /**
+     * 是否包含活动商品(受订单未支付自动关闭时间影响)  0 否 1 是
+     */
+    private String hasActProduct;
+
+    /**
+     * 订单自动关闭时间点单位毫秒(v5.0版本已废弃)
+     */
+    private BigDecimal autoCloseTimeMills;
+
+    /**
+     * 0待确认,11待收待发,12待收部发,13待收全发,21部收待发,22部收部发,23部收全发,31已收待发,32已收部发,33已收全发,4交易完成,5订单完成,6已关闭,7交易全退
+     */
+    private String status;
+
+    /**
+     * (收款买家)收款状态:1待收款、2部分收款、3已收款
+     */
+    private String receiptStatus;
+
+    /**
+     * (付款供应商)付款状态:1待付款、2部分付款、3已付款
+     */
+    private String payStatus;
+
+    /**
+     * 发货状态:1待发货、2部分发货、3已发货
+     */
+    private String sendOutStatus;
+
+    /**
+     * 退货退款类型:1部分退、2全部退
+     */
+    private String refundType;
+
+    /**
+     * 是否已支付 未支付0 已支付1
+     */
+    private String payFlag;
+
+    /**
+     * 是否能走线上支付 0可以 1不可以 只能线下
+     */
+    private String onlinePayFlag;
+
+    /**
+     * 商品总金额 (商品单价乘以数量,再加上税费)
+     */
+    private BigDecimal productTotalFee;
+
+    /**
+     * 小计金额 (商品折后单价乘以数量,再加上税费)
+     */
+    private BigDecimal orderTotalFee;
+
+    /**
+     * 订单总额(小计金额减去经理折扣后,再加上运费)
+     */
+    private BigDecimal payTotalFee;
+
+    /**
+     * 真实支付金额(订单总额减去抵扣的账户余额)
+     */
+    private BigDecimal payableAmount;
+
+    /**
+     * 余额支付金额
+     */
+    private BigDecimal balancePayFee;
+
+    /**
+     * 总优惠 自助下单活动优惠 协销下单price-折后单价
+     */
+    private BigDecimal preferential;
+
+    /**
+     * 经理折扣
+     */
+    private BigDecimal discountFee;
+
+    private Long spID;
+
+    private Long mainSpID;
+
+    /**
+     * 订单备注
+     */
+    private String note;
+
+    /**
+     * 会所ID
+     */
+    private Long clubID;
+
+    /**
+     * 会所扫描确认时间
+     */
+    private String clubScanTime;
+
+    /**
+     * 支付方式,(协销订单可能会存在多种进账方式用,隔开)(v5.0版本已废弃)
+     */
+    private String payWay;
+
+    /**
+     * 订单来源  1WWW 2 CRM 3APP[历史数据] 4客服 5外单 6星范等小程序
+     */
+    private String orderSource;
+
+    /**
+     * 订单取消时间
+     */
+    private String closeTime;
+
+    /**
+     * 订单确认时间
+     */
+    private String confirmTime;
+
+    /**
+     * 订单支付时间
+     */
+    private String payTime;
+
+    /**
+     * 订单提交时间
+     */
+    private String orderTime;
+
+    /**
+     * 购买总数
+     */
+    private Integer productCount;
+
+    /**
+     * 赠送总数  不计算价格
+     */
+    private Integer presentCount;
+
+    /**
+     * 库分期免息状态 0、免息 1、不免息[V5.0.0版本已废弃]
+     */
+    private String cooFreeFlag;
+
+    /**
+     * 库分期分期费率[V5.0.0版本已废弃]
+     */
+    private Integer cooFreeRate;
+
+    /**
+     * 库分期免息金额[V5.0.0版本已废弃]
+     */
+    private BigDecimal cooFreeAmount;
+
+    /**
+     * 是否开发票 没开发票 0 开个人发票 1 开企业发票2
+     */
+    private String invoiceFlag;
+
+    /**
+     * 订单确认标志,0否,1后台确认,2买家确认(适用协销订单并且1或2都算已确认订单,主动订单默认1为确认)
+     */
+    private String confirmFlag;
+
+    /**
+     * 条款ID
+     */
+    private Long clauseID;
+
+    /**
+     * 条款内容
+     */
+    private String clauseContent;
+
+    /**
+     * 条款名称
+     */
+    private String clauseName;
+
+    /**
+     * 更新时间
+     */
+    private String updateDate;
+
+    /**
+     * 免邮标志  运费:-1到付,0包邮,1需要运费,-2仪器到付其它包邮
+     */
+    private String freePostFlag;
+
+    /**
+     * -1到付,0包邮,大于0具体金额,-2仪器到付其它包邮(且运费已使用商品形式存储)
+     */
+    private BigDecimal freight;
+
+    /**
+     * 订单状态 0 有效  其它无效
+     */
+    private String delFlag;
+
+    /**
+     * 包邮券ID  保留字段
+     */
+    private Integer freePostageTicketID;
+
+    /**
+     * 订单是否可拆分   1可拆分 0不可拆分
+     */
+    private String splitFlag;
+
+    /**
+     * 订单取消原因
+     */
+    private String closeReason;
+
+    /**
+     * 邮费订单标识 1是邮费订单  0不是邮费订单
+     */
+    private String postageOrderFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 306 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmOrderProduct.java

@@ -0,0 +1,306 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * cm_order_product
+ * @author
+ */
+@Data
+public class CmOrderProduct implements Serializable {
+    private Integer orderProductID;
+
+    /**
+     * 主订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 主订单ID
+     */
+    private Long orderID;
+
+    /**
+     * 订单Id
+     */
+    private Integer shopOrderID;
+
+    /**
+     * 子订单编号
+     */
+    private String shopOrderNo;
+
+    /**
+     * 供应商ID
+     */
+    private Long shopID;
+
+    /**
+     * 商品Id(采美商城和组织小程序都保存product表ID)
+     */
+    private Integer productID;
+
+    /**
+     * 组织的商品Id,关联cm_mall_organize_products表ID[适用于组织订单]
+     */
+    private Integer organizeProductID;
+
+    /**
+     * 采美组织默认为null,具体对应cm_mall_organize表ID[适用于组织订单]
+     */
+    private Integer organizeID;
+
+    /**
+     * 购买数量
+     */
+    private Integer num;
+
+    /**
+     * 赠送数量
+     */
+    private Integer presentNum;
+
+    /**
+     * 出库类型 0 采美出库  1 供应商出库
+     */
+    private String outStoreType;
+
+    /**
+     * skuId
+     */
+    private Integer skuID;
+
+    /**
+     * sku属性
+     */
+    private String props;
+
+    /**
+     * 属性名
+     */
+    private String propName;
+
+    /**
+     * 商品编号
+     */
+    private String productNo;
+
+    /**
+     * 商品价格(协销 市场价 普通 购买价)
+     */
+    private BigDecimal price;
+
+    /**
+     * 市场价 = 商品表市场价
+     */
+    private BigDecimal normalPrice;
+
+    /**
+     * 购买时商品成本价
+     */
+    private BigDecimal costPrice;
+
+    /**
+     * 记录普通用户购买时价格  活动价优先
+     */
+    private BigDecimal price0;
+
+    /**
+     * 记录会员用户购买时价格  活动价优先
+     */
+    private BigDecimal price1;
+
+    /**
+     * 总价  = price X num
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 总价  = discountPrice X num + totalAddedValueTax
+     */
+    private BigDecimal totalFee;
+
+    /**
+     * 应付金额 = totalFee - discountFee
+     */
+    private BigDecimal shouldPayFee;
+
+    /**
+     * 折扣比例
+     */
+    private BigDecimal discount;
+
+    /**
+     * 折后单价
+     */
+    private BigDecimal discountPrice;
+
+    /**
+     * 后台设置该商品税率
+     */
+    private BigDecimal taxRate;
+
+    /**
+     * 单个税费=税率X折后单价
+     */
+    private BigDecimal addedValueTax;
+
+    /**
+     * 总税费=单个税费X购买数量
+     */
+    private BigDecimal totalAddedValueTax;
+
+    /**
+     * 总税费(应付税费)默认值和应收税费一样
+     */
+    private BigDecimal shouldPayTotalTax;
+
+    /**
+     * 单个付供应商税费
+     */
+    private BigDecimal singleShouldPayTotalTax;
+
+    /**
+     * 商品费
+     */
+    private BigDecimal shopProductAmount;
+
+    /**
+     * 该商品总的应付供应商金额
+     */
+    private BigDecimal shopFee;
+
+    /**
+     * 该商品总的应付第三方金额
+     */
+    private BigDecimal otherFee;
+
+    /**
+     * 该商品总的应付采美金额 (受赠品影响)
+     */
+    private BigDecimal cmFee;
+
+    /**
+     * 后台设置的单个应付供应商金额
+     */
+    private BigDecimal singleShopFee;
+
+    /**
+     * 后台设置单个应付第三方金额
+     */
+    private BigDecimal singleOtherFee;
+
+    /**
+     * 后台计算的单个应付采美金额
+     */
+    private BigDecimal singleCmFee;
+
+    /**
+     * 订单商品状态已废除
+     */
+    private String status;
+
+    /**
+     * 是否已评论:1是,空或0未评论
+     */
+    private String commentFlag;
+
+    /**
+     * 获取到的总采美豆值
+     */
+    private BigDecimal totalBeans;
+
+    /**
+     * 使用余额金额
+     */
+    private Double useBalanceAmount;
+
+    /**
+     * 使用采美豆数量
+     */
+    private Integer useBeanAmount;
+
+    /**
+     * 未出库数量
+     */
+    private Integer notOutStore;
+
+    /**
+     * 当前采美豆专区价格(采美豆)
+     */
+    private Integer cmbeanPrice;
+
+    /**
+     * 是否是活动商品 0 不是 1是
+     */
+    private String isActProduct;
+
+    /**
+     * 是否是赠品 0 不是 1 是
+     */
+    private String isGiftProduct;
+
+    /**
+     * 活动信息 已享受满XX减XX 之类
+     */
+    private String productActInfo;
+
+    /**
+     * 订单商品再次购买标识 0否 1是
+     */
+    private String buyAgainFlag;
+
+    /**
+     * 订单商品供应商确认标志 0否 1是
+     */
+    private String confirmProductFlag;
+
+    /**
+     * 支付状态 0 未进账 1 待财务审核 2 已进账(适用协销的单笔线下进账和自助订单线下或异常进账)
+     */
+    private String payStatus;
+
+    /**
+     * 供应商名称
+     */
+    private String shopName;
+
+    /**
+     * 商品名称
+     */
+    private String name;
+
+    /**
+     * 商品单位
+     */
+    private String productUnit;
+
+    private String productImage;
+
+    /**
+     * 活动类型 1000 热卖 1001 团购 1003 满减 1004满赠 1005 买赠
+     */
+    private String actType;
+
+    /**
+     * 活动优惠  类似满减优惠金额
+     */
+    private BigDecimal actPreferential;
+
+    /**
+     * 优惠 (price - discountPrice) * num
+     */
+    private BigDecimal preferential;
+
+    /**
+     * 协销订单:经理折扣(平摊到每个商品上,  按照每种商品的总价占订单总价的比例来均分);普通订单 无
+     */
+    private BigDecimal discountFee;
+
+    private Integer cancelNum;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,62 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * cm_pay_shop_record
+ * @author
+ */
+@Data
+public class CmPayShopRecord implements Serializable {
+    private Long id;
+
+    /**
+     * 供应商Id
+     */
+    private Integer shopID;
+
+    /**
+     * 子订单ID
+     */
+    private Integer shopOrderID;
+
+    /**
+     * 子订单编号
+     */
+    private String shopOrderNo;
+
+    /**
+     * 付款金额
+     */
+    private BigDecimal payAmount;
+
+    /**
+     * 付款方式 1建设银行7297, 2中信银行0897, 3中信银行7172, 4广发银行0115, 5广发银行5461
+     */
+    private String payType;
+
+    /**
+     * 付款时间
+     */
+    private String payTime;
+
+    /**
+     * 付款单表id
+     */
+    private Integer payShopID;
+
+    /**
+     * 0待审核, 1已审核
+     */
+    private String status;
+
+    /**
+     * 删除标记 0 否,其余是
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 187 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmReturnedPurchase.java

@@ -0,0 +1,187 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * cm_returned_purchase
+ * @author
+ */
+@Data
+public class CmReturnedPurchase implements Serializable {
+    private Long id;
+
+    /**
+     * 退款退货编号
+     */
+    private String returnedNo;
+
+    /**
+     * 主订单ID
+     */
+    private Long orderID;
+
+    /**
+     * 用户ID(买家)
+     */
+    private Long userID;
+
+    /**
+     * 状态:1待审核、2审核通过、3审核不通过
+     */
+    private String status;
+
+    /**
+     * 退款方式 1有支付有退款(退款方式可多选具体参考以上金额)、4未支付无退款(未支付发起退款)
+     */
+    private Integer returnedWay;
+
+    /**
+     * 付款方式 付款方式 1建设银行7297, 2中信银行0897, 3中信银行7172, 4广发银行0115, 5广发银行5461
+     */
+    private String payType;
+
+    /**
+     * 发起该操作时订单状态快照:0待确认,11待收待发,12待收部发,13待收全发,21部收待发,22部收部发,23部收全发,31已收待发,32已收部发,33已收全发,4交易完成,5订单完成,6已关闭,7交易全退
+     */
+    private String operatingOrderStatus;
+
+    /**
+     * 退款银行信息(银行名称、户名、开户行、银行账号)【V6.1.1版本已废弃拆分显示】
+     */
+    private String returnedBankInfo;
+
+    /**
+     * 银行账户名
+     */
+    private String bankAccountName;
+
+    /**
+     * 开户银行账户
+     */
+    private String bankAccountNo;
+
+    /**
+     * 开户银行
+     */
+    private String openBank;
+
+    /**
+     * 账户类型:1公账,2私账
+     */
+    private String bankAccountType;
+
+    /**
+     * 退款(退货)总金额【此金额为不包含经理折扣和余额抵扣的商品退款金额记录不作实际退款用,适用二次退款抵扣经理计算】
+     */
+    private BigDecimal returnedPurchaseFee;
+
+    /**
+     * 退款总额(给买家)
+     */
+    private BigDecimal refundFee;
+
+    /**
+     * 退账户余额
+     */
+    private BigDecimal refundBalanceFee;
+
+    /**
+     * 退线上退回
+     */
+    private BigDecimal refundOnlineFee;
+
+    /**
+     * 退线下转账
+     */
+    private BigDecimal refundOfflineFee;
+
+    /**
+     * 凭证图片1
+     */
+    private String image1;
+
+    /**
+     * 凭证图片2
+     */
+    private String image2;
+
+    /**
+     * 凭证图片3
+     */
+    private String image3;
+
+    /**
+     * 凭证图片4
+     */
+    private String image4;
+
+    /**
+     * 凭证图片5
+     */
+    private String image5;
+
+    /**
+     * 审核凭证图片1
+     */
+    private String reviewImage1;
+
+    /**
+     * 审核凭证图片2
+     */
+    private String reviewImage2;
+
+    /**
+     * 审核凭证图片3
+     */
+    private String reviewImage3;
+
+    /**
+     * 审核凭证图片4
+     */
+    private String reviewImage4;
+
+    /**
+     * 审核凭证图片5
+     */
+    private String reviewImage5;
+
+    /**
+     * 备注信息
+     */
+    private String remarks;
+
+    /**
+     * 审核备注信息
+     */
+    private String reviewRemarks;
+
+    /**
+     * 申请人ID
+     */
+    private Long applicationUserID;
+
+    /**
+     * 申请退款时间
+     */
+    private String returnTime;
+
+    /**
+     * 审核人ID
+     */
+    private Long reviewUserID;
+
+    /**
+     * 确认退款时间(审核退款时间)
+     */
+    private String confirmReturnTime;
+
+    /**
+     * 是否有效状态 0 有效  其它无效(适用取消退款等)
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 349 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmShopOrder.java

@@ -0,0 +1,349 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * cm_shop_order
+ * @author
+ */
+@Data
+public class CmShopOrder implements Serializable {
+    /**
+     * 子订单ID
+     */
+    private Integer shopOrderID;
+
+    /**
+     * 子订单编号
+     */
+    private String shopOrderNo;
+
+    /**
+     * 订单编号
+     */
+    private String orderNo;
+
+    /**
+     * 主订单ID
+     */
+    private Long orderID;
+
+    /**
+     * 采美组织默认为null,具体对应cm_mall_organize表ID
+     */
+    private Integer organizeID;
+
+    /**
+     * 用户Id
+     */
+    private Integer userID;
+
+    /**
+     * 供应商Id
+     */
+    private Integer shopID;
+
+    /**
+     * 普通订单 1 协销订单0 与cm_order一样
+     */
+    private Integer orderType;
+
+    /**
+     * 0:个人自己下单 1:企业自己下单 2:员工帮会所下单 3:协销帮会所下单  4:后台下单 5:采美豆订单
+     */
+    private Integer orderSubmitType;
+
+    /**
+     * 赠品数
+     */
+    private Integer presentNum;
+
+    /**
+     *   购买数量
+     */
+    private Integer itemCount;
+
+    /**
+     * 已经发货的商品数量
+     */
+    private Integer outStoreNum;
+
+    /**
+     * 子订单发货批次 默认值 = 0 即没过发货
+     */
+    private Integer outStoreTimes;
+
+    /**
+     * 收货地址县区Id
+     */
+    private Integer townID;
+
+    /**
+     * 子订单备注信息
+     */
+    private String note;
+
+    /**
+     * 运费:-1到付,0包邮,其他为具体运费(v5.0版本已废弃,运费已使用商品形式存储)
+     */
+    private Double fee;
+
+    /**
+     * 余额支付时使用的金额
+     */
+    private BigDecimal accountAmount;
+
+    /**
+     * 总金额 = 订单商品totalAmount
+     */
+    private BigDecimal productAmount;
+
+    /**
+     * 总价 = totalFee
+     */
+    private BigDecimal totalAmount;
+
+    /**
+     * 需要支付金额 shouldPayFee +运费
+     */
+    private BigDecimal needPayAmount;
+
+    private BigDecimal discountAmount;
+
+    /**
+     * 经理折扣(v5.0版本已废弃,经理折扣只和主订单有关)
+     */
+    private BigDecimal discountFee;
+
+    /**
+     * 订单总优惠
+     */
+    private BigDecimal preferential;
+
+    /**
+     * 是否已支付:1是,0否
+     */
+    private String payFlag;
+
+    /**
+     * 订单提交时间
+     */
+    private String orderTime;
+
+    /**
+     * 支付时间
+     */
+    private String payTime;
+
+    /**
+     * 订单完成时间
+     */
+    private String finishTime;
+
+    /**
+     * 订单彻底完成时间 不能售后 毫秒
+     */
+    private Long autoOverTimeMills;
+
+    /**
+     * 订单状态:见表c_orderstatus或枚举OrderStatus(v5.0版本已废弃只有主订单状态)
+     */
+    private Integer status;
+
+    /**
+     * (付款供应商)付款状态:1待付款、2部分付款、3已付款
+     */
+    private String payStatus;
+
+    /**
+     * 发货状态:1待发货、2部分发货、3已发货
+     */
+    private String sendOutStatus;
+
+    private Integer refundStatus;
+
+    private Integer returnGoodsStatus;
+
+    /**
+     * 收货时间
+     */
+    private String receiveGoodsTime;
+
+    /**
+     * 自动收货时间点 毫秒计算
+     */
+    private Long autoReceiveTimeMills;
+
+    /**
+     * 总税费
+     */
+    private BigDecimal totalAddedValueTax;
+
+    /**
+     * 可退款金额 = 余额抵扣金额
+     */
+    private Double canRefundAmount;
+
+    /**
+     * 退款金额
+     */
+    private Double refundAmount;
+
+    private Integer clubID;
+
+    private Integer spID;
+
+    private Integer mainSpID;
+
+    /**
+     * 订单采美豆个数
+     */
+    private Integer orderBeanAmount;
+
+    /**
+     * 使用采美豆数量
+     */
+    private Integer useBeanAmount;
+
+    /**
+     * 是否使用采美豆
+     */
+    private Integer useBeanFlag;
+
+    /**
+     * 是否可以退货 1可以退款/退货 0不可退款/退货
+     */
+    private Integer canRefundFlag;
+
+    /**
+     * 是否使用余额
+     */
+    private Integer useBalanceFlag;
+
+    /**
+     * 可以退还的采美豆个数
+     */
+    private Integer canRefundBeans;
+
+    /**
+     * 订单包邮时本该支付的运费
+     */
+    private BigDecimal freePostageFee;
+
+    /**
+     * 使用的包邮券Id,为空表示未使用包邮券  保留
+     */
+    private Integer freePostageTicketID;
+
+    /**
+     * 佣金 =  应付采美
+     */
+    private BigDecimal brokerage;
+
+    /**
+     * 后台删除状态 0正常,其他删除
+     */
+    private String delFlag;
+
+    /**
+     * 订单退款金额
+     */
+    private BigDecimal refundsAmount;
+
+    /**
+     * 订单状态标识,1:非退货退款订单、2:退货退款中、3退货退款完成
+     */
+    private String orderStatusFlag;
+
+    /**
+     * 购买状态
+     */
+    private String buyStatus;
+
+    /**
+     * 全部发货时间
+     */
+    private String deliveryTimeMills;
+
+    private Integer orderDeliveryID;
+
+    /**
+     * 订单能否拆分 1 为可拆分, 0为不可拆分
+     */
+    private String splitFlag;
+
+    private String receiptedFlag;
+
+    private String receiptedType;
+
+    /**
+     * 是否处于支付状态中   0不是的,  1是的
+     */
+    private String paying;
+
+    /**
+     * 商品费
+     */
+    private BigDecimal shopProductAmount;
+
+    /**
+     * 运费
+     */
+    private BigDecimal shopPostFee;
+
+    /**
+     * 税费
+     */
+    private BigDecimal shopTaxFee;
+
+    /**
+     * 付供应商 = 商品费 + 运费 + 税费
+     */
+    private BigDecimal shouldPayShopAmount;
+
+    /**
+     * 已付款金额
+     */
+    private BigDecimal payedShopAmount;
+
+    /**
+     * 付第三方
+     */
+    private BigDecimal shopOtherFee;
+
+    /**
+     * 是否处于供应商退款状态中   0不是的,  1是的
+     */
+    private String refunding;
+
+    /**
+     * 固定成本1,  比例成本2  为空就是还没有设置过
+     */
+    private String costType;
+
+    /**
+     * 比例成本的比例值
+     */
+    private BigDecimal proportional;
+
+    /**
+     * 修改应付必填备注信息
+     */
+    private String modifyShouldPayNote;
+
+    /**
+     * 修改应付金额的用户ID
+     */
+    private Long modifyShouldPayUserID;
+
+    /**
+     * 修改应付金额的时间
+     */
+    private Date modifyShouldPayDate;
+
+    private static final long serialVersionUID = 1L;
+}

+ 76 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmUserBalanceRecord.java

@@ -0,0 +1,76 @@
+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;
+
+/**
+ * cm_user_balance_record
+ *
+ * @author
+ */
+@Data
+public class CmUserBalanceRecord implements Serializable {
+    private Long id;
+
+    /**
+     * 用户ID
+     */
+    private Long userId;
+
+    /**
+     * 收支类型:1收入,2支出
+     */
+    private String type;
+
+    /**
+     * 余额类型:1余额抵扣,2多收退款到余额,3申请退款,4余额充值,5余额提现
+     */
+    private String balanceType;
+
+    /**
+     * 添加时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date addDate;
+
+    /**
+     * 金额
+     */
+    private BigDecimal amount;
+
+    /**
+     * 主订单ID(适用余额类型1,3[类型为3多次退款存在相同记录ID则需通过退款ID唯一区分])
+     */
+    private Long orderId;
+
+    /**
+     * 收款ID(适用余额类型2)
+     */
+    private Long receiptId;
+
+    /**
+     * 退货退款ID(适用余额类型3)
+     */
+    private Long returnedId;
+
+    /**
+     * 用户提现ID对应表(cm_user_balance_withdrawals)
+     */
+    private Long withdrawalsId;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 删除标记 0 否,其余是
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 51 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/CmUserInvoiceinfo.java

@@ -0,0 +1,51 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * cm_user_invoiceinfo
+ * @author
+ */
+@Data
+public class CmUserInvoiceinfo implements Serializable {
+    private Long id;
+
+    /**
+     * 用户ID
+     */
+    private Long userId;
+
+    /**
+     * 发票抬头 个人名称或企业名称或者单位名
+     */
+    private String invoiceTitle;
+
+    /**
+     * 企业税号、纳税人识别号
+     */
+    private String corporationTaxNum;
+
+    /**
+     * 注册地址
+     */
+    private String registeredAddress;
+
+    /**
+     * 注册电话
+     */
+    private String registeredPhone;
+
+    /**
+     * 开户银行账户
+     */
+    private String bankAccountNo;
+
+    /**
+     * 开户银行
+     */
+    private String openBank;
+
+    private static final long serialVersionUID = 1L;
+}

+ 87 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Comment.java

@@ -0,0 +1,87 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * comment
+ * @author
+ */
+@Data
+public class Comment implements Serializable {
+    private Integer commentID;
+
+    /**
+     * 订单商品ID
+     */
+    private Integer orderProductID;
+
+    /**
+     * 商品属性
+     */
+    private String propName;
+
+    /**
+     * 商品ID
+     */
+    private Integer productID;
+
+    private Integer userID;
+
+    /**
+     * 评价时间串
+     */
+    private String postTime;
+
+    /**
+     * 服务评价分(最高5分)
+     */
+    private Double score1;
+
+    /**
+     * 商品评价分(最高5分)
+     */
+    private Double score2;
+
+    private Double score3;
+
+    private Double score4;
+
+    private Double score5;
+
+    /**
+     * 评价内容
+     */
+    private String commentContent;
+
+    /**
+     * 最佳评价(好像此此段没啥用)
+     */
+    private String zhuiJiaFlag;
+
+    private String image1;
+
+    private String image2;
+
+    private String image3;
+
+    private String image4;
+
+    private String image5;
+
+    private String importFlag;
+
+    private Integer isAnonymous;
+
+    private String reply;
+
+    private Integer shopID;
+
+    /**
+     * 评价状态: 1待审核、2审核通过
+     */
+    private String status;
+
+    private static final long serialVersionUID = 1L;
+}

+ 32 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Helppage.java

@@ -0,0 +1,32 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * helppage
+ * @author
+ */
+@Data
+public class Helppage implements Serializable {
+    private Integer helpPageID;
+
+    private String title;
+
+    private String content;
+
+    private String contentTxt;
+
+    private String linkName;
+
+    private Integer sortIndex;
+
+    private String validFlag;
+
+    private Integer helpPageTypeID;
+
+    private String showFlag;
+
+    private static final long serialVersionUID = 1L;
+}

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

@@ -0,0 +1,82 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * logistics_information
+ * @author
+ */
+@Data
+public class LogisticsInformation implements Serializable {
+    private Long id;
+
+    /**
+     * 发货批次表ID
+     */
+    private Long logisticsBatchID;
+
+    /**
+     * 类型:1 采美365  2 呵呵商城 3 大宗采购
+     */
+    private String type;
+
+    /**
+     * 子订单编号
+     */
+    private Long shopOrderID;
+
+    /**
+     * 订单商品ID
+     */
+    private Long orderProductID;
+
+    /**
+     * 订单ID
+     */
+    private Long orderID;
+
+    /**
+     * 快递单号
+     */
+    private String nu;
+
+    /**
+     * 快递单当前的状态(0:在途,即货物处于运输过程中;1:揽件,货物已由快递公司揽收并且产生了第一条跟踪信息;2:疑难,货物寄送过程出了问题;3:签收,收件人已签收;4:退签,即货物由于用户拒签、超区等原因退回,而且发件人已经签收;5:派件,即快递正在进行同城派件;6:退回,货物正处于退回发件人的途中;)
+     */
+    private String state;
+
+    /**
+     * 物流跟踪信息
+     */
+    private String info;
+
+    /**
+     * 物流公司名称
+     */
+    private String logisticsCompanyName;
+
+    /**
+     * 物流公司代码
+     */
+    private String logisticsCompanyCode;
+
+    /**
+     * 供应商ID
+     */
+    private Long shopID;
+
+    /**
+     * 最后更新时间
+     */
+    private Date updateDate;
+
+    /**
+     * 备注
+     */
+    private String remarks;
+
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Product.java → base-module/src/main/java/com/caimei/module/base/entity/po/Product.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/ProductLadderPrice.java → base-module/src/main/java/com/caimei/module/base/entity/po/ProductLadderPrice.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Productdetailinfo.java → base-module/src/main/java/com/caimei/module/base/entity/po/Productdetailinfo.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Productimage.java → base-module/src/main/java/com/caimei/module/base/entity/po/Productimage.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 36 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Province.java

@@ -0,0 +1,36 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * province
+ * @author
+ */
+@Data
+public class Province implements Serializable {
+    private Integer provinceID;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 是否可用,1可用
+     */
+    private String validFlag;
+
+    /**
+     * 运费
+     */
+    private Double deliveryFee;
+
+    /**
+     * 最低包邮金额
+     */
+    private Double freeMinTotalPrice;
+
+    private static final long serialVersionUID = 1L;
+}

+ 53 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/RepeatPurchasePriceHistory.java

@@ -0,0 +1,53 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * repeat_purchase_price_history
+ * @author
+ */
+@Data
+public class RepeatPurchasePriceHistory implements Serializable {
+    private Integer id;
+
+    /**
+     * 用户id
+     */
+    private Integer userId;
+
+    /**
+     * 商品ID
+     */
+    private Integer productId;
+
+    /**
+     * 价格
+     */
+    private BigDecimal price;
+
+    /**
+     * 当时成本价
+     */
+    private BigDecimal currentCostPrice;
+
+    /**
+     * 下单时间
+     */
+    private String createTime;
+
+    /**
+     * 删除标记 0否 其余是
+     */
+    private String delFlag;
+
+    private Long orderId;
+
+    private Long clubId;
+
+    private Integer cmCartId;
+
+    private static final long serialVersionUID = 1L;
+}

+ 255 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Serviceprovider.java

@@ -0,0 +1,255 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * serviceprovider
+ * @author
+ */
+@Data
+public class Serviceprovider implements Serializable {
+    private Integer serviceProviderID;
+
+    /**
+     * 对应的userId
+     */
+    private Integer userID;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 英文名
+     */
+    private String nameEn;
+
+    /**
+     * 网址
+     */
+    private String site;
+
+    /**
+     * 头像
+     */
+    private String logo;
+
+    /**
+     * 半身照
+     */
+    private String halfBodyImage;
+
+    /**
+     * 法人代表
+     */
+    private String legalPerson;
+
+    /**
+     * 所在县区Id
+     */
+    private Integer townID;
+
+    /**
+     * 地址
+     */
+    private String address;
+
+    /**
+     * 联系电话
+     */
+    private String contractPhone;
+
+    /**
+     * 联系手机
+     */
+    private String contractMobile;
+
+    private String fax;
+
+    /**
+     * 邮编
+     */
+    private String zipCode;
+
+    /**
+     * 注册资金
+     */
+    private Double registeredCapital;
+
+    private Double turnover;
+
+    /**
+     * 团队人数
+     */
+    private Integer count1;
+
+    private Integer count2;
+
+    /**
+     * 联系人1(默认联系人)
+     */
+    private String linkMan1;
+
+    /**
+     * 联系人1职务
+     */
+    private String duty1;
+
+    /**
+     * 联系人1固定电话
+     */
+    private String contractPhone1;
+
+    /**
+     * 联系人1手机
+     */
+    private String contractMobile1;
+
+    /**
+     * 联系人1QQ
+     */
+    private String contractQQ1;
+
+    /**
+     * 联系人1微信
+     */
+    private String wechat1;
+
+    /**
+     * 联系人1邮箱
+     */
+    private String contractEmail1;
+
+    /**
+     * 联系人2
+     */
+    private String linkMan2;
+
+    /**
+     * 联系人2职务
+     */
+    private String duty2;
+
+    /**
+     * 联系人2固定电话
+     */
+    private String contractPhone2;
+
+    /**
+     * 联系人2手机
+     */
+    private String contractMobile2;
+
+    /**
+     * 联系人2QQ
+     */
+    private String contractQQ2;
+
+    /**
+     * 联系人2微信
+     */
+    private String wechat2;
+
+    /**
+     * 联系人2邮箱
+     */
+    private String contractEmail2;
+
+    /**
+     * 团队介绍
+     */
+    private String info;
+
+    private Double commissionRate;
+
+    /**
+     * 服务区域Id
+     */
+    private String provinceIDs;
+
+    /**
+     * 服务区域名称
+     */
+    private String provinceNames;
+
+    private Integer level;
+
+    private String payFlag1;
+
+    /**
+     * 营业执照
+     */
+    private String businessLicenseImage;
+
+    /**
+     * 税务登记证
+     */
+    private String taxCertificateImage;
+
+    /**
+     * 审核状态
+     */
+    private String auditStatus;
+
+    /**
+     * 审核时间
+     */
+    private String auditTime;
+
+    /**
+     * 审核信息
+     */
+    private String auditNote;
+
+    /**
+     * 是否可用 1可用
+     */
+    private String validFlag;
+
+    /**
+     * 创客状态,见表c_serviceproviderstatus或枚举ServiceProviderStatus
+     */
+    private Integer status;
+
+    /**
+     * 创建时间
+     */
+    private String addTime;
+
+    private Integer serviceLevelID;
+
+    private Integer typeID;
+
+    /**
+     * 创客经理Id
+     */
+    private Integer mainServiceProviderID;
+
+    /**
+     * 专业领域
+     */
+    private String businessScope;
+
+    /**
+     * 形象展示
+     */
+    private String companyImage;
+
+    private Double cashDeposit;
+
+    private Integer experience;
+
+    private String serviceItem;
+
+    private String topPerformance;
+
+    /**
+     * 服务案例
+     */
+    private String serviceCase;
+
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Shop.java → base-module/src/main/java/com/caimei/module/base/entity/po/Shop.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 45 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Sku.java

@@ -0,0 +1,45 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * sku
+ * @author
+ */
+@Data
+public class Sku implements Serializable {
+    private Integer skuID;
+
+    /**
+     * 商品Id
+     */
+    private Integer productID;
+
+    /**
+     * sku属性:格式: 1001:1015,1005:1016   其中1001和1005是properties的Id,1015和1016是propertiesvalue的Id,多个属性用逗号隔开,表示的属性就是【颜色:蓝色,容量:15ml】
+     */
+    private String props;
+
+    /**
+     * 价格(无效,商品价格存在product表中)
+     */
+    private Double price;
+
+    /**
+     * 库存
+     */
+    private Integer stock;
+
+    /**
+     * 可用状态:1可用,空或0不可用
+     */
+    private String validFlag;
+
+    private String barCode;
+
+    private String cmSkuID;
+
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Smalltype.java → base-module/src/main/java/com/caimei/module/base/entity/po/Smalltype.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/Tinytype.java → base-module/src/main/java/com/caimei/module/base/entity/po/Tinytype.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 41 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/Town.java

@@ -0,0 +1,41 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * town
+ * @author
+ */
+@Data
+public class Town implements Serializable {
+    private Integer townID;
+
+    /**
+     * 所在城市Id
+     */
+    private Integer cityID;
+
+    /**
+     * 名称
+     */
+    private String name;
+
+    /**
+     * 邮编
+     */
+    private String zip;
+
+    /**
+     * 电话区号
+     */
+    private String telZip;
+
+    /**
+     * 是否可用,1可用
+     */
+    private String validFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 358 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/User.java

@@ -0,0 +1,358 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * user
+ * @author
+ */
+@Data
+public class User implements Serializable {
+    private Integer userID;
+
+    /**
+     * 采美组织默认为null,具体对应cm_mall_organize表ID
+     */
+    private Integer userOrganizeID;
+
+    /**
+     * 企业账号名
+     */
+    private String account;
+
+    /**
+     * 手机号码
+     */
+    private String mobile;
+
+    /**
+     * 企业绑定手机号
+     */
+    private String bindMobile;
+
+    /**
+     * 用户权限 0游客 1 普通用户 2 会所 3 供应商 4 协销
+     */
+    private Integer userPermission;
+
+    /**
+     * 用户身份 0、个人 1、协销 2、会所 3、供应商
+     */
+    private Integer userIdentity;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 用户名
+     */
+    private String userName;
+
+    /**
+     * 真实姓名
+     */
+    private String realName;
+
+    /**
+     * 头像
+     */
+    private String image;
+
+    /**
+     * 密码
+     */
+    private String password;
+
+    /**
+     * 用户会员等级,见表c_userlevel或枚举UserLevel
+     */
+    private Integer userLevelID;
+
+    /**
+     * 组织名称
+     */
+    private String name;
+
+    /**
+     * 昵称
+     */
+    private String nick;
+
+    /**
+     * 性别
+     */
+    private String sex;
+
+    /**
+     * 用户类型,见表c_usertype或枚举UserType
+     */
+    private Integer registerUserTypeID;
+
+    /**
+     * 所属企业用户对应UserID
+     */
+    private Integer companyUserID;
+
+    /**
+     * 微信openID
+     */
+    private String openID;
+
+    /**
+     * 【已废弃】是否是供应商,1是 空或0否
+     */
+    private String manufacturerFlag;
+
+    /**
+     * 供应商状态,见表c_shopstatus或枚举ShopStatus
+     */
+    private Integer manufacturerStatus;
+
+    /**
+     * 供应商Id
+     */
+    private Integer shopID;
+
+    /**
+     * 【已废弃】是否创客,1是 空或0否
+     */
+    private String serviceProviderFlag;
+
+    /**
+     * 【已废弃】是否会所,1是 空或0否
+     */
+    private String clubFlag;
+
+    /**
+     * 【已废弃】达人标志
+     */
+    private String masterFlag;
+
+    /**
+     * 【已废弃】
+     */
+    private String normalFlag;
+
+    /**
+     * 审核状态,0 待审 1 审核通过 2 审核不通过
+     */
+    private String auditStatus;
+
+    /**
+     * 审核时间
+     */
+    private String auditTime;
+
+    /**
+     * 审核备注
+     */
+    private String auditNote;
+
+    /**
+     * 注册时间
+     */
+    private String registerTime;
+
+    /**
+     * 注册ip
+     */
+    private String registerIP;
+
+    /**
+     * 登录时间
+     */
+    private String loginTime;
+
+    /**
+     * 登录ip
+     */
+    private String loginIP;
+
+    /**
+     * 用户状态,1正常,0冻结
+     */
+    private String validFlag;
+
+    private String emailCheckFlag;
+
+    private String mobileCheckFlag;
+
+    /**
+     * 会所状态,见表c_clubstatus或枚举ClubStatus
+     */
+    private Integer clubStatus;
+
+    /**
+     * 会所Id
+     */
+    private Integer clubID;
+
+    /**
+     * 同意协议标志
+     */
+    private String agreeFlag;
+
+    /**
+     * 【已废弃】
+     */
+    private String activationCode;
+
+    /**
+     * 【已废弃】
+     */
+    private String activationDate;
+
+    /**
+     * 创客状态
+     */
+    private Integer serviceProviderStatus;
+
+    /**
+     * 创客Id
+     */
+    private Integer serviceProviderID;
+
+    /**
+     * 【已废弃】达人状态
+     */
+    private Integer masterStatus;
+
+    /**
+     * 【已废弃】达人ID
+     */
+    private Integer masterID;
+
+    /**
+     * 账户余额
+     */
+    private BigDecimal userMoney;
+
+    /**
+     * 账户实际可用余额(提交订单未支付的被抵扣后的余额)
+     */
+    private BigDecimal ableUserMoney;
+
+    /**
+     * 积分
+     */
+    private Integer point;
+
+    /**
+     * 开通ERP标志
+     */
+    private String shopERPFlag;
+
+    /**
+     * 邀请人Id
+     */
+    private Integer fromUserID;
+
+    /**
+     * 邀请人名称
+     */
+    private String fromUserName;
+
+    /**
+     * 退出时间
+     */
+    private String logoffTime;
+
+    private String appKey;
+
+    private String appSecret;
+
+    /**
+     * 【已废弃】
+     */
+    private String sampleFlag;
+
+    /**
+     * 扫描标志(4 CRM拉上来的会所) 0待扫描 1 已扫描 2已上线
+     */
+    private Integer scanFlag;
+
+    /**
+     * 【已废弃】
+     */
+    private Integer sysroleid;
+
+    /**
+     * 【已废弃】
+     */
+    private String gender;
+
+    /**
+     * 年龄
+     */
+    private Integer age;
+
+    private String salerbuyer;
+
+    private String position;
+
+    private String skill;
+
+    private BigDecimal workage;
+
+    /**
+     * 微信号
+     */
+    private String wechat;
+
+    /**
+     * QQ号
+     */
+    private String qq;
+
+    /**
+     * 短信是否发送成功
+     */
+    private String smsFlag;
+
+    /**
+     * 采美豆数量
+     */
+    private Integer userBeans;
+
+    /**
+     * 【已废弃】平台商标志位0非平台商 1平台商
+     */
+    private Integer privateShopFlag;
+
+    /**
+     * 【已废弃】平台会所标志位0非平台会所 1平台会所
+     */
+    private Integer privateClubFlag;
+
+    /**
+     * 是否创客授权
+     */
+    private Integer isMeiDaoAuthorized;
+
+    /**
+     * 是否已经引导过(供应商首次登陆操作引导)
+     */
+    private Integer guideFlag;
+
+    private Integer loginFailTime;
+
+    /**
+     * 用户申请加入企业的时间
+     */
+    private String applyTime;
+
+    private String tipStatus;
+
+    private Integer upgradeBy;
+
+    private String miniProgramId;
+
+    private String miniProgramOpenId;
+
+    private static final long serialVersionUID = 1L;
+}

+ 1 - 1
product/src/main/java/com/caimei/module/product/entity/po/UserSearchHistory.java → base-module/src/main/java/com/caimei/module/base/entity/po/UserSearchHistory.java

@@ -1,4 +1,4 @@
-package com.caimei.module.product.entity.po;
+package com.caimei.module.base.entity.po;
 
 import lombok.Data;
 

+ 94 - 0
base-module/src/main/java/com/caimei/module/base/entity/po/ZplmHospital.java

@@ -0,0 +1,94 @@
+package com.caimei.module.base.entity.po;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * zplm_hospital
+ * @author
+ */
+@Data
+public class ZplmHospital implements Serializable {
+    private Long id;
+
+    /**
+     * 医院名称
+     */
+    private String name;
+
+    /**
+     * 医院地址省市区(地址前部分)
+     */
+    private String provinceCityDistrict;
+
+    /**
+     * 医院详细地址
+     */
+    private String address;
+
+    /**
+     * 医院logo
+     */
+    private String logo;
+
+    /**
+     * 营业执照
+     */
+    private String businessLicense;
+
+    /**
+     * 执业许可证
+     */
+    private String practicePermit;
+
+    private String environmentalMap1;
+
+    /**
+     * 医院环境图
+     */
+    private String environmentalMap2;
+
+    private String environmentalMap3;
+
+    private String environmentalMap4;
+
+    private String environmentalMap5;
+
+    private String environmentalMap6;
+
+    private String environmentalMap7;
+
+    private String environmentalMap8;
+
+    private String environmentalMap9;
+
+    private String environmentalMap10;
+
+    /**
+     * 成立时间
+     */
+    private String establishTime;
+
+    /**
+     * 医院简介
+     */
+    private String introduction;
+
+    /**
+     * 是不是创始会员 1是的, 0不是的
+     */
+    private String creationVip;
+
+    /**
+     * 排序值, 数值越大排序月靠前
+     */
+    private Integer sort;
+
+    /**
+     * 删除标记 0 否,其余是
+     */
+    private String delFlag;
+
+    private static final long serialVersionUID = 1L;
+}

+ 34 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/AddressVo.java

@@ -0,0 +1,34 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Address;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class AddressVo extends Address {
+    /**
+     * 村镇名
+     */
+    private String town;
+
+    /**
+     * 城市名称
+     */
+    private String city;
+
+    /**
+     * 省份名称
+     */
+    private String province;
+    /**
+     * 地址
+     */
+    private String addressDetail;
+}

+ 25 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/BalanceRecordVo.java

@@ -0,0 +1,25 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmUserBalanceRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class BalanceRecordVo extends CmUserBalanceRecord {
+    /**
+     * 开始时间
+     */
+    private String startTime;
+
+    /**
+     * 结束时间
+     */
+    private String endTime;
+}

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/BigtypeVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/BigtypeVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Bigtype;
+import com.caimei.module.base.entity.po.Bigtype;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.BuyerProductPrice;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\26 0026
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class BuyerProductPriceVo extends BuyerProductPrice {
+}

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmCart;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CartVo extends CmCart {
+}

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

@@ -0,0 +1,22 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.City;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CityVo extends City {
+    /**
+     * 市下面的区
+     */
+    private List<TownVo> townList;
+}

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

@@ -0,0 +1,30 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Club;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/9
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ClubVo extends Club {
+    /**
+     * 手机验证码
+     */
+    private String mobileCode;
+
+    /**
+     * 新的手机验证码
+     */
+    private String newMobileCode;
+
+    /**
+     * 省市区地址
+     */
+    private String provincialAddress;
+}

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Clubinfo;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/31
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ClubinfoVo extends Clubinfo {
+}

+ 21 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/CommentVo.java

@@ -0,0 +1,21 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Comment;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\24 0024
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class CommentVo extends Comment {
+
+    /**
+     * 会所名称
+     */
+    private String name;
+}

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

@@ -0,0 +1,22 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmDiscernReceipt;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\19 0019
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class DiscernReceiptVo extends CmDiscernReceipt {
+    /**
+     * 单次收款金额
+     */
+    private BigDecimal associateAmount;
+}

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

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

+ 20 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/HospitalVo.java

@@ -0,0 +1,20 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.ZplmHospital;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/20
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class HospitalVo extends ZplmHospital {
+    /**
+     * 品牌数量
+     */
+    private Integer brandCount;
+}

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmUserInvoiceinfo;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/18
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class InvoiceVo extends CmUserInvoiceinfo {
+}

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/LadderPriceVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/LadderPriceVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.ProductLadderPrice;
+import com.caimei.module.base.entity.po.ProductLadderPrice;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,28 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmLogisticsBatch;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\19 0019
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class LogisticsBatchVo extends CmLogisticsBatch {
+
+    /**
+     * 物流跟踪信息
+     */
+    private List<LogisticsInformationVo> logisticsInformationList;
+
+    /**
+     * 子订单信息
+     */
+    private List<ShopOrderVo> shopOrderList;
+}

+ 23 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/LogisticsInformationVo.java

@@ -0,0 +1,23 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.bo.Router;
+import com.caimei.module.base.entity.po.LogisticsInformation;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\19 0019
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class LogisticsInformationVo extends LogisticsInformation {
+    /**
+     * json转换物流追踪信息
+     */
+    private List<Router> routerList;
+}

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

@@ -0,0 +1,20 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmLogisticsRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\19 0019
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class LogisticsRecordVo extends CmLogisticsRecord {
+    /**
+     * 商品id
+     */
+    private Long productID;
+}

+ 47 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/OperationVo.java

@@ -0,0 +1,47 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmMallOperationUser;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/9
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class OperationVo extends CmMallOperationUser {
+    /**
+     * 邀请码是否有效 1有效,2已使用,3已失效
+     */
+    private String effectiveFlag;
+    /**
+     * 邀请码剩余天数
+     */
+    private int effectiveDays;
+    /**
+     * 确认标志
+     */
+    private String configFlag;
+    /**
+     * 手机号或邮箱
+     */
+    private String mobileOrEmail;
+
+    /**
+     * 企业账号密码
+     */
+    private String password;
+
+    /**
+     * 手机验证码
+     */
+    private String verificationCode;
+
+    /**
+     * 机构状态
+     */
+    private String clubStatus;
+}

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

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

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

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

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

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

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

@@ -0,0 +1,49 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmOrder;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/18
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class OrderVo extends CmOrder {
+
+    /**
+     * 订单状态:0全部,1待付款,2待发货,3已发货,4退货款
+     */
+    private Integer orderState;
+
+    /**
+     * 订单标识:#订单号#
+     */
+    private String orderMark;
+
+    /**
+     * 收款总金额
+     */
+    private BigDecimal receiptAmount;
+
+    /**
+     * 退款总金额
+     */
+    private BigDecimal returnedPurchaseFee;
+
+    /**
+     * 总税费
+     */
+    private BigDecimal ExpensesOfTaxation;
+
+    /**
+     * 子订单信息
+     */
+    private List<ShopOrderVo> shopOrderList;
+}

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmMallOrganize;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/20
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class OrganizeVo extends CmMallOrganize {
+}

+ 26 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/PageModuleVo.java

@@ -0,0 +1,26 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmMallPageModules;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/21
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class PageModuleVo extends CmMallPageModules {
+    /**
+     * banner图
+     */
+    private List<String> bannerImageList;
+    /**
+     * 购物车数量
+     */
+    private Integer shoppingCartCount;
+}

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmPayShopRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\21 0021
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class PayShopRecordVo extends CmPayShopRecord {
+}

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

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

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/ProductDetailVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/ProductDetailVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Productdetailinfo;
+import com.caimei.module.base.entity.po.Productdetailinfo;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/ProductImageVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/ProductImageVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Productimage;
+import com.caimei.module.base.entity.po.Productimage;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/ProductVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/ProductVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Product;
+import com.caimei.module.base.entity.po.Product;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,22 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Province;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ProvinceVo extends Province {
+    /**
+     * 县下面的市
+     */
+    private List<CityVo> cityList;
+}

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

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

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/SearchHistoryVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/SearchHistoryVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.UserSearchHistory;
+import com.caimei.module.base.entity.po.UserSearchHistory;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/SellerCatVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/SellerCatVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.BpOrderProductCart;
+import com.caimei.module.base.entity.po.BpOrderProductCart;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,18 @@
+package com.caimei.module.base.entity.vo;
+
+
+import com.caimei.module.base.entity.po.Serviceprovider;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/31
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ServiceProviderVo extends Serviceprovider {
+
+}

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

@@ -0,0 +1,23 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmMallShareCodeRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\20 0020
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ShareCodeRecordVo extends CmMallShareCodeRecord {
+
+    /**
+     * 分享码过期时间
+     */
+    private Date expiredTime;
+}

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

@@ -0,0 +1,37 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.CmShopOrder;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\19 0019
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class ShopOrderVo extends CmShopOrder {
+    /**
+     * 供应商名称
+     */
+    private String shopName;
+
+    /**
+     * 供应商logo
+     */
+    private String shopLogo;
+
+    /**
+     * 发货物流记录
+     */
+    private List<LogisticsRecordVo> logisticsRecordList;
+
+    /**
+     * 订单商品信息
+     */
+    private List<OrderProductVo> orderProductList;
+}

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/ShopVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/ShopVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Shop;
+import com.caimei.module.base.entity.po.Shop;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Sku;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class SkuVo extends Sku {
+}

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/SmalltypeVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/SmalltypeVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Smalltype;
+import com.caimei.module.base.entity.po.Smalltype;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

+ 2 - 2
product/src/main/java/com/caimei/module/product/entity/vo/TinytypeVo.java → base-module/src/main/java/com/caimei/module/base/entity/vo/TinytypeVo.java

@@ -1,6 +1,6 @@
-package com.caimei.module.product.entity.vo;
+package com.caimei.module.base.entity.vo;
 
-import com.caimei.module.product.entity.po.Tinytype;
+import com.caimei.module.base.entity.po.Tinytype;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 

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

@@ -0,0 +1,16 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.Town;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * Description
+ *
+ * @author : plf
+ * @date : 2020\3\18 0018
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class TownVo extends Town {
+}

+ 43 - 0
base-module/src/main/java/com/caimei/module/base/entity/vo/UserVo.java

@@ -0,0 +1,43 @@
+package com.caimei.module.base.entity.vo;
+
+import com.caimei.module.base.entity.po.User;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/3/4
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class UserVo extends User {
+
+    /**
+     * 邮箱验证码
+     */
+    private String mailboxCode;
+
+    /**
+     * 登录token
+     */
+    private String token;
+
+    /**
+     * 审核不通过原因转换
+     */
+    private List<String> auditNoteList;
+
+    /**
+     * 小程序存入sessionId
+     */
+    private String sessionId;
+
+    /**
+     * 用户确认密码
+     */
+    private String passWordConfirm;
+}

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

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

+ 4 - 0
pom.xml

@@ -9,15 +9,19 @@
         <version>2.2.4.RELEASE</version>
         <relativePath/>
     </parent>
+
     <groupId>com.caimei.module</groupId>
     <artifactId>caimei-modules-soa</artifactId>
     <version>0.0.1-SNAPSHOT</version>
     <name>caimei-modules-soa</name>
     <description>面向服务的组件模块集合,每个子模块一个独立服务。</description>
+
     <modules>
+        <module>base-module</module>
         <module>caimei-search</module>
         <module>product</module>
     </modules>
+
     <properties>
         <java.version>1.8</java.version>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

+ 6 - 0
product/pom.xml

@@ -27,6 +27,12 @@
             <artifactId>pagehelper-spring-boot-starter</artifactId>
             <version>1.2.5</version>
         </dependency>
+        <!--引入实体类模块-->
+        <dependency>
+            <groupId>com.caimei.module</groupId>
+            <artifactId>base-module</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+        </dependency>
     </dependencies>
 
 </project>

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

@@ -1,6 +1,6 @@
 package com.caimei.module.product.dao;
 
-import com.caimei.module.product.entity.vo.*;
+import com.caimei.module.base.entity.vo.*;
 import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 

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

@@ -1,9 +1,9 @@
 package com.caimei.module.product.service;
 
-import com.caimei.module.product.entity.vo.BigtypeVo;
-import com.caimei.module.product.entity.vo.LadderPriceVo;
-import com.caimei.module.product.entity.vo.ProductVo;
-import com.caimei.module.product.entity.vo.SearchHistoryVo;
+import com.caimei.module.base.entity.vo.BigtypeVo;
+import com.caimei.module.base.entity.vo.LadderPriceVo;
+import com.caimei.module.base.entity.vo.ProductVo;
+import com.caimei.module.base.entity.vo.SearchHistoryVo;
 import com.github.pagehelper.Page;
 
 import java.util.List;

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

@@ -1,7 +1,7 @@
 package com.caimei.module.product.service.impl;
 
 import com.caimei.module.product.dao.ProductModuleDao;
-import com.caimei.module.product.entity.vo.*;
+import com.caimei.module.base.entity.vo.*;
 import com.caimei.module.product.service.ProductModuleService;
 import com.caimei.module.product.util.ProductUtils;
 import com.github.pagehelper.Page;

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

@@ -56,25 +56,25 @@
         medicalPracticeLicenseImg2, medicalPracticeLicenseImg3, bankAccount, bankAccountName,
         bankName, ableRebateAmount
     </sql>
-    <select id="getBigType" resultType="com.caimei.module.product.entity.vo.BigtypeVo">
+    <select id="getBigType" resultType="com.caimei.module.base.entity.vo.BigtypeVo">
         select
         <include refid="BigType_Column_List" />
         from bigtype
     </select>
-    <select id="getSmallType" resultType="com.caimei.module.product.entity.vo.SmalltypeVo">
+    <select id="getSmallType" resultType="com.caimei.module.base.entity.vo.SmalltypeVo">
         select
         <include refid="SmallType_Column_List" />
         from smalltype
         where bigTypeID = #{bigTypeID,jdbcType=INTEGER}
     </select>
-    <select id="getTinytype" resultType="com.caimei.module.product.entity.vo.TinytypeVo">
+    <select id="getTinytype" resultType="com.caimei.module.base.entity.vo.TinytypeVo">
         select
         <include refid="Tinytype_Column_List" />
         from tinytype
         where smallTypeID = #{smallTypeID,jdbcType=INTEGER}
     </select>
     <!-- sortType (3:价格升序, 4:价格降序, 7:人气, 8:销量) -->
-    <select id="getProductsByTinyType" resultType="com.caimei.module.product.entity.vo.ProductVo" parameterType="java.lang.Integer">
+    <select id="getProductsByTinyType" resultType="com.caimei.module.base.entity.vo.ProductVo" parameterType="java.lang.Integer">
         select
         <include refid="Product_Column_List" />
         from product
@@ -98,21 +98,21 @@
             </otherwise>
         </choose>
     </select>
-    <select id="searchProduct" resultType="com.caimei.module.product.entity.vo.ProductVo">
+    <select id="searchProduct" resultType="com.caimei.module.base.entity.vo.ProductVo">
         select
         *
         from product
         where validFlag = 2
         and name like CONCAT('%',#{searchWord,jdbcType=VARCHAR},'%')
     </select>
-    <select id="findProductById" resultType="com.caimei.module.product.entity.vo.ProductVo">
+    <select id="findProductById" resultType="com.caimei.module.base.entity.vo.ProductVo">
         select
         <include refid="Product_Column_List" />
         from product
         where validFlag in (2,3)
         and productId = #{productId,jdbcType=BIGINT}
     </select>
-    <select id="getSearchHistoryList" resultType="com.caimei.module.product.entity.vo.SearchHistoryVo">
+    <select id="getSearchHistoryList" resultType="com.caimei.module.base.entity.vo.SearchHistoryVo">
         select id, userId, searchWord, searchDate, delFlag
         from user_search_history
         where userId = #{userId,jdbcType=BIGINT}
@@ -123,7 +123,7 @@
         where searchWord = #{searchWord,jdbcType=VARCHAR}
         limit 1
     </select>
-    <select id="findLowerLadderPrice" resultType="com.caimei.module.product.entity.vo.LadderPriceVo">
+    <select id="findLowerLadderPrice" resultType="com.caimei.module.base.entity.vo.LadderPriceVo">
         select
         <include refid="LadderPrice_Column_List" />
         from product_ladder_price
@@ -132,27 +132,27 @@
         ORDER BY ladderNum DESC
         LIMIT 1
     </select>
-    <select id="findProductImage" resultType="com.caimei.module.product.entity.vo.ProductImageVo">
+    <select id="findProductImage" resultType="com.caimei.module.base.entity.vo.ProductImageVo">
         select
         <include refid="Image_Column_List" />
         from productimage
         where productID = #{productID,jdbcType=INTEGER}
         ORDER BY mainFlag DESC
     </select>
-    <select id="findProductDetailById" resultType="com.caimei.module.product.entity.vo.ProductDetailVo">
+    <select id="findProductDetailById" resultType="com.caimei.module.base.entity.vo.ProductDetailVo">
         select
         <include refid="ProductDetail_Column_List" />
         from productdetailinfo
         where productId = #{productId,jdbcType=BIGINT}
     </select>
-    <select id="findProductShopById" resultType="com.caimei.module.product.entity.vo.ShopVo">
+    <select id="findProductShopById" resultType="com.caimei.module.base.entity.vo.ShopVo">
         SELECT
         <include refid="Shop_Column_List" />
         FROM shop
         where shopID = #{shopID,jdbcType=INTEGER}
     </select>
     <!--新品上线(001) 优惠商品(010) 常用商品(100),三者同时存在111-->
-    <select id="getProductsByPreferredFlag" resultType="com.caimei.module.product.entity.vo.ProductVo">
+    <select id="getProductsByPreferredFlag" resultType="com.caimei.module.base.entity.vo.ProductVo">
         select
         <include refid="Product_Column_List" />
         from product
@@ -167,7 +167,7 @@
             and preferredFlag in (1,11,101,111)
         </if>
     </select>
-    <update id="updateSearchHistoryById" parameterType="com.caimei.module.product.entity.vo.SearchHistoryVo">
+    <update id="updateSearchHistoryById" parameterType="com.caimei.module.base.entity.vo.SearchHistoryVo">
         update user_search_history
         <set>
           <if test="userId != null">
@@ -185,7 +185,7 @@
         </set>
         where id = #{id,jdbcType=BIGINT}
     </update>
-    <insert id="insertSearchHistory" keyColumn="id" keyProperty="id" parameterType="com.caimei.module.product.entity.vo.SearchHistoryVo">
+    <insert id="insertSearchHistory" keyColumn="id" keyProperty="id" parameterType="com.caimei.module.base.entity.vo.SearchHistoryVo">
         insert into user_search_history
         <trim prefix="(" suffix=")" suffixOverrides=",">
           <if test="userId != null">
@@ -233,7 +233,7 @@
         WHERE
             userId=#{userId,jdbcType=BIGINT}
     </delete>
-    <select id="findLadderPrice" resultType="com.caimei.module.product.entity.vo.LadderPriceVo">
+    <select id="findLadderPrice" resultType="com.caimei.module.base.entity.vo.LadderPriceVo">
         SELECT
           <include refid="LadderPrice_Column_List" />
         FROM
@@ -248,7 +248,7 @@
     <select id="getRecommendIds" resultType="java.lang.Integer">
         SELECT recommendProductID FROM cm_product_recommend WHERE productID=#{productID}  ORDER BY sort ASC
     </select>
-    <select id="getRecommendByIds" resultType="com.caimei.module.product.entity.vo.ProductVo">
+    <select id="getRecommendByIds" resultType="com.caimei.module.base.entity.vo.ProductVo">
         SELECT
           <include refid="Product_Column_List"/>
         FROM
@@ -260,7 +260,7 @@
               #{productID}
           </foreach>
     </select>
-    <select id="getDeFaultRecommend" resultType="com.caimei.module.product.entity.vo.ProductVo">
+    <select id="getDeFaultRecommend" resultType="com.caimei.module.base.entity.vo.ProductVo">
         select
         <include refid="Product_Column_List" />
         from product