소스 검색

整理用到的实体类

home chao 5 년 전
부모
커밋
73a84024a6
25개의 변경된 파일1092개의 추가작업 그리고 118개의 파일을 삭제
  1. 9 5
      caimei-search/src/main/java/com/caimei/module/dao/SearchMapper.java
  2. 15 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallOrderSearchHistoryVo.java
  3. 0 107
      caimei-search/src/main/java/com/caimei/module/entity/CmMallOrganizeProducts.java
  4. 47 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallOrganizeProductsVo.java
  5. 12 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallProductDetailInfoVo.java
  6. 12 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallProductImageVo.java
  7. 15 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallProductLadderPriceVo.java
  8. 18 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallProductSearchHistoryVo.java
  9. 19 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallProductVo.java
  10. 13 0
      caimei-search/src/main/java/com/caimei/module/entity/CmMallShopVo.java
  11. 18 0
      caimei-search/src/main/java/com/caimei/module/entity/CmOrderProductVo.java
  12. 18 0
      caimei-search/src/main/java/com/caimei/module/entity/CmOrderVo.java
  13. 25 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmMallOrderSearchHistory.java
  14. 52 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmMallOrganizeProducts.java
  15. 34 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmMallProductLadderPrice.java
  16. 25 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmMallProductSearchHistory.java
  17. 120 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmOrder.java
  18. 134 0
      caimei-search/src/main/java/com/caimei/module/entity/po/CmOrderProduct.java
  19. 227 0
      caimei-search/src/main/java/com/caimei/module/entity/po/Product.java
  20. 47 0
      caimei-search/src/main/java/com/caimei/module/entity/po/Productdetailinfo.java
  21. 45 0
      caimei-search/src/main/java/com/caimei/module/entity/po/Productimage.java
  22. 180 0
      caimei-search/src/main/java/com/caimei/module/entity/po/Shop.java
  23. 2 1
      caimei-search/src/main/java/com/caimei/module/service/SearchService.java
  24. 1 1
      caimei-search/src/main/java/com/caimei/module/service/impl/SearchServiceImpl.java
  25. 4 4
      caimei-search/src/main/resources/mapper/SearchMapper.xml

+ 9 - 5
caimei-search/src/main/java/com/caimei/module/dao/SearchMapper.java

@@ -1,11 +1,15 @@
 package com.caimei.module.dao;
 
-import com.caimei.module.entity.CmMallOrganizeProducts;
-import org.apache.ibatis.annotations.Mapper;
+import com.caimei.module.entity.po.CmMallOrganizeProducts;
+import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
-
-@Mapper
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
 public interface SearchMapper {
-    List<CmMallOrganizeProducts> searchProduct(Integer organizeID, String searchWord);
+    List<CmMallOrganizeProducts> searchProduct(@Param("organizeID") Integer organizeID, @Param("searchWord") String searchWord);
 }

+ 15 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallOrderSearchHistoryVo.java

@@ -0,0 +1,15 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmMallOrderSearchHistory;
+import lombok.Data;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmMallOrderSearchHistoryVo extends CmMallOrderSearchHistory {
+
+}

+ 0 - 107
caimei-search/src/main/java/com/caimei/module/entity/CmMallOrganizeProducts.java

@@ -1,107 +0,0 @@
-package com.caimei.module.entity;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import lombok.Data;
-
-/**
- * cm_mall_organize_products
- * @author
- */
-@Data
-public class CmMallOrganizeProducts implements Serializable {
-    private Integer id;
-
-    /**
-     * 对应cm_mall_products_classify商品分类表id
-     */
-    private Integer classifyID;
-
-    /**
-     * 组织ID,具体对应cm_mall_organize表ID
-     */
-    private Integer organizeID;
-
-    /**
-     * 商品ID,具体对应product表
-     */
-    private Integer productID;
-
-    /**
-     * 市场价
-     */
-    private BigDecimal normalPrice;
-
-    /**
-     * 成本价
-     */
-    private BigDecimal costPrice;
-
-    /**
-     * 启用阶梯价格标识 0否 1是
-     */
-    private String ladderPriceFlag;
-
-    /**
-     * 售价(此起售价适用于非阶梯价格)
-     */
-    private BigDecimal retailPrice;
-
-    /**
-     * 最小起订量(此起订量适用于非阶梯价格)
-     */
-    private Integer minBuyNumber;
-
-    /**
-     * [对应表cm_mall_page_modules模块一]:是否是星范优惠:0不是优惠,1优惠商品
-     */
-    private String preferredProduct;
-
-    /**
-     * [对应表cm_mall_page_modules模块二]:是否是星范精品:0不是精品,1星范精品商品
-     */
-    private String preferentialProduct;
-
-    /**
-     * [对应表cm_mall_page_modules模块三]:是否是常用商品:0不是常用,1常用商品
-     */
-    private String commonlyProduct;
-
-    /**
-     * 商品状态,1已上架,2已下架
-     */
-    private String validFlag;
-
-    /**
-     * 模块一(优惠排序)排序默认为空,排序优先级1最高,空最后
-     */
-    private Integer preferredProductSort;
-
-    /**
-     * 模块二(精品排序)排序默认为空,排序优先级1最高,空最后
-     */
-    private Integer preferentialProductSort;
-
-    /**
-     * 模块三(常用排序)排序默认为空,排序优先级1最高,空最后
-     */
-    private Integer commonlyProductSort;
-
-    /**
-     * 添加时间
-     */
-    private Date addTime;
-
-    /**
-     * 更新时间
-     */
-    private Date updateTime;
-
-    /**
-     *  0 有效  其它无效
-     */
-    private String delFlag;
-
-    private static final long serialVersionUID = 1L;
-}

+ 47 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallOrganizeProductsVo.java

@@ -0,0 +1,47 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmMallOrganizeProducts;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmMallOrganizeProductsVo extends CmMallOrganizeProducts {
+    /** 主图 */
+    private String mainImage;
+    /** 名称 */
+    private String name;
+    /** 包装规格 */
+    private String unit;
+    /** 购买总数 */
+    private Integer productCount;
+    /** 购物车总数量 */
+    private Integer cartCount;
+    /** 供应商ID */
+    private Long shopID;
+    /** 供应商名称 */
+    private String shopName;
+    /** 供应商信息 */
+    private CmMallShopVo shop;
+    /** 采美商品表 */
+    private CmMallProductVo product;
+    /** 商品图片 */
+    private List<CmMallProductImageVo> productImage;
+    /** 商品详情 */
+    private CmMallProductDetailInfoVo productDetailInfo;
+    /** 商品分类名字 */
+    private String productClassifyName;
+    /** 商品勾选状态 */
+    private Boolean productsChecked = false;
+    /** 邮费是否到付:1是,2否[是为到付,否为不到付并非包邮具体是否包邮参考邮费规则] */
+    private String postageToPay;
+    /** 阶梯价格 */
+    private List<CmMallProductLadderPriceVo> productLadderPrices;
+
+}

+ 12 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallProductDetailInfoVo.java

@@ -0,0 +1,12 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.Productdetailinfo;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+public class CmMallProductDetailInfoVo extends Productdetailinfo {
+}

+ 12 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallProductImageVo.java

@@ -0,0 +1,12 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.Productimage;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+public class CmMallProductImageVo extends Productimage {
+}

+ 15 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallProductLadderPriceVo.java

@@ -0,0 +1,15 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmMallProductLadderPrice;
+import lombok.Data;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmMallProductLadderPriceVo extends CmMallProductLadderPrice {
+
+}

+ 18 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallProductSearchHistoryVo.java

@@ -0,0 +1,18 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmMallProductSearchHistory;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmMallProductSearchHistoryVo extends CmMallProductSearchHistory {
+
+}

+ 19 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallProductVo.java

@@ -0,0 +1,19 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.Product;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmMallProductVo extends Product {
+
+}

+ 13 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmMallShopVo.java

@@ -0,0 +1,13 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.Shop;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+public class CmMallShopVo extends Shop {
+
+}

+ 18 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmOrderProductVo.java

@@ -0,0 +1,18 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmOrderProduct;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmOrderProductVo extends CmOrderProduct {
+
+}

+ 18 - 0
caimei-search/src/main/java/com/caimei/module/entity/CmOrderVo.java

@@ -0,0 +1,18 @@
+package com.caimei.module.entity;
+
+import com.caimei.module.entity.po.CmOrder;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+
+/**
+ * Description
+ *
+ * @author : Charles
+ * @date : 2020/2/27
+ */
+@Data
+public class CmOrderVo extends CmOrder {
+
+}

+ 25 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmMallOrderSearchHistory.java

@@ -0,0 +1,25 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * cm_mall_order_search_history
+ * @author
+ */
+@Data
+public class CmMallOrderSearchHistory implements Serializable {
+    private Long id;
+    /** 组织ID,具体对应cm_mall_organize表ID */
+    private Integer organizeID;
+    /** 小程序商城openid */
+    private String openID;
+    /** 搜索关键词 */
+    private String searchWord;
+    /** 搜索时间 */
+    private Date searchDate;
+    /** 删除标记 0 否,其余是 */
+    private String delFlag;
+    private static final long serialVersionUID = 1L;
+}

+ 52 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmMallOrganizeProducts.java

@@ -0,0 +1,52 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * cm_mall_organize_products
+ * @author
+ */
+@Data
+public class CmMallOrganizeProducts implements Serializable {
+    private Integer id;
+    /** 对应cm_mall_products_classify商品分类表id */
+    private Integer classifyID;
+    /** 组织ID,具体对应cm_mall_organize表ID */
+    private Integer organizeID;
+    /** 商品ID,具体对应product表 */
+    private Integer productID;
+    /** 市场价 */
+    private BigDecimal normalPrice;
+    /** 成本价 */
+    private BigDecimal costPrice;
+    /** 启用阶梯价格标识 0否 1是 */
+    private String ladderPriceFlag;
+    /** 售价(此起售价适用于非阶梯价格) */
+    private BigDecimal retailPrice;
+    /** 最小起订量(此起订量适用于非阶梯价格) */
+    private Integer minBuyNumber;
+    /** [对应表cm_mall_page_modules模块一]:是否是星范优惠:0不是优惠,1优惠商品 */
+    private String preferredProduct;
+    /** [对应表cm_mall_page_modules模块二]:是否是星范精品:0不是精品,1星范精品商品 */
+    private String preferentialProduct;
+    /** [对应表cm_mall_page_modules模块三]:是否是常用商品:0不是常用,1常用商品 */
+    private String commonlyProduct;
+    /** 商品状态,1已上架,2已下架 */
+    private String validFlag;
+    /** 模块一(优惠排序)排序默认为空,排序优先级1最高,空最后 */
+    private Integer preferredProductSort;
+    /** 模块二(精品排序)排序默认为空,排序优先级1最高,空最后 */
+    private Integer preferentialProductSort;
+    /** 模块三(常用排序)排序默认为空,排序优先级1最高,空最后 */
+    private Integer commonlyProductSort;
+    /** 添加时间 */
+    private Date addTime;
+    /** 更新时间 */
+    private Date updateTime;
+    /**  0 有效  其它无效 */
+    private String delFlag;
+    private static final long serialVersionUID = 1L;
+}

+ 34 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmMallProductLadderPrice.java

@@ -0,0 +1,34 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * cm_mall_product_ladder_price
+ * @author
+ */
+@Data
+public class CmMallProductLadderPrice implements Serializable {
+    private Long id;
+    /** 商品id,具体对应cm_mall_organize_products表的ID */
+    private Long productId;
+    /** 第几阶梯(最多可设置3阶梯) */
+    private Long ladderNum;
+    /** 购买数量(起订量) */
+    private Long buyNum;
+    /** 购买价格(对应起订量单价) */
+    private BigDecimal buyPrice;
+    /** 创建人(cm_mall_admin_user表ID) */
+    private Long createBy;
+    /** 创建时间 */
+    private Date createDate;
+    /** 最后更新人(cm_mall_admin_user表ID) */
+    private Long updateBy;
+    /** 最后更新时间 */
+    private Date updateDate;
+    /** 删除标记  0 否,其余是 */
+    private String delFlag;
+    private static final long serialVersionUID = 1L;
+}

+ 25 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmMallProductSearchHistory.java

@@ -0,0 +1,25 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * cm_mall_product_search_history
+ * @author
+ */
+@Data
+public class CmMallProductSearchHistory implements Serializable {
+    private Long id;
+    /** 组织ID,具体对应cm_mall_organize表ID */
+    private Integer organizeID;
+    /** 小程序商城openid */
+    private String openID;
+    /** 搜索关键词 */
+    private String searchWord;
+    /** 搜索时间 */
+    private Date searchDate;
+    /** 删除标记 0 否,其余是 */
+    private String delFlag;
+    private static final long serialVersionUID = 1L;
+}

+ 120 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmOrder.java

@@ -0,0 +1,120 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 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;
+}

+ 134 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/CmOrderProduct.java

@@ -0,0 +1,134 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 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未评论(V5.0.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;
+}

+ 227 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/Product.java

@@ -0,0 +1,227 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+/**
+ * product
+ * @author
+ */
+@Data
+public class Product implements Serializable {
+    private Integer productID;
+    /** 品牌Id */
+    private Integer brandID;
+    /** 三级分类Id */
+    private Integer tinyTypeID;
+    private Integer selfTypeID;
+    /** 所属供应商Id */
+    private Integer shopID;
+    /** 名称 */
+    private String name;
+    /** 商品别名 */
+    private String aliasName;
+    /** 搜索关键词 */
+    private String searchKey;
+    /** 市场价 */
+    private Double normalPrice;
+    private Double price;
+    /** 最低价 */
+    private Double highestUserLevelPrice;
+    /** 最高价 */
+    private Double lowestUserLevelPrice;
+    /** 最高价会员等级 */
+    private Integer lowestUserLevelID;
+    private Double price0;
+    /** 普通用户价格等级(范围1-5) */
+    private String price0Grade;
+    /** 普通用户价格文字 */
+    private String price0Text;
+    /** 普通用户文字展示标志 0显示价格 1显示文字 2显示等级 */
+    private String price0TextFlag;
+    /** 普通会员价 */
+    private Double price1;
+    /** 会员用户价格等级(范围1-5) */
+    private String price1Grade;
+    /** 会员用户价格文字 */
+    private String price1Text;
+    /** 会员用户文字展示标志 0显示价格 1显示文字 2显示等级 */
+    private String price1TextFlag;
+    /** 游客价格 */
+    private Double price8;
+    /** 游客用户价格等级(范围1-5) */
+    private String price8Grade;
+    /** 游客价格文字 */
+    private String price8Text;
+    /** 游客用户文字展示标志 0显示价格 1显示文字 2显示等级 */
+    private String price8TextFlag;
+    /** 启用阶梯价格标识 0否 1是 */
+    private String ladderPriceFlag;
+    /** 银卡价 */
+    private Double price2;
+    /** 金卡价 */
+    private Double price3;
+    /** 铂金价 */
+    private Double price4;
+    /** 钻石价 */
+    private Double price5;
+    /** 普通服务商价 */
+    private Double price6;
+    /** 金牌服务商价 */
+    private Double price7;
+    /** 运费 */
+    private Double fee;
+    /** 库存 */
+    private Integer stock;
+    /** 是否有sku:1有, 0没有 */
+    private String hasSkuFlag;
+    /** 主图 */
+    private String mainImage;
+    /** sku属性 */
+    private String propertiesInfo;
+    /** 添加时间 */
+    private String addTime;
+    /** 更新时间 */
+    private String updateTime;
+    /** 销量 */
+    private Integer sellNumber;
+    private Integer weekSellNumber;
+    private String beforeValidFlag;
+    /** 商品状态,见表c_productstatus或枚举ProductStatus,0逻辑删除 1待审核 2已上架 3已下架 8审核未通过 9已冻结 */
+    private String validFlag;
+    /** 收藏量 */
+    private Integer favoriteTimes;
+    /** 评论分数 */
+    private Double commentScore;
+    /** 评论次数 */
+    private Integer commentTimes;
+    private String selfRecommendFlag;
+    private String sysRecommendFlag;
+    /** 排序值 */
+    private Integer sortIndex;
+    /** 供应商主推商品标志 0否 1是 */
+    private String featuredFlag;
+    /** 供应商主推商品排序 */
+    private Integer featuredSortIndex;
+    /** 商品货号 */
+    private String productCode;
+    private Double rate1;
+    private Double rate2;
+    /** 包装规格 */
+    private String unit;
+    /** 是否推送到ERP,1已推送, 空或0未推送 */
+    private String synToERPFlag;
+    /** 销售区域:1全部区域, 0指定区域 */
+    private String allAreaFlag;
+    /** 指定的销售区域 */
+    private String provinceIDs;
+    /** 服务起订量 */
+    private String serviceNumber;
+    /** 最大购买量 */
+    private Integer maxBuyNumber;
+    private String virtualFlag;
+    /** 最小购买量 */
+    private Integer minBuyNumber;
+    /** 最小包装数量 */
+    private Integer packageCount;
+    /** 运费:0买家承担, 1卖家承担 */
+    private String byFlag;
+    /** 普通商品标志 1是 */
+    private Integer normalProductFlag;
+    private Integer wholeSaleProductFlag;
+    private Integer promotionProductFlag;
+    private Integer groupBuyProductFlag;
+    /** 购买梯度数(编辑数量时加减的数量) */
+    private Integer step;
+    private String speCommisionFlag;
+    private Double speCommision;
+    private String videourl;
+    private String props;
+    private String providers;
+    private Double serviceCommissionRatio;
+    private Double reCommissionRatio;
+    /** 推送到ERP的原商品名称 name字段的名称可能做修改已适应平台的搜索 */
+    private String pushToERPName;
+    private Integer prodBeans;
+    /** 该商品是否可以使用采美豆购买 */
+    private Integer useBeansFlag;
+    /** 0开放市场 1私有市场 */
+    private Integer privateFlag;
+    private String invisibleServiceProviderIDs;
+    private String displayOnCRMFlag;
+    private String needServiceFlag;
+    /** 是否活动商品:1是,空或0不是 */
+    private Integer actFlag;
+    /** 活动商品排序 */
+    private Long actSort;
+    /** 普通用户活动价格 */
+    private BigDecimal actPrice0;
+    /** 普通会员活动价 */
+    private BigDecimal actPrice1;
+    /** 银卡会员活动价 */
+    private BigDecimal actPrice2;
+    /** 金卡会员活动价 */
+    private BigDecimal actPrice3;
+    /** 铂金会员活动价 */
+    private BigDecimal actPrice4;
+    /** 钻石会员活动价 */
+    private BigDecimal actPrice5;
+    /** 普通服务商活动价 */
+    private BigDecimal actPrice6;
+    /** 金牌服务商活动价 */
+    private BigDecimal actPrice7;
+    /** 商品活动类型:1推荐热销、2推荐上新、3团购促销 */
+    private Integer actType;
+    /** 活动创建时间 */
+    private Date actCreateTime;
+    /** 满减金额(达到该金额后可享直减) */
+    private BigDecimal actFullReduceAmount;
+    /** 购买直减金额(达到满金额后) */
+    private BigDecimal actReduceAmount;
+    /** 满增金额(达到满赠金额后可享赠品) */
+    private BigDecimal actFullGiftAmount;
+    /** 买赠数量(达到该数量后可享赠品) */
+    private Long actBuyGiftNum;
+    /** 活动开始时间 */
+    private Date beginTime;
+    /** 活动结束时间 */
+    private Date endTime;
+    private Integer shopIndexModuleID;
+    /** 上架时间 */
+    private Date onlineTime;
+    /** 下架时间 */
+    private Date downlineTime;
+    /** 是否包邮 0包邮 1不包邮 */
+    private String freePostFlag;
+    /** crm一级商品分类 */
+    private Integer crmBigTypeId;
+    /** crm二级商品分类 */
+    private Integer crmSmallTypeId;
+    /** 成本价 */
+    private BigDecimal costPrice;
+    /** 比例成本百分比 */
+    private BigDecimal costProportional;
+    /** 成本价选中标志:1固定成本 2比例成 */
+    private String costCheckFlag;
+    private String precisehKey;
+    private Double docBoost;
+    /** 是否采美豆专区商品(0 否,1 是) */
+    private String cmbeanFlag;
+    /** 采美豆专区价格(采美豆) */
+    private Integer cmbeanPrice;
+    /** 采美豆专区排序(值越大越前) */
+    private Short cmbeanSort;
+    /** (3:高可见度,2:中可见度,1:低可见度) */
+    private String visibility;
+    private String priceType;
+    private String surplusTime;
+    /** 商品标签 用逗号隔开 */
+    private String tags;
+    /** 相关推荐类型 0自动选择; 1手动推荐 */
+    private String recommendType;
+    /** 械字号   0或Null:不是,1:一类,2:二类,3:三类 */
+    private String machineType;
+    private static final long serialVersionUID = 1L;
+}

+ 47 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/Productdetailinfo.java

@@ -0,0 +1,47 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * productdetailinfo
+ * @author 
+ */
+@Data
+public class Productdetailinfo implements Serializable {
+    private Integer productDetailInfoID;
+
+    /**
+     * 商品Id
+     */
+    private Integer productID;
+
+    private String propValueAlias;
+
+    private String propValueImages;
+
+    /**
+     * 商品详情信息
+     */
+    private String detailInfo;
+
+    private String detailInfoTxt;
+
+    private String seoTitle;
+
+    private String seoKeyword;
+
+    private String seoDes;
+
+    /**
+     * 服务详情
+     */
+    private String serviceInfo;
+
+    /**
+     * 订购方案
+     */
+    private String orderInfo;
+
+    private static final long serialVersionUID = 1L;
+}

+ 45 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/Productimage.java

@@ -0,0 +1,45 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * productimage
+ * @author 
+ */
+@Data
+public class Productimage implements Serializable {
+    private Integer productImageID;
+
+    /**
+     * 商品Id
+     */
+    private Integer productID;
+
+    /**
+     * 商品对应供应商Id
+     */
+    private Integer shopID;
+
+    /**
+     * 添加时间
+     */
+    private String addTime;
+
+    /**
+     * 图片
+     */
+    private String image;
+
+    /**
+     * 是否主图:1是,空或0不是
+     */
+    private String mainFlag;
+
+    /**
+     * 排序值
+     */
+    private Integer sortIndex;
+
+    private static final long serialVersionUID = 1L;
+}

+ 180 - 0
caimei-search/src/main/java/com/caimei/module/entity/po/Shop.java

@@ -0,0 +1,180 @@
+package com.caimei.module.entity.po;
+
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * shop
+ * @author 
+ */
+@Data
+public class Shop implements Serializable {
+    private Integer shopID;
+    /** 对应的userId */
+    private Integer userID;
+    /** 名称 */
+    private String name;
+    /** 供应商公司简称 */
+    private String sname;
+    /** 英文名 */
+    private String nameEn;
+    /** 网站 */
+    private String site;
+    /** 供应商接受采美分账的易宝商户编码 */
+    private String ledgerNo;
+    /** 公司LOGO */
+    private String logo;
+    /** 供应商欠款金额(供应商口头返佣欠款录入) */
+    private BigDecimal rebateAmount;
+
+    private Double level;
+    /** 评分 */
+    private Double score;
+
+    private Integer productCount;
+    /** 法人 */
+    private String legalPerson;
+
+    private String businessLicense;
+    /** 营业执照 */
+    private String businessLicenseImage;
+
+    private String taxCertificate;
+    /** 税务登记证 */
+    private String taxCertificateImage;
+    /** 省 */
+    private Integer provinceID;
+    /** 市 */
+    private Integer cityID;
+    /** 所在县区Id */
+    private Integer townID;
+    /** 地址 */
+    private String address;
+    /** 注册资本 */
+    private Double registeredCapital;
+    /** 公司性质 */
+    private String nature;
+    /** 年营业额 */
+    private Double turnover;
+    /** 联系人 */
+    private String linkMan;
+    /** 固定电话 */
+    private String contractPhone;
+    /** 手机号 */
+    private String contractMobile;
+    /** 传真 */
+    private String fax;
+    /** 邮编 */
+    private String zipCode;
+    /** 联系人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 scope;
+    /** 介绍 */
+    private String info;
+    /** 主打产品说明 */
+    private String productDesc;
+
+    private Double lng;
+
+    private Double lat;
+    /** 添加时间 */
+    private String addTime;
+    /** 审核状态 */
+    private String auditStatus;
+    /** 审核时间 */
+    private String auditTime;
+    /** 审核信息 */
+    private String auditNote;
+    /** 被收藏次数 */
+    private Integer favoriteTimes;
+    /** 是否可用,1可用 */
+    private String validFlag;
+
+    private String payFlag1;
+
+    private String auditFlag1;
+
+    private String payFlag2;
+
+    private String auditFlag2;
+
+    private String payFlag3;
+
+    private String auditFlag3;
+
+    private String note;
+    /** 供应商状态,见表c_shopstatus或枚举ShopStatus */
+    private Integer status;
+
+    private Integer sortIndex;
+
+    private Double rate1;
+
+    private Double rate2;
+
+    private String masterFlag;
+
+    private String erpFlag;
+
+    private String shopSecret;
+
+    private String masterLogo;
+
+    private String cooperateFlag;
+
+    private Integer bail;
+    /** 经营范围 */
+    private String businessScope;
+    /** 统一社会信用代码 */
+    private String socialCreditCode;
+    /** 主打项目 */
+    private String mainpro;
+    /** 医疗=1和非医疗=2 */
+    private String firstShopType;
+    /** 医疗的二级分类 一类器械=1、二类器械 =2、三类器械=3、其他=4 /// 1和非医疗没有二级分类 */
+    private String secondShopType;
+    /** 如选择为医疗>>三类器械  则必须要上传资质。 */
+    private String medicalPracticeLicenseImg1;
+    /** 如选择为医疗>>三类器械  则必须要上传资质。 */
+    private String medicalPracticeLicenseImg2;
+    /** 如选择为医疗>>三类器械  则必须要上传资质。 */
+    private String medicalPracticeLicenseImg3;
+    /** 银行账号 */
+    private String bankAccount;
+    /** 付款账号的户名 */
+    private String bankAccountName;
+    /** 付款账号的开户行 */
+    private String bankName;
+    /** 可用余额 */
+    private BigDecimal ableRebateAmount;
+
+    private static final long serialVersionUID = 1L;
+}

+ 2 - 1
caimei-search/src/main/java/com/caimei/module/service/SearchService.java

@@ -1,6 +1,6 @@
 package com.caimei.module.service;
 
-import com.caimei.module.entity.CmMallOrganizeProducts;
+import com.caimei.module.entity.po.CmMallOrganizeProducts;
 
 import java.util.List;
 
@@ -12,4 +12,5 @@ import java.util.List;
  */
 public interface SearchService {
     List<CmMallOrganizeProducts> searchProduct(Integer organizeID, String searchWord);
+
 }

+ 1 - 1
caimei-search/src/main/java/com/caimei/module/service/impl/SearchServiceImpl.java

@@ -1,7 +1,7 @@
 package com.caimei.module.service.impl;
 
 import com.caimei.module.dao.SearchMapper;
-import com.caimei.module.entity.CmMallOrganizeProducts;
+import com.caimei.module.entity.po.CmMallOrganizeProducts;
 import com.caimei.module.service.SearchService;
 import org.springframework.stereotype.Service;
 

+ 4 - 4
caimei-search/src/main/resources/mapper/SearchMapper.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.caimei.module.dao.SearchMapper">
-  <resultMap id="BaseResultMap" type="com.caimei.module.entity.CmMallOrganizeProducts">
+  <resultMap id="BaseResultMap" type="com.caimei.module.entity.po.CmMallOrganizeProducts">
     <id column="id" jdbcType="INTEGER" property="id" />
     <result column="classifyID" jdbcType="INTEGER" property="classifyID" />
     <result column="organizeID" jdbcType="INTEGER" property="organizeID" />
@@ -28,7 +28,7 @@
     preferredProductSort, preferentialProductSort, commonlyProductSort, addTime, updateTime,
     delFlag
   </sql>
-  <select id="searchProduct" resultType="com.caimei.module.entity.CmMallOrganizeProducts">
+  <select id="searchProduct" resultType="com.caimei.module.entity.po.CmMallOrganizeProducts">
     SELECT
       cmop.*,
       p.mainImage,
@@ -38,10 +38,10 @@
       cm_mall_organize_products cmop
         LEFT JOIN product p ON cmop.productID = p.productID
     WHERE
-      cmop.organizeID = 1
+      cmop.organizeID = #{organizeID, jdbcType=INTEGER}
       AND cmop.validFlag = '1'
       AND cmop.delFlag = '0'
-      AND p.name LIKE CONCAT('%', #{searchWord}, '%')
+      AND p.name LIKE CONCAT('%', #{searchWord, jdbcType=VARCHAR}, '%')
       AND p.productID IS NOT NULL
   </select>