diff --git a/代码库/mall-mbg/pom.xml b/代码库/mall-mbg/pom.xml
new file mode 100644
index 0000000..7115023
--- /dev/null
+++ b/代码库/mall-mbg/pom.xml
@@ -0,0 +1,34 @@
+
+ 4.0.0
+
+ com.sock.mall
+ mall-mbg
+ 0.0.1-SNAPSHOT
+ jar
+
+ mall-mbg
+
+
+
+
+
+ org.mybatis.generator
+ mybatis-generator-core
+ 1.3.3
+
+
+
+ org.mybatis
+ mybatis
+ 3.4.2
+
+
+
+ mysql
+ mysql-connector-java
+ 5.1.46
+
+
+
+
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpCategoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpCategoryMapper.java
new file mode 100644
index 0000000..831c4dd
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpCategoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsHelpCategory;
+import com.sock.mall.model.CmsHelpCategoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsHelpCategoryMapper {
+ int countByExample(CmsHelpCategoryExample example);
+
+ int deleteByExample(CmsHelpCategoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsHelpCategory record);
+
+ int insertSelective(CmsHelpCategory record);
+
+ List selectByExample(CmsHelpCategoryExample example);
+
+ CmsHelpCategory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsHelpCategory record, @Param("example") CmsHelpCategoryExample example);
+
+ int updateByExample(@Param("record") CmsHelpCategory record, @Param("example") CmsHelpCategoryExample example);
+
+ int updateByPrimaryKeySelective(CmsHelpCategory record);
+
+ int updateByPrimaryKey(CmsHelpCategory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpMapper.java
new file mode 100644
index 0000000..aa99341
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsHelpMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsHelp;
+import com.sock.mall.model.CmsHelpExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsHelpMapper {
+ int countByExample(CmsHelpExample example);
+
+ int deleteByExample(CmsHelpExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsHelp record);
+
+ int insertSelective(CmsHelp record);
+
+ List selectByExampleWithBLOBs(CmsHelpExample example);
+
+ List selectByExample(CmsHelpExample example);
+
+ CmsHelp selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsHelp record, @Param("example") CmsHelpExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") CmsHelp record, @Param("example") CmsHelpExample example);
+
+ int updateByExample(@Param("record") CmsHelp record, @Param("example") CmsHelpExample example);
+
+ int updateByPrimaryKeySelective(CmsHelp record);
+
+ int updateByPrimaryKeyWithBLOBs(CmsHelp record);
+
+ int updateByPrimaryKey(CmsHelp record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaMapper.java
new file mode 100644
index 0000000..d7adce8
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsPrefrenceArea;
+import com.sock.mall.model.CmsPrefrenceAreaExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsPrefrenceAreaMapper {
+ int countByExample(CmsPrefrenceAreaExample example);
+
+ int deleteByExample(CmsPrefrenceAreaExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsPrefrenceArea record);
+
+ int insertSelective(CmsPrefrenceArea record);
+
+ List selectByExampleWithBLOBs(CmsPrefrenceAreaExample example);
+
+ List selectByExample(CmsPrefrenceAreaExample example);
+
+ CmsPrefrenceArea selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example);
+
+ int updateByExample(@Param("record") CmsPrefrenceArea record, @Param("example") CmsPrefrenceAreaExample example);
+
+ int updateByPrimaryKeySelective(CmsPrefrenceArea record);
+
+ int updateByPrimaryKeyWithBLOBs(CmsPrefrenceArea record);
+
+ int updateByPrimaryKey(CmsPrefrenceArea record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaProductRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaProductRelationMapper.java
new file mode 100644
index 0000000..4843076
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsPrefrenceAreaProductRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsPrefrenceAreaProductRelation;
+import com.sock.mall.model.CmsPrefrenceAreaProductRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsPrefrenceAreaProductRelationMapper {
+ int countByExample(CmsPrefrenceAreaProductRelationExample example);
+
+ int deleteByExample(CmsPrefrenceAreaProductRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsPrefrenceAreaProductRelation record);
+
+ int insertSelective(CmsPrefrenceAreaProductRelation record);
+
+ List selectByExample(CmsPrefrenceAreaProductRelationExample example);
+
+ CmsPrefrenceAreaProductRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsPrefrenceAreaProductRelation record, @Param("example") CmsPrefrenceAreaProductRelationExample example);
+
+ int updateByExample(@Param("record") CmsPrefrenceAreaProductRelation record, @Param("example") CmsPrefrenceAreaProductRelationExample example);
+
+ int updateByPrimaryKeySelective(CmsPrefrenceAreaProductRelation record);
+
+ int updateByPrimaryKey(CmsPrefrenceAreaProductRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCategoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCategoryMapper.java
new file mode 100644
index 0000000..4566815
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCategoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsSubjectCategory;
+import com.sock.mall.model.CmsSubjectCategoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsSubjectCategoryMapper {
+ int countByExample(CmsSubjectCategoryExample example);
+
+ int deleteByExample(CmsSubjectCategoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsSubjectCategory record);
+
+ int insertSelective(CmsSubjectCategory record);
+
+ List selectByExample(CmsSubjectCategoryExample example);
+
+ CmsSubjectCategory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsSubjectCategory record, @Param("example") CmsSubjectCategoryExample example);
+
+ int updateByExample(@Param("record") CmsSubjectCategory record, @Param("example") CmsSubjectCategoryExample example);
+
+ int updateByPrimaryKeySelective(CmsSubjectCategory record);
+
+ int updateByPrimaryKey(CmsSubjectCategory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCommentMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCommentMapper.java
new file mode 100644
index 0000000..ffd5bad
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectCommentMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsSubjectComment;
+import com.sock.mall.model.CmsSubjectCommentExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsSubjectCommentMapper {
+ int countByExample(CmsSubjectCommentExample example);
+
+ int deleteByExample(CmsSubjectCommentExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsSubjectComment record);
+
+ int insertSelective(CmsSubjectComment record);
+
+ List selectByExample(CmsSubjectCommentExample example);
+
+ CmsSubjectComment selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsSubjectComment record, @Param("example") CmsSubjectCommentExample example);
+
+ int updateByExample(@Param("record") CmsSubjectComment record, @Param("example") CmsSubjectCommentExample example);
+
+ int updateByPrimaryKeySelective(CmsSubjectComment record);
+
+ int updateByPrimaryKey(CmsSubjectComment record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectMapper.java
new file mode 100644
index 0000000..f8ad93a
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsSubject;
+import com.sock.mall.model.CmsSubjectExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsSubjectMapper {
+ int countByExample(CmsSubjectExample example);
+
+ int deleteByExample(CmsSubjectExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsSubject record);
+
+ int insertSelective(CmsSubject record);
+
+ List selectByExampleWithBLOBs(CmsSubjectExample example);
+
+ List selectByExample(CmsSubjectExample example);
+
+ CmsSubject selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsSubject record, @Param("example") CmsSubjectExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") CmsSubject record, @Param("example") CmsSubjectExample example);
+
+ int updateByExample(@Param("record") CmsSubject record, @Param("example") CmsSubjectExample example);
+
+ int updateByPrimaryKeySelective(CmsSubject record);
+
+ int updateByPrimaryKeyWithBLOBs(CmsSubject record);
+
+ int updateByPrimaryKey(CmsSubject record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectProductRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectProductRelationMapper.java
new file mode 100644
index 0000000..5ec5dad
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsSubjectProductRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsSubjectProductRelation;
+import com.sock.mall.model.CmsSubjectProductRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsSubjectProductRelationMapper {
+ int countByExample(CmsSubjectProductRelationExample example);
+
+ int deleteByExample(CmsSubjectProductRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsSubjectProductRelation record);
+
+ int insertSelective(CmsSubjectProductRelation record);
+
+ List selectByExample(CmsSubjectProductRelationExample example);
+
+ CmsSubjectProductRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsSubjectProductRelation record, @Param("example") CmsSubjectProductRelationExample example);
+
+ int updateByExample(@Param("record") CmsSubjectProductRelation record, @Param("example") CmsSubjectProductRelationExample example);
+
+ int updateByPrimaryKeySelective(CmsSubjectProductRelation record);
+
+ int updateByPrimaryKey(CmsSubjectProductRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCategoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCategoryMapper.java
new file mode 100644
index 0000000..a42d309
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCategoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsTopicCategory;
+import com.sock.mall.model.CmsTopicCategoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsTopicCategoryMapper {
+ int countByExample(CmsTopicCategoryExample example);
+
+ int deleteByExample(CmsTopicCategoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsTopicCategory record);
+
+ int insertSelective(CmsTopicCategory record);
+
+ List selectByExample(CmsTopicCategoryExample example);
+
+ CmsTopicCategory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsTopicCategory record, @Param("example") CmsTopicCategoryExample example);
+
+ int updateByExample(@Param("record") CmsTopicCategory record, @Param("example") CmsTopicCategoryExample example);
+
+ int updateByPrimaryKeySelective(CmsTopicCategory record);
+
+ int updateByPrimaryKey(CmsTopicCategory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCommentMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCommentMapper.java
new file mode 100644
index 0000000..38c4044
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicCommentMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsTopicComment;
+import com.sock.mall.model.CmsTopicCommentExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsTopicCommentMapper {
+ int countByExample(CmsTopicCommentExample example);
+
+ int deleteByExample(CmsTopicCommentExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsTopicComment record);
+
+ int insertSelective(CmsTopicComment record);
+
+ List selectByExample(CmsTopicCommentExample example);
+
+ CmsTopicComment selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsTopicComment record, @Param("example") CmsTopicCommentExample example);
+
+ int updateByExample(@Param("record") CmsTopicComment record, @Param("example") CmsTopicCommentExample example);
+
+ int updateByPrimaryKeySelective(CmsTopicComment record);
+
+ int updateByPrimaryKey(CmsTopicComment record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicMapper.java
new file mode 100644
index 0000000..a5bf288
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/CmsTopicMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.CmsTopic;
+import com.sock.mall.model.CmsTopicExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface CmsTopicMapper {
+ int countByExample(CmsTopicExample example);
+
+ int deleteByExample(CmsTopicExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(CmsTopic record);
+
+ int insertSelective(CmsTopic record);
+
+ List selectByExampleWithBLOBs(CmsTopicExample example);
+
+ List selectByExample(CmsTopicExample example);
+
+ CmsTopic selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") CmsTopic record, @Param("example") CmsTopicExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") CmsTopic record, @Param("example") CmsTopicExample example);
+
+ int updateByExample(@Param("record") CmsTopic record, @Param("example") CmsTopicExample example);
+
+ int updateByPrimaryKeySelective(CmsTopic record);
+
+ int updateByPrimaryKeyWithBLOBs(CmsTopic record);
+
+ int updateByPrimaryKey(CmsTopic record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCartItemMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCartItemMapper.java
new file mode 100644
index 0000000..21b0d58
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCartItemMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsCartItem;
+import com.sock.mall.model.OmsCartItemExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsCartItemMapper {
+ int countByExample(OmsCartItemExample example);
+
+ int deleteByExample(OmsCartItemExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsCartItem record);
+
+ int insertSelective(OmsCartItem record);
+
+ List selectByExample(OmsCartItemExample example);
+
+ OmsCartItem selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsCartItem record, @Param("example") OmsCartItemExample example);
+
+ int updateByExample(@Param("record") OmsCartItem record, @Param("example") OmsCartItemExample example);
+
+ int updateByPrimaryKeySelective(OmsCartItem record);
+
+ int updateByPrimaryKey(OmsCartItem record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCompanyAddressMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCompanyAddressMapper.java
new file mode 100644
index 0000000..f7b2cab
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsCompanyAddressMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsCompanyAddress;
+import com.sock.mall.model.OmsCompanyAddressExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsCompanyAddressMapper {
+ int countByExample(OmsCompanyAddressExample example);
+
+ int deleteByExample(OmsCompanyAddressExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsCompanyAddress record);
+
+ int insertSelective(OmsCompanyAddress record);
+
+ List selectByExample(OmsCompanyAddressExample example);
+
+ OmsCompanyAddress selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsCompanyAddress record, @Param("example") OmsCompanyAddressExample example);
+
+ int updateByExample(@Param("record") OmsCompanyAddress record, @Param("example") OmsCompanyAddressExample example);
+
+ int updateByPrimaryKeySelective(OmsCompanyAddress record);
+
+ int updateByPrimaryKey(OmsCompanyAddress record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderItemMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderItemMapper.java
new file mode 100644
index 0000000..f35bc64
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderItemMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrderItem;
+import com.sock.mall.model.OmsOrderItemExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderItemMapper {
+ int countByExample(OmsOrderItemExample example);
+
+ int deleteByExample(OmsOrderItemExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrderItem record);
+
+ int insertSelective(OmsOrderItem record);
+
+ List selectByExample(OmsOrderItemExample example);
+
+ OmsOrderItem selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrderItem record, @Param("example") OmsOrderItemExample example);
+
+ int updateByExample(@Param("record") OmsOrderItem record, @Param("example") OmsOrderItemExample example);
+
+ int updateByPrimaryKeySelective(OmsOrderItem record);
+
+ int updateByPrimaryKey(OmsOrderItem record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderMapper.java
new file mode 100644
index 0000000..568b597
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrder;
+import com.sock.mall.model.OmsOrderExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderMapper {
+ int countByExample(OmsOrderExample example);
+
+ int deleteByExample(OmsOrderExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrder record);
+
+ int insertSelective(OmsOrder record);
+
+ List selectByExample(OmsOrderExample example);
+
+ OmsOrder selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrder record, @Param("example") OmsOrderExample example);
+
+ int updateByExample(@Param("record") OmsOrder record, @Param("example") OmsOrderExample example);
+
+ int updateByPrimaryKeySelective(OmsOrder record);
+
+ int updateByPrimaryKey(OmsOrder record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderOperateHistoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderOperateHistoryMapper.java
new file mode 100644
index 0000000..82e4fa7
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderOperateHistoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrderOperateHistory;
+import com.sock.mall.model.OmsOrderOperateHistoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderOperateHistoryMapper {
+ int countByExample(OmsOrderOperateHistoryExample example);
+
+ int deleteByExample(OmsOrderOperateHistoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrderOperateHistory record);
+
+ int insertSelective(OmsOrderOperateHistory record);
+
+ List selectByExample(OmsOrderOperateHistoryExample example);
+
+ OmsOrderOperateHistory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrderOperateHistory record, @Param("example") OmsOrderOperateHistoryExample example);
+
+ int updateByExample(@Param("record") OmsOrderOperateHistory record, @Param("example") OmsOrderOperateHistoryExample example);
+
+ int updateByPrimaryKeySelective(OmsOrderOperateHistory record);
+
+ int updateByPrimaryKey(OmsOrderOperateHistory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnApplyMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnApplyMapper.java
new file mode 100644
index 0000000..289181f
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnApplyMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrderReturnApply;
+import com.sock.mall.model.OmsOrderReturnApplyExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderReturnApplyMapper {
+ int countByExample(OmsOrderReturnApplyExample example);
+
+ int deleteByExample(OmsOrderReturnApplyExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrderReturnApply record);
+
+ int insertSelective(OmsOrderReturnApply record);
+
+ List selectByExample(OmsOrderReturnApplyExample example);
+
+ OmsOrderReturnApply selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrderReturnApply record, @Param("example") OmsOrderReturnApplyExample example);
+
+ int updateByExample(@Param("record") OmsOrderReturnApply record, @Param("example") OmsOrderReturnApplyExample example);
+
+ int updateByPrimaryKeySelective(OmsOrderReturnApply record);
+
+ int updateByPrimaryKey(OmsOrderReturnApply record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnReasonMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnReasonMapper.java
new file mode 100644
index 0000000..8cd40bb
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderReturnReasonMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrderReturnReason;
+import com.sock.mall.model.OmsOrderReturnReasonExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderReturnReasonMapper {
+ int countByExample(OmsOrderReturnReasonExample example);
+
+ int deleteByExample(OmsOrderReturnReasonExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrderReturnReason record);
+
+ int insertSelective(OmsOrderReturnReason record);
+
+ List selectByExample(OmsOrderReturnReasonExample example);
+
+ OmsOrderReturnReason selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrderReturnReason record, @Param("example") OmsOrderReturnReasonExample example);
+
+ int updateByExample(@Param("record") OmsOrderReturnReason record, @Param("example") OmsOrderReturnReasonExample example);
+
+ int updateByPrimaryKeySelective(OmsOrderReturnReason record);
+
+ int updateByPrimaryKey(OmsOrderReturnReason record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderSettingMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderSettingMapper.java
new file mode 100644
index 0000000..e820e55
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/OmsOrderSettingMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.OmsOrderSetting;
+import com.sock.mall.model.OmsOrderSettingExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface OmsOrderSettingMapper {
+ int countByExample(OmsOrderSettingExample example);
+
+ int deleteByExample(OmsOrderSettingExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(OmsOrderSetting record);
+
+ int insertSelective(OmsOrderSetting record);
+
+ List selectByExample(OmsOrderSettingExample example);
+
+ OmsOrderSetting selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") OmsOrderSetting record, @Param("example") OmsOrderSettingExample example);
+
+ int updateByExample(@Param("record") OmsOrderSetting record, @Param("example") OmsOrderSettingExample example);
+
+ int updateByPrimaryKeySelective(OmsOrderSetting record);
+
+ int updateByPrimaryKey(OmsOrderSetting record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumMapper.java
new file mode 100644
index 0000000..0205258
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsAlbum;
+import com.sock.mall.model.PmsAlbumExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsAlbumMapper {
+ int countByExample(PmsAlbumExample example);
+
+ int deleteByExample(PmsAlbumExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsAlbum record);
+
+ int insertSelective(PmsAlbum record);
+
+ List selectByExample(PmsAlbumExample example);
+
+ PmsAlbum selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsAlbum record, @Param("example") PmsAlbumExample example);
+
+ int updateByExample(@Param("record") PmsAlbum record, @Param("example") PmsAlbumExample example);
+
+ int updateByPrimaryKeySelective(PmsAlbum record);
+
+ int updateByPrimaryKey(PmsAlbum record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumPicMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumPicMapper.java
new file mode 100644
index 0000000..5479878
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsAlbumPicMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsAlbumPic;
+import com.sock.mall.model.PmsAlbumPicExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsAlbumPicMapper {
+ int countByExample(PmsAlbumPicExample example);
+
+ int deleteByExample(PmsAlbumPicExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsAlbumPic record);
+
+ int insertSelective(PmsAlbumPic record);
+
+ List selectByExample(PmsAlbumPicExample example);
+
+ PmsAlbumPic selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsAlbumPic record, @Param("example") PmsAlbumPicExample example);
+
+ int updateByExample(@Param("record") PmsAlbumPic record, @Param("example") PmsAlbumPicExample example);
+
+ int updateByPrimaryKeySelective(PmsAlbumPic record);
+
+ int updateByPrimaryKey(PmsAlbumPic record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsBrandMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsBrandMapper.java
new file mode 100644
index 0000000..c8214f5
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsBrandMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsBrand;
+import com.sock.mall.model.PmsBrandExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsBrandMapper {
+ int countByExample(PmsBrandExample example);
+
+ int deleteByExample(PmsBrandExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsBrand record);
+
+ int insertSelective(PmsBrand record);
+
+ List selectByExampleWithBLOBs(PmsBrandExample example);
+
+ List selectByExample(PmsBrandExample example);
+
+ PmsBrand selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsBrand record, @Param("example") PmsBrandExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") PmsBrand record, @Param("example") PmsBrandExample example);
+
+ int updateByExample(@Param("record") PmsBrand record, @Param("example") PmsBrandExample example);
+
+ int updateByPrimaryKeySelective(PmsBrand record);
+
+ int updateByPrimaryKeyWithBLOBs(PmsBrand record);
+
+ int updateByPrimaryKey(PmsBrand record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentMapper.java
new file mode 100644
index 0000000..8108d2b
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsComment;
+import com.sock.mall.model.PmsCommentExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsCommentMapper {
+ int countByExample(PmsCommentExample example);
+
+ int deleteByExample(PmsCommentExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsComment record);
+
+ int insertSelective(PmsComment record);
+
+ List selectByExampleWithBLOBs(PmsCommentExample example);
+
+ List selectByExample(PmsCommentExample example);
+
+ PmsComment selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsComment record, @Param("example") PmsCommentExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") PmsComment record, @Param("example") PmsCommentExample example);
+
+ int updateByExample(@Param("record") PmsComment record, @Param("example") PmsCommentExample example);
+
+ int updateByPrimaryKeySelective(PmsComment record);
+
+ int updateByPrimaryKeyWithBLOBs(PmsComment record);
+
+ int updateByPrimaryKey(PmsComment record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentReplayMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentReplayMapper.java
new file mode 100644
index 0000000..1c33204
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsCommentReplayMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsCommentReplay;
+import com.sock.mall.model.PmsCommentReplayExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsCommentReplayMapper {
+ int countByExample(PmsCommentReplayExample example);
+
+ int deleteByExample(PmsCommentReplayExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsCommentReplay record);
+
+ int insertSelective(PmsCommentReplay record);
+
+ List selectByExample(PmsCommentReplayExample example);
+
+ PmsCommentReplay selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsCommentReplay record, @Param("example") PmsCommentReplayExample example);
+
+ int updateByExample(@Param("record") PmsCommentReplay record, @Param("example") PmsCommentReplayExample example);
+
+ int updateByPrimaryKeySelective(PmsCommentReplay record);
+
+ int updateByPrimaryKey(PmsCommentReplay record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsFeightTemplateMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsFeightTemplateMapper.java
new file mode 100644
index 0000000..0093a59
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsFeightTemplateMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsFeightTemplate;
+import com.sock.mall.model.PmsFeightTemplateExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsFeightTemplateMapper {
+ int countByExample(PmsFeightTemplateExample example);
+
+ int deleteByExample(PmsFeightTemplateExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsFeightTemplate record);
+
+ int insertSelective(PmsFeightTemplate record);
+
+ List selectByExample(PmsFeightTemplateExample example);
+
+ PmsFeightTemplate selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsFeightTemplate record, @Param("example") PmsFeightTemplateExample example);
+
+ int updateByExample(@Param("record") PmsFeightTemplate record, @Param("example") PmsFeightTemplateExample example);
+
+ int updateByPrimaryKeySelective(PmsFeightTemplate record);
+
+ int updateByPrimaryKey(PmsFeightTemplate record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsMemberPriceMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsMemberPriceMapper.java
new file mode 100644
index 0000000..2f7217a
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsMemberPriceMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsMemberPrice;
+import com.sock.mall.model.PmsMemberPriceExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsMemberPriceMapper {
+ int countByExample(PmsMemberPriceExample example);
+
+ int deleteByExample(PmsMemberPriceExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsMemberPrice record);
+
+ int insertSelective(PmsMemberPrice record);
+
+ List selectByExample(PmsMemberPriceExample example);
+
+ PmsMemberPrice selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsMemberPrice record, @Param("example") PmsMemberPriceExample example);
+
+ int updateByExample(@Param("record") PmsMemberPrice record, @Param("example") PmsMemberPriceExample example);
+
+ int updateByPrimaryKeySelective(PmsMemberPrice record);
+
+ int updateByPrimaryKey(PmsMemberPrice record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeCategoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeCategoryMapper.java
new file mode 100644
index 0000000..1dfa8ac
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeCategoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductAttributeCategory;
+import com.sock.mall.model.PmsProductAttributeCategoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductAttributeCategoryMapper {
+ int countByExample(PmsProductAttributeCategoryExample example);
+
+ int deleteByExample(PmsProductAttributeCategoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductAttributeCategory record);
+
+ int insertSelective(PmsProductAttributeCategory record);
+
+ List selectByExample(PmsProductAttributeCategoryExample example);
+
+ PmsProductAttributeCategory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductAttributeCategory record, @Param("example") PmsProductAttributeCategoryExample example);
+
+ int updateByExample(@Param("record") PmsProductAttributeCategory record, @Param("example") PmsProductAttributeCategoryExample example);
+
+ int updateByPrimaryKeySelective(PmsProductAttributeCategory record);
+
+ int updateByPrimaryKey(PmsProductAttributeCategory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeMapper.java
new file mode 100644
index 0000000..ca72073
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductAttribute;
+import com.sock.mall.model.PmsProductAttributeExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductAttributeMapper {
+ int countByExample(PmsProductAttributeExample example);
+
+ int deleteByExample(PmsProductAttributeExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductAttribute record);
+
+ int insertSelective(PmsProductAttribute record);
+
+ List selectByExample(PmsProductAttributeExample example);
+
+ PmsProductAttribute selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductAttribute record, @Param("example") PmsProductAttributeExample example);
+
+ int updateByExample(@Param("record") PmsProductAttribute record, @Param("example") PmsProductAttributeExample example);
+
+ int updateByPrimaryKeySelective(PmsProductAttribute record);
+
+ int updateByPrimaryKey(PmsProductAttribute record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeValueMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeValueMapper.java
new file mode 100644
index 0000000..ac50554
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductAttributeValueMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductAttributeValue;
+import com.sock.mall.model.PmsProductAttributeValueExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductAttributeValueMapper {
+ int countByExample(PmsProductAttributeValueExample example);
+
+ int deleteByExample(PmsProductAttributeValueExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductAttributeValue record);
+
+ int insertSelective(PmsProductAttributeValue record);
+
+ List selectByExample(PmsProductAttributeValueExample example);
+
+ PmsProductAttributeValue selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductAttributeValue record, @Param("example") PmsProductAttributeValueExample example);
+
+ int updateByExample(@Param("record") PmsProductAttributeValue record, @Param("example") PmsProductAttributeValueExample example);
+
+ int updateByPrimaryKeySelective(PmsProductAttributeValue record);
+
+ int updateByPrimaryKey(PmsProductAttributeValue record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryAttributeRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryAttributeRelationMapper.java
new file mode 100644
index 0000000..686b88d
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryAttributeRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductCategoryAttributeRelation;
+import com.sock.mall.model.PmsProductCategoryAttributeRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductCategoryAttributeRelationMapper {
+ int countByExample(PmsProductCategoryAttributeRelationExample example);
+
+ int deleteByExample(PmsProductCategoryAttributeRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductCategoryAttributeRelation record);
+
+ int insertSelective(PmsProductCategoryAttributeRelation record);
+
+ List selectByExample(PmsProductCategoryAttributeRelationExample example);
+
+ PmsProductCategoryAttributeRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductCategoryAttributeRelation record, @Param("example") PmsProductCategoryAttributeRelationExample example);
+
+ int updateByExample(@Param("record") PmsProductCategoryAttributeRelation record, @Param("example") PmsProductCategoryAttributeRelationExample example);
+
+ int updateByPrimaryKeySelective(PmsProductCategoryAttributeRelation record);
+
+ int updateByPrimaryKey(PmsProductCategoryAttributeRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryMapper.java
new file mode 100644
index 0000000..611897e
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductCategoryMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductCategory;
+import com.sock.mall.model.PmsProductCategoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductCategoryMapper {
+ int countByExample(PmsProductCategoryExample example);
+
+ int deleteByExample(PmsProductCategoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductCategory record);
+
+ int insertSelective(PmsProductCategory record);
+
+ List selectByExampleWithBLOBs(PmsProductCategoryExample example);
+
+ List selectByExample(PmsProductCategoryExample example);
+
+ PmsProductCategory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductCategory record, @Param("example") PmsProductCategoryExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") PmsProductCategory record, @Param("example") PmsProductCategoryExample example);
+
+ int updateByExample(@Param("record") PmsProductCategory record, @Param("example") PmsProductCategoryExample example);
+
+ int updateByPrimaryKeySelective(PmsProductCategory record);
+
+ int updateByPrimaryKeyWithBLOBs(PmsProductCategory record);
+
+ int updateByPrimaryKey(PmsProductCategory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductFullReductionMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductFullReductionMapper.java
new file mode 100644
index 0000000..49c708f
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductFullReductionMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductFullReduction;
+import com.sock.mall.model.PmsProductFullReductionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductFullReductionMapper {
+ int countByExample(PmsProductFullReductionExample example);
+
+ int deleteByExample(PmsProductFullReductionExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductFullReduction record);
+
+ int insertSelective(PmsProductFullReduction record);
+
+ List selectByExample(PmsProductFullReductionExample example);
+
+ PmsProductFullReduction selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductFullReduction record, @Param("example") PmsProductFullReductionExample example);
+
+ int updateByExample(@Param("record") PmsProductFullReduction record, @Param("example") PmsProductFullReductionExample example);
+
+ int updateByPrimaryKeySelective(PmsProductFullReduction record);
+
+ int updateByPrimaryKey(PmsProductFullReduction record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductLadderMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductLadderMapper.java
new file mode 100644
index 0000000..726831d
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductLadderMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductLadder;
+import com.sock.mall.model.PmsProductLadderExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductLadderMapper {
+ int countByExample(PmsProductLadderExample example);
+
+ int deleteByExample(PmsProductLadderExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductLadder record);
+
+ int insertSelective(PmsProductLadder record);
+
+ List selectByExample(PmsProductLadderExample example);
+
+ PmsProductLadder selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductLadder record, @Param("example") PmsProductLadderExample example);
+
+ int updateByExample(@Param("record") PmsProductLadder record, @Param("example") PmsProductLadderExample example);
+
+ int updateByPrimaryKeySelective(PmsProductLadder record);
+
+ int updateByPrimaryKey(PmsProductLadder record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductMapper.java
new file mode 100644
index 0000000..76d8c7a
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductMapper.java
@@ -0,0 +1,36 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProduct;
+import com.sock.mall.model.PmsProductExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductMapper {
+ int countByExample(PmsProductExample example);
+
+ int deleteByExample(PmsProductExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProduct record);
+
+ int insertSelective(PmsProduct record);
+
+ List selectByExampleWithBLOBs(PmsProductExample example);
+
+ List selectByExample(PmsProductExample example);
+
+ PmsProduct selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProduct record, @Param("example") PmsProductExample example);
+
+ int updateByExampleWithBLOBs(@Param("record") PmsProduct record, @Param("example") PmsProductExample example);
+
+ int updateByExample(@Param("record") PmsProduct record, @Param("example") PmsProductExample example);
+
+ int updateByPrimaryKeySelective(PmsProduct record);
+
+ int updateByPrimaryKeyWithBLOBs(PmsProduct record);
+
+ int updateByPrimaryKey(PmsProduct record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductOperateLogMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductOperateLogMapper.java
new file mode 100644
index 0000000..f296b26
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductOperateLogMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductOperateLog;
+import com.sock.mall.model.PmsProductOperateLogExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductOperateLogMapper {
+ int countByExample(PmsProductOperateLogExample example);
+
+ int deleteByExample(PmsProductOperateLogExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductOperateLog record);
+
+ int insertSelective(PmsProductOperateLog record);
+
+ List selectByExample(PmsProductOperateLogExample example);
+
+ PmsProductOperateLog selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductOperateLog record, @Param("example") PmsProductOperateLogExample example);
+
+ int updateByExample(@Param("record") PmsProductOperateLog record, @Param("example") PmsProductOperateLogExample example);
+
+ int updateByPrimaryKeySelective(PmsProductOperateLog record);
+
+ int updateByPrimaryKey(PmsProductOperateLog record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductVertifyRecordMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductVertifyRecordMapper.java
new file mode 100644
index 0000000..2367939
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsProductVertifyRecordMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsProductVertifyRecord;
+import com.sock.mall.model.PmsProductVertifyRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsProductVertifyRecordMapper {
+ int countByExample(PmsProductVertifyRecordExample example);
+
+ int deleteByExample(PmsProductVertifyRecordExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsProductVertifyRecord record);
+
+ int insertSelective(PmsProductVertifyRecord record);
+
+ List selectByExample(PmsProductVertifyRecordExample example);
+
+ PmsProductVertifyRecord selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsProductVertifyRecord record, @Param("example") PmsProductVertifyRecordExample example);
+
+ int updateByExample(@Param("record") PmsProductVertifyRecord record, @Param("example") PmsProductVertifyRecordExample example);
+
+ int updateByPrimaryKeySelective(PmsProductVertifyRecord record);
+
+ int updateByPrimaryKey(PmsProductVertifyRecord record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsSkuStockMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsSkuStockMapper.java
new file mode 100644
index 0000000..0b43d77
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/PmsSkuStockMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.PmsSkuStock;
+import com.sock.mall.model.PmsSkuStockExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface PmsSkuStockMapper {
+ int countByExample(PmsSkuStockExample example);
+
+ int deleteByExample(PmsSkuStockExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(PmsSkuStock record);
+
+ int insertSelective(PmsSkuStock record);
+
+ List selectByExample(PmsSkuStockExample example);
+
+ PmsSkuStock selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") PmsSkuStock record, @Param("example") PmsSkuStockExample example);
+
+ int updateByExample(@Param("record") PmsSkuStock record, @Param("example") PmsSkuStockExample example);
+
+ int updateByPrimaryKeySelective(PmsSkuStock record);
+
+ int updateByPrimaryKey(PmsSkuStock record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponHistoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponHistoryMapper.java
new file mode 100644
index 0000000..126c550
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponHistoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsCouponHistory;
+import com.sock.mall.model.SmsCouponHistoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsCouponHistoryMapper {
+ int countByExample(SmsCouponHistoryExample example);
+
+ int deleteByExample(SmsCouponHistoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsCouponHistory record);
+
+ int insertSelective(SmsCouponHistory record);
+
+ List selectByExample(SmsCouponHistoryExample example);
+
+ SmsCouponHistory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsCouponHistory record, @Param("example") SmsCouponHistoryExample example);
+
+ int updateByExample(@Param("record") SmsCouponHistory record, @Param("example") SmsCouponHistoryExample example);
+
+ int updateByPrimaryKeySelective(SmsCouponHistory record);
+
+ int updateByPrimaryKey(SmsCouponHistory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponMapper.java
new file mode 100644
index 0000000..2f267d2
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsCoupon;
+import com.sock.mall.model.SmsCouponExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsCouponMapper {
+ int countByExample(SmsCouponExample example);
+
+ int deleteByExample(SmsCouponExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsCoupon record);
+
+ int insertSelective(SmsCoupon record);
+
+ List selectByExample(SmsCouponExample example);
+
+ SmsCoupon selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsCoupon record, @Param("example") SmsCouponExample example);
+
+ int updateByExample(@Param("record") SmsCoupon record, @Param("example") SmsCouponExample example);
+
+ int updateByPrimaryKeySelective(SmsCoupon record);
+
+ int updateByPrimaryKey(SmsCoupon record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductCategoryRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductCategoryRelationMapper.java
new file mode 100644
index 0000000..99cea36
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductCategoryRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsCouponProductCategoryRelation;
+import com.sock.mall.model.SmsCouponProductCategoryRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsCouponProductCategoryRelationMapper {
+ int countByExample(SmsCouponProductCategoryRelationExample example);
+
+ int deleteByExample(SmsCouponProductCategoryRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsCouponProductCategoryRelation record);
+
+ int insertSelective(SmsCouponProductCategoryRelation record);
+
+ List selectByExample(SmsCouponProductCategoryRelationExample example);
+
+ SmsCouponProductCategoryRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsCouponProductCategoryRelation record, @Param("example") SmsCouponProductCategoryRelationExample example);
+
+ int updateByExample(@Param("record") SmsCouponProductCategoryRelation record, @Param("example") SmsCouponProductCategoryRelationExample example);
+
+ int updateByPrimaryKeySelective(SmsCouponProductCategoryRelation record);
+
+ int updateByPrimaryKey(SmsCouponProductCategoryRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductRelationMapper.java
new file mode 100644
index 0000000..c501a71
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsCouponProductRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsCouponProductRelation;
+import com.sock.mall.model.SmsCouponProductRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsCouponProductRelationMapper {
+ int countByExample(SmsCouponProductRelationExample example);
+
+ int deleteByExample(SmsCouponProductRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsCouponProductRelation record);
+
+ int insertSelective(SmsCouponProductRelation record);
+
+ List selectByExample(SmsCouponProductRelationExample example);
+
+ SmsCouponProductRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsCouponProductRelation record, @Param("example") SmsCouponProductRelationExample example);
+
+ int updateByExample(@Param("record") SmsCouponProductRelation record, @Param("example") SmsCouponProductRelationExample example);
+
+ int updateByPrimaryKeySelective(SmsCouponProductRelation record);
+
+ int updateByPrimaryKey(SmsCouponProductRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionLogMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionLogMapper.java
new file mode 100644
index 0000000..5f4462b
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionLogMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsFlashPromotionLog;
+import com.sock.mall.model.SmsFlashPromotionLogExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsFlashPromotionLogMapper {
+ int countByExample(SmsFlashPromotionLogExample example);
+
+ int deleteByExample(SmsFlashPromotionLogExample example);
+
+ int deleteByPrimaryKey(Integer id);
+
+ int insert(SmsFlashPromotionLog record);
+
+ int insertSelective(SmsFlashPromotionLog record);
+
+ List selectByExample(SmsFlashPromotionLogExample example);
+
+ SmsFlashPromotionLog selectByPrimaryKey(Integer id);
+
+ int updateByExampleSelective(@Param("record") SmsFlashPromotionLog record, @Param("example") SmsFlashPromotionLogExample example);
+
+ int updateByExample(@Param("record") SmsFlashPromotionLog record, @Param("example") SmsFlashPromotionLogExample example);
+
+ int updateByPrimaryKeySelective(SmsFlashPromotionLog record);
+
+ int updateByPrimaryKey(SmsFlashPromotionLog record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionMapper.java
new file mode 100644
index 0000000..76fc08f
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsFlashPromotion;
+import com.sock.mall.model.SmsFlashPromotionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsFlashPromotionMapper {
+ int countByExample(SmsFlashPromotionExample example);
+
+ int deleteByExample(SmsFlashPromotionExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsFlashPromotion record);
+
+ int insertSelective(SmsFlashPromotion record);
+
+ List selectByExample(SmsFlashPromotionExample example);
+
+ SmsFlashPromotion selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsFlashPromotion record, @Param("example") SmsFlashPromotionExample example);
+
+ int updateByExample(@Param("record") SmsFlashPromotion record, @Param("example") SmsFlashPromotionExample example);
+
+ int updateByPrimaryKeySelective(SmsFlashPromotion record);
+
+ int updateByPrimaryKey(SmsFlashPromotion record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionProductRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionProductRelationMapper.java
new file mode 100644
index 0000000..5b8b3cf
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionProductRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsFlashPromotionProductRelation;
+import com.sock.mall.model.SmsFlashPromotionProductRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsFlashPromotionProductRelationMapper {
+ int countByExample(SmsFlashPromotionProductRelationExample example);
+
+ int deleteByExample(SmsFlashPromotionProductRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsFlashPromotionProductRelation record);
+
+ int insertSelective(SmsFlashPromotionProductRelation record);
+
+ List selectByExample(SmsFlashPromotionProductRelationExample example);
+
+ SmsFlashPromotionProductRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsFlashPromotionProductRelation record, @Param("example") SmsFlashPromotionProductRelationExample example);
+
+ int updateByExample(@Param("record") SmsFlashPromotionProductRelation record, @Param("example") SmsFlashPromotionProductRelationExample example);
+
+ int updateByPrimaryKeySelective(SmsFlashPromotionProductRelation record);
+
+ int updateByPrimaryKey(SmsFlashPromotionProductRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionSessionMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionSessionMapper.java
new file mode 100644
index 0000000..1df307a
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsFlashPromotionSessionMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsFlashPromotionSession;
+import com.sock.mall.model.SmsFlashPromotionSessionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsFlashPromotionSessionMapper {
+ int countByExample(SmsFlashPromotionSessionExample example);
+
+ int deleteByExample(SmsFlashPromotionSessionExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsFlashPromotionSession record);
+
+ int insertSelective(SmsFlashPromotionSession record);
+
+ List selectByExample(SmsFlashPromotionSessionExample example);
+
+ SmsFlashPromotionSession selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsFlashPromotionSession record, @Param("example") SmsFlashPromotionSessionExample example);
+
+ int updateByExample(@Param("record") SmsFlashPromotionSession record, @Param("example") SmsFlashPromotionSessionExample example);
+
+ int updateByPrimaryKeySelective(SmsFlashPromotionSession record);
+
+ int updateByPrimaryKey(SmsFlashPromotionSession record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeAdvertiseMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeAdvertiseMapper.java
new file mode 100644
index 0000000..df6bb5b
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeAdvertiseMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsHomeAdvertise;
+import com.sock.mall.model.SmsHomeAdvertiseExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsHomeAdvertiseMapper {
+ int countByExample(SmsHomeAdvertiseExample example);
+
+ int deleteByExample(SmsHomeAdvertiseExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsHomeAdvertise record);
+
+ int insertSelective(SmsHomeAdvertise record);
+
+ List selectByExample(SmsHomeAdvertiseExample example);
+
+ SmsHomeAdvertise selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsHomeAdvertise record, @Param("example") SmsHomeAdvertiseExample example);
+
+ int updateByExample(@Param("record") SmsHomeAdvertise record, @Param("example") SmsHomeAdvertiseExample example);
+
+ int updateByPrimaryKeySelective(SmsHomeAdvertise record);
+
+ int updateByPrimaryKey(SmsHomeAdvertise record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeBrandMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeBrandMapper.java
new file mode 100644
index 0000000..7286e2a
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeBrandMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsHomeBrand;
+import com.sock.mall.model.SmsHomeBrandExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsHomeBrandMapper {
+ int countByExample(SmsHomeBrandExample example);
+
+ int deleteByExample(SmsHomeBrandExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsHomeBrand record);
+
+ int insertSelective(SmsHomeBrand record);
+
+ List selectByExample(SmsHomeBrandExample example);
+
+ SmsHomeBrand selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsHomeBrand record, @Param("example") SmsHomeBrandExample example);
+
+ int updateByExample(@Param("record") SmsHomeBrand record, @Param("example") SmsHomeBrandExample example);
+
+ int updateByPrimaryKeySelective(SmsHomeBrand record);
+
+ int updateByPrimaryKey(SmsHomeBrand record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeNewProductMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeNewProductMapper.java
new file mode 100644
index 0000000..f606471
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeNewProductMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsHomeNewProduct;
+import com.sock.mall.model.SmsHomeNewProductExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsHomeNewProductMapper {
+ int countByExample(SmsHomeNewProductExample example);
+
+ int deleteByExample(SmsHomeNewProductExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsHomeNewProduct record);
+
+ int insertSelective(SmsHomeNewProduct record);
+
+ List selectByExample(SmsHomeNewProductExample example);
+
+ SmsHomeNewProduct selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsHomeNewProduct record, @Param("example") SmsHomeNewProductExample example);
+
+ int updateByExample(@Param("record") SmsHomeNewProduct record, @Param("example") SmsHomeNewProductExample example);
+
+ int updateByPrimaryKeySelective(SmsHomeNewProduct record);
+
+ int updateByPrimaryKey(SmsHomeNewProduct record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendProductMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendProductMapper.java
new file mode 100644
index 0000000..f689290
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendProductMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsHomeRecommendProduct;
+import com.sock.mall.model.SmsHomeRecommendProductExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsHomeRecommendProductMapper {
+ int countByExample(SmsHomeRecommendProductExample example);
+
+ int deleteByExample(SmsHomeRecommendProductExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsHomeRecommendProduct record);
+
+ int insertSelective(SmsHomeRecommendProduct record);
+
+ List selectByExample(SmsHomeRecommendProductExample example);
+
+ SmsHomeRecommendProduct selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsHomeRecommendProduct record, @Param("example") SmsHomeRecommendProductExample example);
+
+ int updateByExample(@Param("record") SmsHomeRecommendProduct record, @Param("example") SmsHomeRecommendProductExample example);
+
+ int updateByPrimaryKeySelective(SmsHomeRecommendProduct record);
+
+ int updateByPrimaryKey(SmsHomeRecommendProduct record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendSubjectMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendSubjectMapper.java
new file mode 100644
index 0000000..62a8a1c
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/SmsHomeRecommendSubjectMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.SmsHomeRecommendSubject;
+import com.sock.mall.model.SmsHomeRecommendSubjectExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SmsHomeRecommendSubjectMapper {
+ int countByExample(SmsHomeRecommendSubjectExample example);
+
+ int deleteByExample(SmsHomeRecommendSubjectExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(SmsHomeRecommendSubject record);
+
+ int insertSelective(SmsHomeRecommendSubject record);
+
+ List selectByExample(SmsHomeRecommendSubjectExample example);
+
+ SmsHomeRecommendSubject selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") SmsHomeRecommendSubject record, @Param("example") SmsHomeRecommendSubjectExample example);
+
+ int updateByExample(@Param("record") SmsHomeRecommendSubject record, @Param("example") SmsHomeRecommendSubjectExample example);
+
+ int updateByPrimaryKeySelective(SmsHomeRecommendSubject record);
+
+ int updateByPrimaryKey(SmsHomeRecommendSubject record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminLoginLogMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminLoginLogMapper.java
new file mode 100644
index 0000000..e05fd3b
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminLoginLogMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsAdminLoginLog;
+import com.sock.mall.model.UmsAdminLoginLogExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsAdminLoginLogMapper {
+ int countByExample(UmsAdminLoginLogExample example);
+
+ int deleteByExample(UmsAdminLoginLogExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsAdminLoginLog record);
+
+ int insertSelective(UmsAdminLoginLog record);
+
+ List selectByExample(UmsAdminLoginLogExample example);
+
+ UmsAdminLoginLog selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsAdminLoginLog record, @Param("example") UmsAdminLoginLogExample example);
+
+ int updateByExample(@Param("record") UmsAdminLoginLog record, @Param("example") UmsAdminLoginLogExample example);
+
+ int updateByPrimaryKeySelective(UmsAdminLoginLog record);
+
+ int updateByPrimaryKey(UmsAdminLoginLog record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminMapper.java
new file mode 100644
index 0000000..d7795f6
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsAdmin;
+import com.sock.mall.model.UmsAdminExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsAdminMapper {
+ int countByExample(UmsAdminExample example);
+
+ int deleteByExample(UmsAdminExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsAdmin record);
+
+ int insertSelective(UmsAdmin record);
+
+ List selectByExample(UmsAdminExample example);
+
+ UmsAdmin selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsAdmin record, @Param("example") UmsAdminExample example);
+
+ int updateByExample(@Param("record") UmsAdmin record, @Param("example") UmsAdminExample example);
+
+ int updateByPrimaryKeySelective(UmsAdmin record);
+
+ int updateByPrimaryKey(UmsAdmin record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminPermissionRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminPermissionRelationMapper.java
new file mode 100644
index 0000000..a40c5c1
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminPermissionRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsAdminPermissionRelation;
+import com.sock.mall.model.UmsAdminPermissionRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsAdminPermissionRelationMapper {
+ int countByExample(UmsAdminPermissionRelationExample example);
+
+ int deleteByExample(UmsAdminPermissionRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsAdminPermissionRelation record);
+
+ int insertSelective(UmsAdminPermissionRelation record);
+
+ List selectByExample(UmsAdminPermissionRelationExample example);
+
+ UmsAdminPermissionRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsAdminPermissionRelation record, @Param("example") UmsAdminPermissionRelationExample example);
+
+ int updateByExample(@Param("record") UmsAdminPermissionRelation record, @Param("example") UmsAdminPermissionRelationExample example);
+
+ int updateByPrimaryKeySelective(UmsAdminPermissionRelation record);
+
+ int updateByPrimaryKey(UmsAdminPermissionRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminRoleRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminRoleRelationMapper.java
new file mode 100644
index 0000000..c3c17cd
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsAdminRoleRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsAdminRoleRelation;
+import com.sock.mall.model.UmsAdminRoleRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsAdminRoleRelationMapper {
+ int countByExample(UmsAdminRoleRelationExample example);
+
+ int deleteByExample(UmsAdminRoleRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsAdminRoleRelation record);
+
+ int insertSelective(UmsAdminRoleRelation record);
+
+ List selectByExample(UmsAdminRoleRelationExample example);
+
+ UmsAdminRoleRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsAdminRoleRelation record, @Param("example") UmsAdminRoleRelationExample example);
+
+ int updateByExample(@Param("record") UmsAdminRoleRelation record, @Param("example") UmsAdminRoleRelationExample example);
+
+ int updateByPrimaryKeySelective(UmsAdminRoleRelation record);
+
+ int updateByPrimaryKey(UmsAdminRoleRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsGrowthChangeHistoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsGrowthChangeHistoryMapper.java
new file mode 100644
index 0000000..7f4e48f
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsGrowthChangeHistoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsGrowthChangeHistory;
+import com.sock.mall.model.UmsGrowthChangeHistoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsGrowthChangeHistoryMapper {
+ int countByExample(UmsGrowthChangeHistoryExample example);
+
+ int deleteByExample(UmsGrowthChangeHistoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsGrowthChangeHistory record);
+
+ int insertSelective(UmsGrowthChangeHistory record);
+
+ List selectByExample(UmsGrowthChangeHistoryExample example);
+
+ UmsGrowthChangeHistory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsGrowthChangeHistory record, @Param("example") UmsGrowthChangeHistoryExample example);
+
+ int updateByExample(@Param("record") UmsGrowthChangeHistory record, @Param("example") UmsGrowthChangeHistoryExample example);
+
+ int updateByPrimaryKeySelective(UmsGrowthChangeHistory record);
+
+ int updateByPrimaryKey(UmsGrowthChangeHistory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationChangeHistoryMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationChangeHistoryMapper.java
new file mode 100644
index 0000000..e52eaa1
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationChangeHistoryMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsIntegrationChangeHistory;
+import com.sock.mall.model.UmsIntegrationChangeHistoryExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsIntegrationChangeHistoryMapper {
+ int countByExample(UmsIntegrationChangeHistoryExample example);
+
+ int deleteByExample(UmsIntegrationChangeHistoryExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsIntegrationChangeHistory record);
+
+ int insertSelective(UmsIntegrationChangeHistory record);
+
+ List selectByExample(UmsIntegrationChangeHistoryExample example);
+
+ UmsIntegrationChangeHistory selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsIntegrationChangeHistory record, @Param("example") UmsIntegrationChangeHistoryExample example);
+
+ int updateByExample(@Param("record") UmsIntegrationChangeHistory record, @Param("example") UmsIntegrationChangeHistoryExample example);
+
+ int updateByPrimaryKeySelective(UmsIntegrationChangeHistory record);
+
+ int updateByPrimaryKey(UmsIntegrationChangeHistory record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationConsumeSettingMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationConsumeSettingMapper.java
new file mode 100644
index 0000000..bffaf26
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsIntegrationConsumeSettingMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsIntegrationConsumeSetting;
+import com.sock.mall.model.UmsIntegrationConsumeSettingExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsIntegrationConsumeSettingMapper {
+ int countByExample(UmsIntegrationConsumeSettingExample example);
+
+ int deleteByExample(UmsIntegrationConsumeSettingExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsIntegrationConsumeSetting record);
+
+ int insertSelective(UmsIntegrationConsumeSetting record);
+
+ List selectByExample(UmsIntegrationConsumeSettingExample example);
+
+ UmsIntegrationConsumeSetting selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsIntegrationConsumeSetting record, @Param("example") UmsIntegrationConsumeSettingExample example);
+
+ int updateByExample(@Param("record") UmsIntegrationConsumeSetting record, @Param("example") UmsIntegrationConsumeSettingExample example);
+
+ int updateByPrimaryKeySelective(UmsIntegrationConsumeSetting record);
+
+ int updateByPrimaryKey(UmsIntegrationConsumeSetting record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLevelMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLevelMapper.java
new file mode 100644
index 0000000..976c267
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLevelMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberLevel;
+import com.sock.mall.model.UmsMemberLevelExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberLevelMapper {
+ int countByExample(UmsMemberLevelExample example);
+
+ int deleteByExample(UmsMemberLevelExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberLevel record);
+
+ int insertSelective(UmsMemberLevel record);
+
+ List selectByExample(UmsMemberLevelExample example);
+
+ UmsMemberLevel selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberLevel record, @Param("example") UmsMemberLevelExample example);
+
+ int updateByExample(@Param("record") UmsMemberLevel record, @Param("example") UmsMemberLevelExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberLevel record);
+
+ int updateByPrimaryKey(UmsMemberLevel record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLoginLogMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLoginLogMapper.java
new file mode 100644
index 0000000..b8c78fc
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberLoginLogMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberLoginLog;
+import com.sock.mall.model.UmsMemberLoginLogExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberLoginLogMapper {
+ int countByExample(UmsMemberLoginLogExample example);
+
+ int deleteByExample(UmsMemberLoginLogExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberLoginLog record);
+
+ int insertSelective(UmsMemberLoginLog record);
+
+ List selectByExample(UmsMemberLoginLogExample example);
+
+ UmsMemberLoginLog selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberLoginLog record, @Param("example") UmsMemberLoginLogExample example);
+
+ int updateByExample(@Param("record") UmsMemberLoginLog record, @Param("example") UmsMemberLoginLogExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberLoginLog record);
+
+ int updateByPrimaryKey(UmsMemberLoginLog record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMapper.java
new file mode 100644
index 0000000..3ea558f
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMember;
+import com.sock.mall.model.UmsMemberExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberMapper {
+ int countByExample(UmsMemberExample example);
+
+ int deleteByExample(UmsMemberExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMember record);
+
+ int insertSelective(UmsMember record);
+
+ List selectByExample(UmsMemberExample example);
+
+ UmsMember selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMember record, @Param("example") UmsMemberExample example);
+
+ int updateByExample(@Param("record") UmsMember record, @Param("example") UmsMemberExample example);
+
+ int updateByPrimaryKeySelective(UmsMember record);
+
+ int updateByPrimaryKey(UmsMember record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMemberTagRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMemberTagRelationMapper.java
new file mode 100644
index 0000000..4d7bcf1
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberMemberTagRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberMemberTagRelation;
+import com.sock.mall.model.UmsMemberMemberTagRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberMemberTagRelationMapper {
+ int countByExample(UmsMemberMemberTagRelationExample example);
+
+ int deleteByExample(UmsMemberMemberTagRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberMemberTagRelation record);
+
+ int insertSelective(UmsMemberMemberTagRelation record);
+
+ List selectByExample(UmsMemberMemberTagRelationExample example);
+
+ UmsMemberMemberTagRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberMemberTagRelation record, @Param("example") UmsMemberMemberTagRelationExample example);
+
+ int updateByExample(@Param("record") UmsMemberMemberTagRelation record, @Param("example") UmsMemberMemberTagRelationExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberMemberTagRelation record);
+
+ int updateByPrimaryKey(UmsMemberMemberTagRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberProductCategoryRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberProductCategoryRelationMapper.java
new file mode 100644
index 0000000..6288424
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberProductCategoryRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberProductCategoryRelation;
+import com.sock.mall.model.UmsMemberProductCategoryRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberProductCategoryRelationMapper {
+ int countByExample(UmsMemberProductCategoryRelationExample example);
+
+ int deleteByExample(UmsMemberProductCategoryRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberProductCategoryRelation record);
+
+ int insertSelective(UmsMemberProductCategoryRelation record);
+
+ List selectByExample(UmsMemberProductCategoryRelationExample example);
+
+ UmsMemberProductCategoryRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberProductCategoryRelation record, @Param("example") UmsMemberProductCategoryRelationExample example);
+
+ int updateByExample(@Param("record") UmsMemberProductCategoryRelation record, @Param("example") UmsMemberProductCategoryRelationExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberProductCategoryRelation record);
+
+ int updateByPrimaryKey(UmsMemberProductCategoryRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberReceiveAddressMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberReceiveAddressMapper.java
new file mode 100644
index 0000000..c836618
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberReceiveAddressMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberReceiveAddress;
+import com.sock.mall.model.UmsMemberReceiveAddressExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberReceiveAddressMapper {
+ int countByExample(UmsMemberReceiveAddressExample example);
+
+ int deleteByExample(UmsMemberReceiveAddressExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberReceiveAddress record);
+
+ int insertSelective(UmsMemberReceiveAddress record);
+
+ List selectByExample(UmsMemberReceiveAddressExample example);
+
+ UmsMemberReceiveAddress selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberReceiveAddress record, @Param("example") UmsMemberReceiveAddressExample example);
+
+ int updateByExample(@Param("record") UmsMemberReceiveAddress record, @Param("example") UmsMemberReceiveAddressExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberReceiveAddress record);
+
+ int updateByPrimaryKey(UmsMemberReceiveAddress record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberRuleSettingMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberRuleSettingMapper.java
new file mode 100644
index 0000000..83f03c1
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberRuleSettingMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberRuleSetting;
+import com.sock.mall.model.UmsMemberRuleSettingExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberRuleSettingMapper {
+ int countByExample(UmsMemberRuleSettingExample example);
+
+ int deleteByExample(UmsMemberRuleSettingExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberRuleSetting record);
+
+ int insertSelective(UmsMemberRuleSetting record);
+
+ List selectByExample(UmsMemberRuleSettingExample example);
+
+ UmsMemberRuleSetting selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberRuleSetting record, @Param("example") UmsMemberRuleSettingExample example);
+
+ int updateByExample(@Param("record") UmsMemberRuleSetting record, @Param("example") UmsMemberRuleSettingExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberRuleSetting record);
+
+ int updateByPrimaryKey(UmsMemberRuleSetting record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberStatisticsInfoMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberStatisticsInfoMapper.java
new file mode 100644
index 0000000..56b6b74
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberStatisticsInfoMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberStatisticsInfo;
+import com.sock.mall.model.UmsMemberStatisticsInfoExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberStatisticsInfoMapper {
+ int countByExample(UmsMemberStatisticsInfoExample example);
+
+ int deleteByExample(UmsMemberStatisticsInfoExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberStatisticsInfo record);
+
+ int insertSelective(UmsMemberStatisticsInfo record);
+
+ List selectByExample(UmsMemberStatisticsInfoExample example);
+
+ UmsMemberStatisticsInfo selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberStatisticsInfo record, @Param("example") UmsMemberStatisticsInfoExample example);
+
+ int updateByExample(@Param("record") UmsMemberStatisticsInfo record, @Param("example") UmsMemberStatisticsInfoExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberStatisticsInfo record);
+
+ int updateByPrimaryKey(UmsMemberStatisticsInfo record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTagMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTagMapper.java
new file mode 100644
index 0000000..a73e058
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTagMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberTag;
+import com.sock.mall.model.UmsMemberTagExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberTagMapper {
+ int countByExample(UmsMemberTagExample example);
+
+ int deleteByExample(UmsMemberTagExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberTag record);
+
+ int insertSelective(UmsMemberTag record);
+
+ List selectByExample(UmsMemberTagExample example);
+
+ UmsMemberTag selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberTag record, @Param("example") UmsMemberTagExample example);
+
+ int updateByExample(@Param("record") UmsMemberTag record, @Param("example") UmsMemberTagExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberTag record);
+
+ int updateByPrimaryKey(UmsMemberTag record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTaskMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTaskMapper.java
new file mode 100644
index 0000000..0490b26
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsMemberTaskMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsMemberTask;
+import com.sock.mall.model.UmsMemberTaskExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsMemberTaskMapper {
+ int countByExample(UmsMemberTaskExample example);
+
+ int deleteByExample(UmsMemberTaskExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsMemberTask record);
+
+ int insertSelective(UmsMemberTask record);
+
+ List selectByExample(UmsMemberTaskExample example);
+
+ UmsMemberTask selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsMemberTask record, @Param("example") UmsMemberTaskExample example);
+
+ int updateByExample(@Param("record") UmsMemberTask record, @Param("example") UmsMemberTaskExample example);
+
+ int updateByPrimaryKeySelective(UmsMemberTask record);
+
+ int updateByPrimaryKey(UmsMemberTask record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsPermissionMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsPermissionMapper.java
new file mode 100644
index 0000000..19a2f31
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsPermissionMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsPermission;
+import com.sock.mall.model.UmsPermissionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsPermissionMapper {
+ int countByExample(UmsPermissionExample example);
+
+ int deleteByExample(UmsPermissionExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsPermission record);
+
+ int insertSelective(UmsPermission record);
+
+ List selectByExample(UmsPermissionExample example);
+
+ UmsPermission selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsPermission record, @Param("example") UmsPermissionExample example);
+
+ int updateByExample(@Param("record") UmsPermission record, @Param("example") UmsPermissionExample example);
+
+ int updateByPrimaryKeySelective(UmsPermission record);
+
+ int updateByPrimaryKey(UmsPermission record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRoleMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRoleMapper.java
new file mode 100644
index 0000000..f9d6472
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRoleMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsRole;
+import com.sock.mall.model.UmsRoleExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsRoleMapper {
+ int countByExample(UmsRoleExample example);
+
+ int deleteByExample(UmsRoleExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsRole record);
+
+ int insertSelective(UmsRole record);
+
+ List selectByExample(UmsRoleExample example);
+
+ UmsRole selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsRole record, @Param("example") UmsRoleExample example);
+
+ int updateByExample(@Param("record") UmsRole record, @Param("example") UmsRoleExample example);
+
+ int updateByPrimaryKeySelective(UmsRole record);
+
+ int updateByPrimaryKey(UmsRole record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRolePermissionRelationMapper.java b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRolePermissionRelationMapper.java
new file mode 100644
index 0000000..c464076
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/mapper/UmsRolePermissionRelationMapper.java
@@ -0,0 +1,30 @@
+package com.sock.mall.mapper;
+
+import com.sock.mall.model.UmsRolePermissionRelation;
+import com.sock.mall.model.UmsRolePermissionRelationExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface UmsRolePermissionRelationMapper {
+ int countByExample(UmsRolePermissionRelationExample example);
+
+ int deleteByExample(UmsRolePermissionRelationExample example);
+
+ int deleteByPrimaryKey(Long id);
+
+ int insert(UmsRolePermissionRelation record);
+
+ int insertSelective(UmsRolePermissionRelation record);
+
+ List selectByExample(UmsRolePermissionRelationExample example);
+
+ UmsRolePermissionRelation selectByPrimaryKey(Long id);
+
+ int updateByExampleSelective(@Param("record") UmsRolePermissionRelation record, @Param("example") UmsRolePermissionRelationExample example);
+
+ int updateByExample(@Param("record") UmsRolePermissionRelation record, @Param("example") UmsRolePermissionRelationExample example);
+
+ int updateByPrimaryKeySelective(UmsRolePermissionRelation record);
+
+ int updateByPrimaryKey(UmsRolePermissionRelation record);
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelp.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelp.java
new file mode 100644
index 0000000..9464050
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelp.java
@@ -0,0 +1,107 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class CmsHelp implements Serializable {
+ private Long id;
+
+ private Long categoryId;
+
+ private String icon;
+
+ private String title;
+
+ private Integer showStatus;
+
+ private Date createTime;
+
+ private Integer readCount;
+
+ private String content;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getCategoryId() {
+ return categoryId;
+ }
+
+ public void setCategoryId(Long categoryId) {
+ this.categoryId = categoryId;
+ }
+
+ public String getIcon() {
+ return icon;
+ }
+
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getReadCount() {
+ return readCount;
+ }
+
+ public void setReadCount(Integer readCount) {
+ this.readCount = readCount;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", categoryId=").append(categoryId);
+ sb.append(", icon=").append(icon);
+ sb.append(", title=").append(title);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", createTime=").append(createTime);
+ sb.append(", readCount=").append(readCount);
+ sb.append(", content=").append(content);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategory.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategory.java
new file mode 100644
index 0000000..105cd25
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategory.java
@@ -0,0 +1,94 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsHelpCategory implements Serializable {
+ private Long id;
+
+ private String name;
+
+ /**
+ * 分类图标
+ *
+ * @mbggenerated
+ */
+ private String icon;
+
+ /**
+ * 专题数量
+ *
+ * @mbggenerated
+ */
+ private Integer helpCount;
+
+ private Integer showStatus;
+
+ private Integer sort;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getIcon() {
+ return icon;
+ }
+
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ public Integer getHelpCount() {
+ return helpCount;
+ }
+
+ public void setHelpCount(Integer helpCount) {
+ this.helpCount = helpCount;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public Integer getSort() {
+ return sort;
+ }
+
+ public void setSort(Integer sort) {
+ this.sort = sort;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", name=").append(name);
+ sb.append(", icon=").append(icon);
+ sb.append(", helpCount=").append(helpCount);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", sort=").append(sort);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategoryExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategoryExample.java
new file mode 100644
index 0000000..ed433e4
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpCategoryExample.java
@@ -0,0 +1,580 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsHelpCategoryExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsHelpCategoryExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNull() {
+ addCriterion("name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNotNull() {
+ addCriterion("name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameEqualTo(String value) {
+ addCriterion("name =", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotEqualTo(String value) {
+ addCriterion("name <>", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThan(String value) {
+ addCriterion("name >", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThanOrEqualTo(String value) {
+ addCriterion("name >=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThan(String value) {
+ addCriterion("name <", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThanOrEqualTo(String value) {
+ addCriterion("name <=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLike(String value) {
+ addCriterion("name like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotLike(String value) {
+ addCriterion("name not like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIn(List values) {
+ addCriterion("name in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotIn(List values) {
+ addCriterion("name not in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameBetween(String value1, String value2) {
+ addCriterion("name between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotBetween(String value1, String value2) {
+ addCriterion("name not between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNull() {
+ addCriterion("icon is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNotNull() {
+ addCriterion("icon is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconEqualTo(String value) {
+ addCriterion("icon =", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotEqualTo(String value) {
+ addCriterion("icon <>", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThan(String value) {
+ addCriterion("icon >", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThanOrEqualTo(String value) {
+ addCriterion("icon >=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThan(String value) {
+ addCriterion("icon <", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThanOrEqualTo(String value) {
+ addCriterion("icon <=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLike(String value) {
+ addCriterion("icon like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotLike(String value) {
+ addCriterion("icon not like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIn(List values) {
+ addCriterion("icon in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotIn(List values) {
+ addCriterion("icon not in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconBetween(String value1, String value2) {
+ addCriterion("icon between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotBetween(String value1, String value2) {
+ addCriterion("icon not between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountIsNull() {
+ addCriterion("help_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountIsNotNull() {
+ addCriterion("help_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountEqualTo(Integer value) {
+ addCriterion("help_count =", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountNotEqualTo(Integer value) {
+ addCriterion("help_count <>", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountGreaterThan(Integer value) {
+ addCriterion("help_count >", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("help_count >=", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountLessThan(Integer value) {
+ addCriterion("help_count <", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountLessThanOrEqualTo(Integer value) {
+ addCriterion("help_count <=", value, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountIn(List values) {
+ addCriterion("help_count in", values, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountNotIn(List values) {
+ addCriterion("help_count not in", values, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountBetween(Integer value1, Integer value2) {
+ addCriterion("help_count between", value1, value2, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andHelpCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("help_count not between", value1, value2, "helpCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNull() {
+ addCriterion("sort is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNotNull() {
+ addCriterion("sort is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortEqualTo(Integer value) {
+ addCriterion("sort =", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotEqualTo(Integer value) {
+ addCriterion("sort <>", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThan(Integer value) {
+ addCriterion("sort >", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThanOrEqualTo(Integer value) {
+ addCriterion("sort >=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThan(Integer value) {
+ addCriterion("sort <", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThanOrEqualTo(Integer value) {
+ addCriterion("sort <=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIn(List values) {
+ addCriterion("sort in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotIn(List values) {
+ addCriterion("sort not in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortBetween(Integer value1, Integer value2) {
+ addCriterion("sort between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotBetween(Integer value1, Integer value2) {
+ addCriterion("sort not between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpExample.java
new file mode 100644
index 0000000..58b71d9
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsHelpExample.java
@@ -0,0 +1,641 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CmsHelpExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsHelpExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIsNull() {
+ addCriterion("category_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIsNotNull() {
+ addCriterion("category_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdEqualTo(Long value) {
+ addCriterion("category_id =", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotEqualTo(Long value) {
+ addCriterion("category_id <>", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdGreaterThan(Long value) {
+ addCriterion("category_id >", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("category_id >=", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdLessThan(Long value) {
+ addCriterion("category_id <", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdLessThanOrEqualTo(Long value) {
+ addCriterion("category_id <=", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIn(List values) {
+ addCriterion("category_id in", values, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotIn(List values) {
+ addCriterion("category_id not in", values, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdBetween(Long value1, Long value2) {
+ addCriterion("category_id between", value1, value2, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotBetween(Long value1, Long value2) {
+ addCriterion("category_id not between", value1, value2, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNull() {
+ addCriterion("icon is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNotNull() {
+ addCriterion("icon is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconEqualTo(String value) {
+ addCriterion("icon =", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotEqualTo(String value) {
+ addCriterion("icon <>", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThan(String value) {
+ addCriterion("icon >", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThanOrEqualTo(String value) {
+ addCriterion("icon >=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThan(String value) {
+ addCriterion("icon <", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThanOrEqualTo(String value) {
+ addCriterion("icon <=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLike(String value) {
+ addCriterion("icon like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotLike(String value) {
+ addCriterion("icon not like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIn(List values) {
+ addCriterion("icon in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotIn(List values) {
+ addCriterion("icon not in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconBetween(String value1, String value2) {
+ addCriterion("icon between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotBetween(String value1, String value2) {
+ addCriterion("icon not between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIsNull() {
+ addCriterion("title is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIsNotNull() {
+ addCriterion("title is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleEqualTo(String value) {
+ addCriterion("title =", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotEqualTo(String value) {
+ addCriterion("title <>", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleGreaterThan(String value) {
+ addCriterion("title >", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleGreaterThanOrEqualTo(String value) {
+ addCriterion("title >=", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLessThan(String value) {
+ addCriterion("title <", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLessThanOrEqualTo(String value) {
+ addCriterion("title <=", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLike(String value) {
+ addCriterion("title like", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotLike(String value) {
+ addCriterion("title not like", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIn(List values) {
+ addCriterion("title in", values, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotIn(List values) {
+ addCriterion("title not in", values, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleBetween(String value1, String value2) {
+ addCriterion("title between", value1, value2, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotBetween(String value1, String value2) {
+ addCriterion("title not between", value1, value2, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNull() {
+ addCriterion("create_time is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNotNull() {
+ addCriterion("create_time is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeEqualTo(Date value) {
+ addCriterion("create_time =", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotEqualTo(Date value) {
+ addCriterion("create_time <>", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThan(Date value) {
+ addCriterion("create_time >", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+ addCriterion("create_time >=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThan(Date value) {
+ addCriterion("create_time <", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+ addCriterion("create_time <=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIn(List values) {
+ addCriterion("create_time in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotIn(List values) {
+ addCriterion("create_time not in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeBetween(Date value1, Date value2) {
+ addCriterion("create_time between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+ addCriterion("create_time not between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIsNull() {
+ addCriterion("read_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIsNotNull() {
+ addCriterion("read_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountEqualTo(Integer value) {
+ addCriterion("read_count =", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotEqualTo(Integer value) {
+ addCriterion("read_count <>", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountGreaterThan(Integer value) {
+ addCriterion("read_count >", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("read_count >=", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountLessThan(Integer value) {
+ addCriterion("read_count <", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountLessThanOrEqualTo(Integer value) {
+ addCriterion("read_count <=", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIn(List values) {
+ addCriterion("read_count in", values, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotIn(List values) {
+ addCriterion("read_count not in", values, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountBetween(Integer value1, Integer value2) {
+ addCriterion("read_count between", value1, value2, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("read_count not between", value1, value2, "readCount");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceArea.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceArea.java
new file mode 100644
index 0000000..eac7cc3
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceArea.java
@@ -0,0 +1,89 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsPrefrenceArea implements Serializable {
+ private Long id;
+
+ private String name;
+
+ private String subTitle;
+
+ private Integer sort;
+
+ private Integer showStatus;
+
+ /**
+ * 展示图片
+ *
+ * @mbggenerated
+ */
+ private byte[] pic;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSubTitle() {
+ return subTitle;
+ }
+
+ public void setSubTitle(String subTitle) {
+ this.subTitle = subTitle;
+ }
+
+ public Integer getSort() {
+ return sort;
+ }
+
+ public void setSort(Integer sort) {
+ this.sort = sort;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public byte[] getPic() {
+ return pic;
+ }
+
+ public void setPic(byte[] pic) {
+ this.pic = pic;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", name=").append(name);
+ sb.append(", subTitle=").append(subTitle);
+ sb.append(", sort=").append(sort);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", pic=").append(pic);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaExample.java
new file mode 100644
index 0000000..ad084c4
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaExample.java
@@ -0,0 +1,520 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsPrefrenceAreaExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsPrefrenceAreaExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNull() {
+ addCriterion("name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNotNull() {
+ addCriterion("name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameEqualTo(String value) {
+ addCriterion("name =", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotEqualTo(String value) {
+ addCriterion("name <>", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThan(String value) {
+ addCriterion("name >", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThanOrEqualTo(String value) {
+ addCriterion("name >=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThan(String value) {
+ addCriterion("name <", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThanOrEqualTo(String value) {
+ addCriterion("name <=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLike(String value) {
+ addCriterion("name like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotLike(String value) {
+ addCriterion("name not like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIn(List values) {
+ addCriterion("name in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotIn(List values) {
+ addCriterion("name not in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameBetween(String value1, String value2) {
+ addCriterion("name between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotBetween(String value1, String value2) {
+ addCriterion("name not between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleIsNull() {
+ addCriterion("sub_title is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleIsNotNull() {
+ addCriterion("sub_title is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleEqualTo(String value) {
+ addCriterion("sub_title =", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleNotEqualTo(String value) {
+ addCriterion("sub_title <>", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleGreaterThan(String value) {
+ addCriterion("sub_title >", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleGreaterThanOrEqualTo(String value) {
+ addCriterion("sub_title >=", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleLessThan(String value) {
+ addCriterion("sub_title <", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleLessThanOrEqualTo(String value) {
+ addCriterion("sub_title <=", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleLike(String value) {
+ addCriterion("sub_title like", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleNotLike(String value) {
+ addCriterion("sub_title not like", value, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleIn(List values) {
+ addCriterion("sub_title in", values, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleNotIn(List values) {
+ addCriterion("sub_title not in", values, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleBetween(String value1, String value2) {
+ addCriterion("sub_title between", value1, value2, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubTitleNotBetween(String value1, String value2) {
+ addCriterion("sub_title not between", value1, value2, "subTitle");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNull() {
+ addCriterion("sort is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNotNull() {
+ addCriterion("sort is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortEqualTo(Integer value) {
+ addCriterion("sort =", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotEqualTo(Integer value) {
+ addCriterion("sort <>", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThan(Integer value) {
+ addCriterion("sort >", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThanOrEqualTo(Integer value) {
+ addCriterion("sort >=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThan(Integer value) {
+ addCriterion("sort <", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThanOrEqualTo(Integer value) {
+ addCriterion("sort <=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIn(List values) {
+ addCriterion("sort in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotIn(List values) {
+ addCriterion("sort not in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortBetween(Integer value1, Integer value2) {
+ addCriterion("sort between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotBetween(Integer value1, Integer value2) {
+ addCriterion("sort not between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelation.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelation.java
new file mode 100644
index 0000000..fc73a70
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelation.java
@@ -0,0 +1,51 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsPrefrenceAreaProductRelation implements Serializable {
+ private Long id;
+
+ private Long prefrenceAreaId;
+
+ private Long productId;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getPrefrenceAreaId() {
+ return prefrenceAreaId;
+ }
+
+ public void setPrefrenceAreaId(Long prefrenceAreaId) {
+ this.prefrenceAreaId = prefrenceAreaId;
+ }
+
+ public Long getProductId() {
+ return productId;
+ }
+
+ public void setProductId(Long productId) {
+ this.productId = productId;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", prefrenceAreaId=").append(prefrenceAreaId);
+ sb.append(", productId=").append(productId);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelationExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelationExample.java
new file mode 100644
index 0000000..846b801
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsPrefrenceAreaProductRelationExample.java
@@ -0,0 +1,380 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsPrefrenceAreaProductRelationExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsPrefrenceAreaProductRelationExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdIsNull() {
+ addCriterion("prefrence_area_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdIsNotNull() {
+ addCriterion("prefrence_area_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdEqualTo(Long value) {
+ addCriterion("prefrence_area_id =", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdNotEqualTo(Long value) {
+ addCriterion("prefrence_area_id <>", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdGreaterThan(Long value) {
+ addCriterion("prefrence_area_id >", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("prefrence_area_id >=", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdLessThan(Long value) {
+ addCriterion("prefrence_area_id <", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdLessThanOrEqualTo(Long value) {
+ addCriterion("prefrence_area_id <=", value, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdIn(List values) {
+ addCriterion("prefrence_area_id in", values, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdNotIn(List values) {
+ addCriterion("prefrence_area_id not in", values, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdBetween(Long value1, Long value2) {
+ addCriterion("prefrence_area_id between", value1, value2, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andPrefrenceAreaIdNotBetween(Long value1, Long value2) {
+ addCriterion("prefrence_area_id not between", value1, value2, "prefrenceAreaId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIsNull() {
+ addCriterion("product_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIsNotNull() {
+ addCriterion("product_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdEqualTo(Long value) {
+ addCriterion("product_id =", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotEqualTo(Long value) {
+ addCriterion("product_id <>", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdGreaterThan(Long value) {
+ addCriterion("product_id >", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("product_id >=", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdLessThan(Long value) {
+ addCriterion("product_id <", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdLessThanOrEqualTo(Long value) {
+ addCriterion("product_id <=", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIn(List values) {
+ addCriterion("product_id in", values, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotIn(List values) {
+ addCriterion("product_id not in", values, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdBetween(Long value1, Long value2) {
+ addCriterion("product_id between", value1, value2, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotBetween(Long value1, Long value2) {
+ addCriterion("product_id not between", value1, value2, "productId");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubject.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubject.java
new file mode 100644
index 0000000..c22dae8
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubject.java
@@ -0,0 +1,225 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class CmsSubject implements Serializable {
+ private Long id;
+
+ private Long categoryId;
+
+ private String title;
+
+ /**
+ * 专题主图
+ *
+ * @mbggenerated
+ */
+ private String pic;
+
+ /**
+ * 关联产品数量
+ *
+ * @mbggenerated
+ */
+ private Integer productCount;
+
+ private Integer recommendStatus;
+
+ private Date createTime;
+
+ private Integer collectCount;
+
+ private Integer readCount;
+
+ private Integer commentCount;
+
+ /**
+ * 画册图片用逗号分割
+ *
+ * @mbggenerated
+ */
+ private String albumPics;
+
+ private String description;
+
+ /**
+ * 显示状态:0->不显示;1->显示
+ *
+ * @mbggenerated
+ */
+ private Integer showStatus;
+
+ /**
+ * 转发数
+ *
+ * @mbggenerated
+ */
+ private Integer forwardCount;
+
+ /**
+ * 专题分类名称
+ *
+ * @mbggenerated
+ */
+ private String categoryName;
+
+ private String content;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getCategoryId() {
+ return categoryId;
+ }
+
+ public void setCategoryId(Long categoryId) {
+ this.categoryId = categoryId;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getPic() {
+ return pic;
+ }
+
+ public void setPic(String pic) {
+ this.pic = pic;
+ }
+
+ public Integer getProductCount() {
+ return productCount;
+ }
+
+ public void setProductCount(Integer productCount) {
+ this.productCount = productCount;
+ }
+
+ public Integer getRecommendStatus() {
+ return recommendStatus;
+ }
+
+ public void setRecommendStatus(Integer recommendStatus) {
+ this.recommendStatus = recommendStatus;
+ }
+
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getCollectCount() {
+ return collectCount;
+ }
+
+ public void setCollectCount(Integer collectCount) {
+ this.collectCount = collectCount;
+ }
+
+ public Integer getReadCount() {
+ return readCount;
+ }
+
+ public void setReadCount(Integer readCount) {
+ this.readCount = readCount;
+ }
+
+ public Integer getCommentCount() {
+ return commentCount;
+ }
+
+ public void setCommentCount(Integer commentCount) {
+ this.commentCount = commentCount;
+ }
+
+ public String getAlbumPics() {
+ return albumPics;
+ }
+
+ public void setAlbumPics(String albumPics) {
+ this.albumPics = albumPics;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public Integer getForwardCount() {
+ return forwardCount;
+ }
+
+ public void setForwardCount(Integer forwardCount) {
+ this.forwardCount = forwardCount;
+ }
+
+ public String getCategoryName() {
+ return categoryName;
+ }
+
+ public void setCategoryName(String categoryName) {
+ this.categoryName = categoryName;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", categoryId=").append(categoryId);
+ sb.append(", title=").append(title);
+ sb.append(", pic=").append(pic);
+ sb.append(", productCount=").append(productCount);
+ sb.append(", recommendStatus=").append(recommendStatus);
+ sb.append(", createTime=").append(createTime);
+ sb.append(", collectCount=").append(collectCount);
+ sb.append(", readCount=").append(readCount);
+ sb.append(", commentCount=").append(commentCount);
+ sb.append(", albumPics=").append(albumPics);
+ sb.append(", description=").append(description);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", forwardCount=").append(forwardCount);
+ sb.append(", categoryName=").append(categoryName);
+ sb.append(", content=").append(content);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategory.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategory.java
new file mode 100644
index 0000000..7390687
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategory.java
@@ -0,0 +1,94 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsSubjectCategory implements Serializable {
+ private Long id;
+
+ private String name;
+
+ /**
+ * 分类图标
+ *
+ * @mbggenerated
+ */
+ private String icon;
+
+ /**
+ * 专题数量
+ *
+ * @mbggenerated
+ */
+ private Integer subjectCount;
+
+ private Integer showStatus;
+
+ private Integer sort;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getIcon() {
+ return icon;
+ }
+
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ public Integer getSubjectCount() {
+ return subjectCount;
+ }
+
+ public void setSubjectCount(Integer subjectCount) {
+ this.subjectCount = subjectCount;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public Integer getSort() {
+ return sort;
+ }
+
+ public void setSort(Integer sort) {
+ this.sort = sort;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", name=").append(name);
+ sb.append(", icon=").append(icon);
+ sb.append(", subjectCount=").append(subjectCount);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", sort=").append(sort);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategoryExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategoryExample.java
new file mode 100644
index 0000000..6ebc81d
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCategoryExample.java
@@ -0,0 +1,580 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsSubjectCategoryExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsSubjectCategoryExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNull() {
+ addCriterion("name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNotNull() {
+ addCriterion("name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameEqualTo(String value) {
+ addCriterion("name =", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotEqualTo(String value) {
+ addCriterion("name <>", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThan(String value) {
+ addCriterion("name >", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThanOrEqualTo(String value) {
+ addCriterion("name >=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThan(String value) {
+ addCriterion("name <", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThanOrEqualTo(String value) {
+ addCriterion("name <=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLike(String value) {
+ addCriterion("name like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotLike(String value) {
+ addCriterion("name not like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIn(List values) {
+ addCriterion("name in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotIn(List values) {
+ addCriterion("name not in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameBetween(String value1, String value2) {
+ addCriterion("name between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotBetween(String value1, String value2) {
+ addCriterion("name not between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNull() {
+ addCriterion("icon is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNotNull() {
+ addCriterion("icon is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconEqualTo(String value) {
+ addCriterion("icon =", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotEqualTo(String value) {
+ addCriterion("icon <>", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThan(String value) {
+ addCriterion("icon >", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThanOrEqualTo(String value) {
+ addCriterion("icon >=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThan(String value) {
+ addCriterion("icon <", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThanOrEqualTo(String value) {
+ addCriterion("icon <=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLike(String value) {
+ addCriterion("icon like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotLike(String value) {
+ addCriterion("icon not like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIn(List values) {
+ addCriterion("icon in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotIn(List values) {
+ addCriterion("icon not in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconBetween(String value1, String value2) {
+ addCriterion("icon between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotBetween(String value1, String value2) {
+ addCriterion("icon not between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIsNull() {
+ addCriterion("subject_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIsNotNull() {
+ addCriterion("subject_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountEqualTo(Integer value) {
+ addCriterion("subject_count =", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotEqualTo(Integer value) {
+ addCriterion("subject_count <>", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountGreaterThan(Integer value) {
+ addCriterion("subject_count >", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("subject_count >=", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountLessThan(Integer value) {
+ addCriterion("subject_count <", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountLessThanOrEqualTo(Integer value) {
+ addCriterion("subject_count <=", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIn(List values) {
+ addCriterion("subject_count in", values, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotIn(List values) {
+ addCriterion("subject_count not in", values, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountBetween(Integer value1, Integer value2) {
+ addCriterion("subject_count between", value1, value2, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("subject_count not between", value1, value2, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNull() {
+ addCriterion("sort is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIsNotNull() {
+ addCriterion("sort is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortEqualTo(Integer value) {
+ addCriterion("sort =", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotEqualTo(Integer value) {
+ addCriterion("sort <>", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThan(Integer value) {
+ addCriterion("sort >", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortGreaterThanOrEqualTo(Integer value) {
+ addCriterion("sort >=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThan(Integer value) {
+ addCriterion("sort <", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortLessThanOrEqualTo(Integer value) {
+ addCriterion("sort <=", value, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortIn(List values) {
+ addCriterion("sort in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotIn(List values) {
+ addCriterion("sort not in", values, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortBetween(Integer value1, Integer value2) {
+ addCriterion("sort between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+
+ public Criteria andSortNotBetween(Integer value1, Integer value2) {
+ addCriterion("sort not between", value1, value2, "sort");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectComment.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectComment.java
new file mode 100644
index 0000000..6041c21
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectComment.java
@@ -0,0 +1,96 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class CmsSubjectComment implements Serializable {
+ private Long id;
+
+ private Long subjectId;
+
+ private String memberNickName;
+
+ private String memberIcon;
+
+ private String content;
+
+ private Date createTime;
+
+ private Integer showStatus;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getSubjectId() {
+ return subjectId;
+ }
+
+ public void setSubjectId(Long subjectId) {
+ this.subjectId = subjectId;
+ }
+
+ public String getMemberNickName() {
+ return memberNickName;
+ }
+
+ public void setMemberNickName(String memberNickName) {
+ this.memberNickName = memberNickName;
+ }
+
+ public String getMemberIcon() {
+ return memberIcon;
+ }
+
+ public void setMemberIcon(String memberIcon) {
+ this.memberIcon = memberIcon;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", subjectId=").append(subjectId);
+ sb.append(", memberNickName=").append(memberNickName);
+ sb.append(", memberIcon=").append(memberIcon);
+ sb.append(", content=").append(content);
+ sb.append(", createTime=").append(createTime);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCommentExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCommentExample.java
new file mode 100644
index 0000000..7ffa142
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectCommentExample.java
@@ -0,0 +1,651 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CmsSubjectCommentExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsSubjectCommentExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIsNull() {
+ addCriterion("subject_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIsNotNull() {
+ addCriterion("subject_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdEqualTo(Long value) {
+ addCriterion("subject_id =", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotEqualTo(Long value) {
+ addCriterion("subject_id <>", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdGreaterThan(Long value) {
+ addCriterion("subject_id >", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("subject_id >=", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdLessThan(Long value) {
+ addCriterion("subject_id <", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdLessThanOrEqualTo(Long value) {
+ addCriterion("subject_id <=", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIn(List values) {
+ addCriterion("subject_id in", values, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotIn(List values) {
+ addCriterion("subject_id not in", values, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdBetween(Long value1, Long value2) {
+ addCriterion("subject_id between", value1, value2, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotBetween(Long value1, Long value2) {
+ addCriterion("subject_id not between", value1, value2, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameIsNull() {
+ addCriterion("member_nick_name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameIsNotNull() {
+ addCriterion("member_nick_name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameEqualTo(String value) {
+ addCriterion("member_nick_name =", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameNotEqualTo(String value) {
+ addCriterion("member_nick_name <>", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameGreaterThan(String value) {
+ addCriterion("member_nick_name >", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameGreaterThanOrEqualTo(String value) {
+ addCriterion("member_nick_name >=", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameLessThan(String value) {
+ addCriterion("member_nick_name <", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameLessThanOrEqualTo(String value) {
+ addCriterion("member_nick_name <=", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameLike(String value) {
+ addCriterion("member_nick_name like", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameNotLike(String value) {
+ addCriterion("member_nick_name not like", value, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameIn(List values) {
+ addCriterion("member_nick_name in", values, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameNotIn(List values) {
+ addCriterion("member_nick_name not in", values, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameBetween(String value1, String value2) {
+ addCriterion("member_nick_name between", value1, value2, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberNickNameNotBetween(String value1, String value2) {
+ addCriterion("member_nick_name not between", value1, value2, "memberNickName");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconIsNull() {
+ addCriterion("member_icon is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconIsNotNull() {
+ addCriterion("member_icon is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconEqualTo(String value) {
+ addCriterion("member_icon =", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconNotEqualTo(String value) {
+ addCriterion("member_icon <>", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconGreaterThan(String value) {
+ addCriterion("member_icon >", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconGreaterThanOrEqualTo(String value) {
+ addCriterion("member_icon >=", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconLessThan(String value) {
+ addCriterion("member_icon <", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconLessThanOrEqualTo(String value) {
+ addCriterion("member_icon <=", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconLike(String value) {
+ addCriterion("member_icon like", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconNotLike(String value) {
+ addCriterion("member_icon not like", value, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconIn(List values) {
+ addCriterion("member_icon in", values, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconNotIn(List values) {
+ addCriterion("member_icon not in", values, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconBetween(String value1, String value2) {
+ addCriterion("member_icon between", value1, value2, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andMemberIconNotBetween(String value1, String value2) {
+ addCriterion("member_icon not between", value1, value2, "memberIcon");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentIsNull() {
+ addCriterion("content is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentIsNotNull() {
+ addCriterion("content is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentEqualTo(String value) {
+ addCriterion("content =", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentNotEqualTo(String value) {
+ addCriterion("content <>", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentGreaterThan(String value) {
+ addCriterion("content >", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentGreaterThanOrEqualTo(String value) {
+ addCriterion("content >=", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentLessThan(String value) {
+ addCriterion("content <", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentLessThanOrEqualTo(String value) {
+ addCriterion("content <=", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentLike(String value) {
+ addCriterion("content like", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentNotLike(String value) {
+ addCriterion("content not like", value, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentIn(List values) {
+ addCriterion("content in", values, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentNotIn(List values) {
+ addCriterion("content not in", values, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentBetween(String value1, String value2) {
+ addCriterion("content between", value1, value2, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andContentNotBetween(String value1, String value2) {
+ addCriterion("content not between", value1, value2, "content");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNull() {
+ addCriterion("create_time is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNotNull() {
+ addCriterion("create_time is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeEqualTo(Date value) {
+ addCriterion("create_time =", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotEqualTo(Date value) {
+ addCriterion("create_time <>", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThan(Date value) {
+ addCriterion("create_time >", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+ addCriterion("create_time >=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThan(Date value) {
+ addCriterion("create_time <", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+ addCriterion("create_time <=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIn(List values) {
+ addCriterion("create_time in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotIn(List values) {
+ addCriterion("create_time not in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeBetween(Date value1, Date value2) {
+ addCriterion("create_time between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+ addCriterion("create_time not between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectExample.java
new file mode 100644
index 0000000..7fe8d40
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectExample.java
@@ -0,0 +1,1151 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CmsSubjectExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsSubjectExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIsNull() {
+ addCriterion("category_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIsNotNull() {
+ addCriterion("category_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdEqualTo(Long value) {
+ addCriterion("category_id =", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotEqualTo(Long value) {
+ addCriterion("category_id <>", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdGreaterThan(Long value) {
+ addCriterion("category_id >", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("category_id >=", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdLessThan(Long value) {
+ addCriterion("category_id <", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdLessThanOrEqualTo(Long value) {
+ addCriterion("category_id <=", value, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdIn(List values) {
+ addCriterion("category_id in", values, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotIn(List values) {
+ addCriterion("category_id not in", values, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdBetween(Long value1, Long value2) {
+ addCriterion("category_id between", value1, value2, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryIdNotBetween(Long value1, Long value2) {
+ addCriterion("category_id not between", value1, value2, "categoryId");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIsNull() {
+ addCriterion("title is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIsNotNull() {
+ addCriterion("title is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleEqualTo(String value) {
+ addCriterion("title =", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotEqualTo(String value) {
+ addCriterion("title <>", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleGreaterThan(String value) {
+ addCriterion("title >", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleGreaterThanOrEqualTo(String value) {
+ addCriterion("title >=", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLessThan(String value) {
+ addCriterion("title <", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLessThanOrEqualTo(String value) {
+ addCriterion("title <=", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleLike(String value) {
+ addCriterion("title like", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotLike(String value) {
+ addCriterion("title not like", value, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleIn(List values) {
+ addCriterion("title in", values, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotIn(List values) {
+ addCriterion("title not in", values, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleBetween(String value1, String value2) {
+ addCriterion("title between", value1, value2, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andTitleNotBetween(String value1, String value2) {
+ addCriterion("title not between", value1, value2, "title");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicIsNull() {
+ addCriterion("pic is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicIsNotNull() {
+ addCriterion("pic is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicEqualTo(String value) {
+ addCriterion("pic =", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicNotEqualTo(String value) {
+ addCriterion("pic <>", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicGreaterThan(String value) {
+ addCriterion("pic >", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicGreaterThanOrEqualTo(String value) {
+ addCriterion("pic >=", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicLessThan(String value) {
+ addCriterion("pic <", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicLessThanOrEqualTo(String value) {
+ addCriterion("pic <=", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicLike(String value) {
+ addCriterion("pic like", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicNotLike(String value) {
+ addCriterion("pic not like", value, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicIn(List values) {
+ addCriterion("pic in", values, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicNotIn(List values) {
+ addCriterion("pic not in", values, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicBetween(String value1, String value2) {
+ addCriterion("pic between", value1, value2, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andPicNotBetween(String value1, String value2) {
+ addCriterion("pic not between", value1, value2, "pic");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountIsNull() {
+ addCriterion("product_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountIsNotNull() {
+ addCriterion("product_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountEqualTo(Integer value) {
+ addCriterion("product_count =", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountNotEqualTo(Integer value) {
+ addCriterion("product_count <>", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountGreaterThan(Integer value) {
+ addCriterion("product_count >", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("product_count >=", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountLessThan(Integer value) {
+ addCriterion("product_count <", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountLessThanOrEqualTo(Integer value) {
+ addCriterion("product_count <=", value, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountIn(List values) {
+ addCriterion("product_count in", values, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountNotIn(List values) {
+ addCriterion("product_count not in", values, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountBetween(Integer value1, Integer value2) {
+ addCriterion("product_count between", value1, value2, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("product_count not between", value1, value2, "productCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusIsNull() {
+ addCriterion("recommend_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusIsNotNull() {
+ addCriterion("recommend_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusEqualTo(Integer value) {
+ addCriterion("recommend_status =", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusNotEqualTo(Integer value) {
+ addCriterion("recommend_status <>", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusGreaterThan(Integer value) {
+ addCriterion("recommend_status >", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("recommend_status >=", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusLessThan(Integer value) {
+ addCriterion("recommend_status <", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("recommend_status <=", value, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusIn(List values) {
+ addCriterion("recommend_status in", values, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusNotIn(List values) {
+ addCriterion("recommend_status not in", values, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusBetween(Integer value1, Integer value2) {
+ addCriterion("recommend_status between", value1, value2, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andRecommendStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("recommend_status not between", value1, value2, "recommendStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNull() {
+ addCriterion("create_time is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIsNotNull() {
+ addCriterion("create_time is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeEqualTo(Date value) {
+ addCriterion("create_time =", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotEqualTo(Date value) {
+ addCriterion("create_time <>", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThan(Date value) {
+ addCriterion("create_time >", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+ addCriterion("create_time >=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThan(Date value) {
+ addCriterion("create_time <", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+ addCriterion("create_time <=", value, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeIn(List values) {
+ addCriterion("create_time in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotIn(List values) {
+ addCriterion("create_time not in", values, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeBetween(Date value1, Date value2) {
+ addCriterion("create_time between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+ addCriterion("create_time not between", value1, value2, "createTime");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountIsNull() {
+ addCriterion("collect_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountIsNotNull() {
+ addCriterion("collect_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountEqualTo(Integer value) {
+ addCriterion("collect_count =", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountNotEqualTo(Integer value) {
+ addCriterion("collect_count <>", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountGreaterThan(Integer value) {
+ addCriterion("collect_count >", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("collect_count >=", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountLessThan(Integer value) {
+ addCriterion("collect_count <", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountLessThanOrEqualTo(Integer value) {
+ addCriterion("collect_count <=", value, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountIn(List values) {
+ addCriterion("collect_count in", values, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountNotIn(List values) {
+ addCriterion("collect_count not in", values, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountBetween(Integer value1, Integer value2) {
+ addCriterion("collect_count between", value1, value2, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCollectCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("collect_count not between", value1, value2, "collectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIsNull() {
+ addCriterion("read_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIsNotNull() {
+ addCriterion("read_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountEqualTo(Integer value) {
+ addCriterion("read_count =", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotEqualTo(Integer value) {
+ addCriterion("read_count <>", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountGreaterThan(Integer value) {
+ addCriterion("read_count >", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("read_count >=", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountLessThan(Integer value) {
+ addCriterion("read_count <", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountLessThanOrEqualTo(Integer value) {
+ addCriterion("read_count <=", value, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountIn(List values) {
+ addCriterion("read_count in", values, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotIn(List values) {
+ addCriterion("read_count not in", values, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountBetween(Integer value1, Integer value2) {
+ addCriterion("read_count between", value1, value2, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andReadCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("read_count not between", value1, value2, "readCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountIsNull() {
+ addCriterion("comment_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountIsNotNull() {
+ addCriterion("comment_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountEqualTo(Integer value) {
+ addCriterion("comment_count =", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountNotEqualTo(Integer value) {
+ addCriterion("comment_count <>", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountGreaterThan(Integer value) {
+ addCriterion("comment_count >", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("comment_count >=", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountLessThan(Integer value) {
+ addCriterion("comment_count <", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountLessThanOrEqualTo(Integer value) {
+ addCriterion("comment_count <=", value, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountIn(List values) {
+ addCriterion("comment_count in", values, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountNotIn(List values) {
+ addCriterion("comment_count not in", values, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountBetween(Integer value1, Integer value2) {
+ addCriterion("comment_count between", value1, value2, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCommentCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("comment_count not between", value1, value2, "commentCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsIsNull() {
+ addCriterion("album_pics is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsIsNotNull() {
+ addCriterion("album_pics is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsEqualTo(String value) {
+ addCriterion("album_pics =", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsNotEqualTo(String value) {
+ addCriterion("album_pics <>", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsGreaterThan(String value) {
+ addCriterion("album_pics >", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsGreaterThanOrEqualTo(String value) {
+ addCriterion("album_pics >=", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsLessThan(String value) {
+ addCriterion("album_pics <", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsLessThanOrEqualTo(String value) {
+ addCriterion("album_pics <=", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsLike(String value) {
+ addCriterion("album_pics like", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsNotLike(String value) {
+ addCriterion("album_pics not like", value, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsIn(List values) {
+ addCriterion("album_pics in", values, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsNotIn(List values) {
+ addCriterion("album_pics not in", values, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsBetween(String value1, String value2) {
+ addCriterion("album_pics between", value1, value2, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andAlbumPicsNotBetween(String value1, String value2) {
+ addCriterion("album_pics not between", value1, value2, "albumPics");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionIsNull() {
+ addCriterion("description is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionIsNotNull() {
+ addCriterion("description is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionEqualTo(String value) {
+ addCriterion("description =", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionNotEqualTo(String value) {
+ addCriterion("description <>", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionGreaterThan(String value) {
+ addCriterion("description >", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
+ addCriterion("description >=", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionLessThan(String value) {
+ addCriterion("description <", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionLessThanOrEqualTo(String value) {
+ addCriterion("description <=", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionLike(String value) {
+ addCriterion("description like", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionNotLike(String value) {
+ addCriterion("description not like", value, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionIn(List values) {
+ addCriterion("description in", values, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionNotIn(List values) {
+ addCriterion("description not in", values, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionBetween(String value1, String value2) {
+ addCriterion("description between", value1, value2, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andDescriptionNotBetween(String value1, String value2) {
+ addCriterion("description not between", value1, value2, "description");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List values) {
+ addCriterion("show_status not in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusBetween(Integer value1, Integer value2) {
+ addCriterion("show_status between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotBetween(Integer value1, Integer value2) {
+ addCriterion("show_status not between", value1, value2, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountIsNull() {
+ addCriterion("forward_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountIsNotNull() {
+ addCriterion("forward_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountEqualTo(Integer value) {
+ addCriterion("forward_count =", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountNotEqualTo(Integer value) {
+ addCriterion("forward_count <>", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountGreaterThan(Integer value) {
+ addCriterion("forward_count >", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("forward_count >=", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountLessThan(Integer value) {
+ addCriterion("forward_count <", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountLessThanOrEqualTo(Integer value) {
+ addCriterion("forward_count <=", value, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountIn(List values) {
+ addCriterion("forward_count in", values, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountNotIn(List values) {
+ addCriterion("forward_count not in", values, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountBetween(Integer value1, Integer value2) {
+ addCriterion("forward_count between", value1, value2, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andForwardCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("forward_count not between", value1, value2, "forwardCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameIsNull() {
+ addCriterion("category_name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameIsNotNull() {
+ addCriterion("category_name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameEqualTo(String value) {
+ addCriterion("category_name =", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameNotEqualTo(String value) {
+ addCriterion("category_name <>", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameGreaterThan(String value) {
+ addCriterion("category_name >", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameGreaterThanOrEqualTo(String value) {
+ addCriterion("category_name >=", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameLessThan(String value) {
+ addCriterion("category_name <", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameLessThanOrEqualTo(String value) {
+ addCriterion("category_name <=", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameLike(String value) {
+ addCriterion("category_name like", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameNotLike(String value) {
+ addCriterion("category_name not like", value, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameIn(List values) {
+ addCriterion("category_name in", values, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameNotIn(List values) {
+ addCriterion("category_name not in", values, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameBetween(String value1, String value2) {
+ addCriterion("category_name between", value1, value2, "categoryName");
+ return (Criteria) this;
+ }
+
+ public Criteria andCategoryNameNotBetween(String value1, String value2) {
+ addCriterion("category_name not between", value1, value2, "categoryName");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelation.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelation.java
new file mode 100644
index 0000000..c19f66c
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelation.java
@@ -0,0 +1,51 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsSubjectProductRelation implements Serializable {
+ private Long id;
+
+ private Long subjectId;
+
+ private Long productId;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getSubjectId() {
+ return subjectId;
+ }
+
+ public void setSubjectId(Long subjectId) {
+ this.subjectId = subjectId;
+ }
+
+ public Long getProductId() {
+ return productId;
+ }
+
+ public void setProductId(Long productId) {
+ this.productId = productId;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", subjectId=").append(subjectId);
+ sb.append(", productId=").append(productId);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelationExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelationExample.java
new file mode 100644
index 0000000..8d8be8e
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsSubjectProductRelationExample.java
@@ -0,0 +1,380 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsSubjectProductRelationExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsSubjectProductRelationExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIsNull() {
+ addCriterion("subject_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIsNotNull() {
+ addCriterion("subject_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdEqualTo(Long value) {
+ addCriterion("subject_id =", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotEqualTo(Long value) {
+ addCriterion("subject_id <>", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdGreaterThan(Long value) {
+ addCriterion("subject_id >", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("subject_id >=", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdLessThan(Long value) {
+ addCriterion("subject_id <", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdLessThanOrEqualTo(Long value) {
+ addCriterion("subject_id <=", value, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdIn(List values) {
+ addCriterion("subject_id in", values, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotIn(List values) {
+ addCriterion("subject_id not in", values, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdBetween(Long value1, Long value2) {
+ addCriterion("subject_id between", value1, value2, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectIdNotBetween(Long value1, Long value2) {
+ addCriterion("subject_id not between", value1, value2, "subjectId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIsNull() {
+ addCriterion("product_id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIsNotNull() {
+ addCriterion("product_id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdEqualTo(Long value) {
+ addCriterion("product_id =", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotEqualTo(Long value) {
+ addCriterion("product_id <>", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdGreaterThan(Long value) {
+ addCriterion("product_id >", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("product_id >=", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdLessThan(Long value) {
+ addCriterion("product_id <", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdLessThanOrEqualTo(Long value) {
+ addCriterion("product_id <=", value, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdIn(List values) {
+ addCriterion("product_id in", values, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotIn(List values) {
+ addCriterion("product_id not in", values, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdBetween(Long value1, Long value2) {
+ addCriterion("product_id between", value1, value2, "productId");
+ return (Criteria) this;
+ }
+
+ public Criteria andProductIdNotBetween(Long value1, Long value2) {
+ addCriterion("product_id not between", value1, value2, "productId");
+ return (Criteria) this;
+ }
+ }
+
+ public static class Criteria extends GeneratedCriteria {
+
+ protected Criteria() {
+ super();
+ }
+ }
+
+ public static class Criterion {
+ private String condition;
+
+ private Object value;
+
+ private Object secondValue;
+
+ private boolean noValue;
+
+ private boolean singleValue;
+
+ private boolean betweenValue;
+
+ private boolean listValue;
+
+ private String typeHandler;
+
+ public String getCondition() {
+ return condition;
+ }
+
+ public Object getValue() {
+ return value;
+ }
+
+ public Object getSecondValue() {
+ return secondValue;
+ }
+
+ public boolean isNoValue() {
+ return noValue;
+ }
+
+ public boolean isSingleValue() {
+ return singleValue;
+ }
+
+ public boolean isBetweenValue() {
+ return betweenValue;
+ }
+
+ public boolean isListValue() {
+ return listValue;
+ }
+
+ public String getTypeHandler() {
+ return typeHandler;
+ }
+
+ protected Criterion(String condition) {
+ super();
+ this.condition = condition;
+ this.typeHandler = null;
+ this.noValue = true;
+ }
+
+ protected Criterion(String condition, Object value, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.typeHandler = typeHandler;
+ if (value instanceof List>) {
+ this.listValue = true;
+ } else {
+ this.singleValue = true;
+ }
+ }
+
+ protected Criterion(String condition, Object value) {
+ this(condition, value, null);
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+ super();
+ this.condition = condition;
+ this.value = value;
+ this.secondValue = secondValue;
+ this.typeHandler = typeHandler;
+ this.betweenValue = true;
+ }
+
+ protected Criterion(String condition, Object value, Object secondValue) {
+ this(condition, value, secondValue, null);
+ }
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopic.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopic.java
new file mode 100644
index 0000000..d7babb9
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopic.java
@@ -0,0 +1,176 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class CmsTopic implements Serializable {
+ private Long id;
+
+ private Long categoryId;
+
+ private String name;
+
+ private Date createTime;
+
+ private Date startTime;
+
+ private Date endTime;
+
+ /**
+ * 参与人数
+ *
+ * @mbggenerated
+ */
+ private Integer attendCount;
+
+ /**
+ * 关注人数
+ *
+ * @mbggenerated
+ */
+ private Integer attentionCount;
+
+ private Integer readCount;
+
+ /**
+ * 奖品名称
+ *
+ * @mbggenerated
+ */
+ private String awardName;
+
+ /**
+ * 参与方式
+ *
+ * @mbggenerated
+ */
+ private String attendType;
+
+ /**
+ * 话题内容
+ *
+ * @mbggenerated
+ */
+ private String content;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getCategoryId() {
+ return categoryId;
+ }
+
+ public void setCategoryId(Long categoryId) {
+ this.categoryId = categoryId;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ public Date getStartTime() {
+ return startTime;
+ }
+
+ public void setStartTime(Date startTime) {
+ this.startTime = startTime;
+ }
+
+ public Date getEndTime() {
+ return endTime;
+ }
+
+ public void setEndTime(Date endTime) {
+ this.endTime = endTime;
+ }
+
+ public Integer getAttendCount() {
+ return attendCount;
+ }
+
+ public void setAttendCount(Integer attendCount) {
+ this.attendCount = attendCount;
+ }
+
+ public Integer getAttentionCount() {
+ return attentionCount;
+ }
+
+ public void setAttentionCount(Integer attentionCount) {
+ this.attentionCount = attentionCount;
+ }
+
+ public Integer getReadCount() {
+ return readCount;
+ }
+
+ public void setReadCount(Integer readCount) {
+ this.readCount = readCount;
+ }
+
+ public String getAwardName() {
+ return awardName;
+ }
+
+ public void setAwardName(String awardName) {
+ this.awardName = awardName;
+ }
+
+ public String getAttendType() {
+ return attendType;
+ }
+
+ public void setAttendType(String attendType) {
+ this.attendType = attendType;
+ }
+
+ public String getContent() {
+ return content;
+ }
+
+ public void setContent(String content) {
+ this.content = content;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", categoryId=").append(categoryId);
+ sb.append(", name=").append(name);
+ sb.append(", createTime=").append(createTime);
+ sb.append(", startTime=").append(startTime);
+ sb.append(", endTime=").append(endTime);
+ sb.append(", attendCount=").append(attendCount);
+ sb.append(", attentionCount=").append(attentionCount);
+ sb.append(", readCount=").append(readCount);
+ sb.append(", awardName=").append(awardName);
+ sb.append(", attendType=").append(attendType);
+ sb.append(", content=").append(content);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategory.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategory.java
new file mode 100644
index 0000000..f33ccd0
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategory.java
@@ -0,0 +1,94 @@
+package com.sock.mall.model;
+
+import java.io.Serializable;
+
+public class CmsTopicCategory implements Serializable {
+ private Long id;
+
+ private String name;
+
+ /**
+ * 分类图标
+ *
+ * @mbggenerated
+ */
+ private String icon;
+
+ /**
+ * 专题数量
+ *
+ * @mbggenerated
+ */
+ private Integer subjectCount;
+
+ private Integer showStatus;
+
+ private Integer sort;
+
+ private static final long serialVersionUID = 1L;
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getIcon() {
+ return icon;
+ }
+
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ public Integer getSubjectCount() {
+ return subjectCount;
+ }
+
+ public void setSubjectCount(Integer subjectCount) {
+ this.subjectCount = subjectCount;
+ }
+
+ public Integer getShowStatus() {
+ return showStatus;
+ }
+
+ public void setShowStatus(Integer showStatus) {
+ this.showStatus = showStatus;
+ }
+
+ public Integer getSort() {
+ return sort;
+ }
+
+ public void setSort(Integer sort) {
+ this.sort = sort;
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append(getClass().getSimpleName());
+ sb.append(" [");
+ sb.append("Hash = ").append(hashCode());
+ sb.append(", id=").append(id);
+ sb.append(", name=").append(name);
+ sb.append(", icon=").append(icon);
+ sb.append(", subjectCount=").append(subjectCount);
+ sb.append(", showStatus=").append(showStatus);
+ sb.append(", sort=").append(sort);
+ sb.append(", serialVersionUID=").append(serialVersionUID);
+ sb.append("]");
+ return sb.toString();
+ }
+}
\ No newline at end of file
diff --git a/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategoryExample.java b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategoryExample.java
new file mode 100644
index 0000000..0f61a85
--- /dev/null
+++ b/代码库/mall-mbg/src/main/java/com/sock/mall/model/CmsTopicCategoryExample.java
@@ -0,0 +1,580 @@
+package com.sock.mall.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class CmsTopicCategoryExample {
+ protected String orderByClause;
+
+ protected boolean distinct;
+
+ protected List oredCriteria;
+
+ public CmsTopicCategoryExample() {
+ oredCriteria = new ArrayList();
+ }
+
+ public void setOrderByClause(String orderByClause) {
+ this.orderByClause = orderByClause;
+ }
+
+ public String getOrderByClause() {
+ return orderByClause;
+ }
+
+ public void setDistinct(boolean distinct) {
+ this.distinct = distinct;
+ }
+
+ public boolean isDistinct() {
+ return distinct;
+ }
+
+ public List getOredCriteria() {
+ return oredCriteria;
+ }
+
+ public void or(Criteria criteria) {
+ oredCriteria.add(criteria);
+ }
+
+ public Criteria or() {
+ Criteria criteria = createCriteriaInternal();
+ oredCriteria.add(criteria);
+ return criteria;
+ }
+
+ public Criteria createCriteria() {
+ Criteria criteria = createCriteriaInternal();
+ if (oredCriteria.size() == 0) {
+ oredCriteria.add(criteria);
+ }
+ return criteria;
+ }
+
+ protected Criteria createCriteriaInternal() {
+ Criteria criteria = new Criteria();
+ return criteria;
+ }
+
+ public void clear() {
+ oredCriteria.clear();
+ orderByClause = null;
+ distinct = false;
+ }
+
+ protected abstract static class GeneratedCriteria {
+ protected List criteria;
+
+ protected GeneratedCriteria() {
+ super();
+ criteria = new ArrayList();
+ }
+
+ public boolean isValid() {
+ return criteria.size() > 0;
+ }
+
+ public List getAllCriteria() {
+ return criteria;
+ }
+
+ public List getCriteria() {
+ return criteria;
+ }
+
+ protected void addCriterion(String condition) {
+ if (condition == null) {
+ throw new RuntimeException("Value for condition cannot be null");
+ }
+ criteria.add(new Criterion(condition));
+ }
+
+ protected void addCriterion(String condition, Object value, String property) {
+ if (value == null) {
+ throw new RuntimeException("Value for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value));
+ }
+
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {
+ if (value1 == null || value2 == null) {
+ throw new RuntimeException("Between values for " + property + " cannot be null");
+ }
+ criteria.add(new Criterion(condition, value1, value2));
+ }
+
+ public Criteria andIdIsNull() {
+ addCriterion("id is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIsNotNull() {
+ addCriterion("id is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdEqualTo(Long value) {
+ addCriterion("id =", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotEqualTo(Long value) {
+ addCriterion("id <>", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThan(Long value) {
+ addCriterion("id >", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {
+ addCriterion("id >=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThan(Long value) {
+ addCriterion("id <", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdLessThanOrEqualTo(Long value) {
+ addCriterion("id <=", value, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdIn(List values) {
+ addCriterion("id in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotIn(List values) {
+ addCriterion("id not in", values, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdBetween(Long value1, Long value2) {
+ addCriterion("id between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andIdNotBetween(Long value1, Long value2) {
+ addCriterion("id not between", value1, value2, "id");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNull() {
+ addCriterion("name is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIsNotNull() {
+ addCriterion("name is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameEqualTo(String value) {
+ addCriterion("name =", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotEqualTo(String value) {
+ addCriterion("name <>", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThan(String value) {
+ addCriterion("name >", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameGreaterThanOrEqualTo(String value) {
+ addCriterion("name >=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThan(String value) {
+ addCriterion("name <", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLessThanOrEqualTo(String value) {
+ addCriterion("name <=", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameLike(String value) {
+ addCriterion("name like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotLike(String value) {
+ addCriterion("name not like", value, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameIn(List values) {
+ addCriterion("name in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotIn(List values) {
+ addCriterion("name not in", values, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameBetween(String value1, String value2) {
+ addCriterion("name between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andNameNotBetween(String value1, String value2) {
+ addCriterion("name not between", value1, value2, "name");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNull() {
+ addCriterion("icon is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIsNotNull() {
+ addCriterion("icon is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconEqualTo(String value) {
+ addCriterion("icon =", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotEqualTo(String value) {
+ addCriterion("icon <>", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThan(String value) {
+ addCriterion("icon >", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconGreaterThanOrEqualTo(String value) {
+ addCriterion("icon >=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThan(String value) {
+ addCriterion("icon <", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLessThanOrEqualTo(String value) {
+ addCriterion("icon <=", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconLike(String value) {
+ addCriterion("icon like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotLike(String value) {
+ addCriterion("icon not like", value, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconIn(List values) {
+ addCriterion("icon in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotIn(List values) {
+ addCriterion("icon not in", values, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconBetween(String value1, String value2) {
+ addCriterion("icon between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andIconNotBetween(String value1, String value2) {
+ addCriterion("icon not between", value1, value2, "icon");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIsNull() {
+ addCriterion("subject_count is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIsNotNull() {
+ addCriterion("subject_count is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountEqualTo(Integer value) {
+ addCriterion("subject_count =", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotEqualTo(Integer value) {
+ addCriterion("subject_count <>", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountGreaterThan(Integer value) {
+ addCriterion("subject_count >", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountGreaterThanOrEqualTo(Integer value) {
+ addCriterion("subject_count >=", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountLessThan(Integer value) {
+ addCriterion("subject_count <", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountLessThanOrEqualTo(Integer value) {
+ addCriterion("subject_count <=", value, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountIn(List values) {
+ addCriterion("subject_count in", values, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotIn(List values) {
+ addCriterion("subject_count not in", values, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountBetween(Integer value1, Integer value2) {
+ addCriterion("subject_count between", value1, value2, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andSubjectCountNotBetween(Integer value1, Integer value2) {
+ addCriterion("subject_count not between", value1, value2, "subjectCount");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNull() {
+ addCriterion("show_status is null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIsNotNull() {
+ addCriterion("show_status is not null");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusEqualTo(Integer value) {
+ addCriterion("show_status =", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotEqualTo(Integer value) {
+ addCriterion("show_status <>", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThan(Integer value) {
+ addCriterion("show_status >", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusGreaterThanOrEqualTo(Integer value) {
+ addCriterion("show_status >=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThan(Integer value) {
+ addCriterion("show_status <", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusLessThanOrEqualTo(Integer value) {
+ addCriterion("show_status <=", value, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusIn(List values) {
+ addCriterion("show_status in", values, "showStatus");
+ return (Criteria) this;
+ }
+
+ public Criteria andShowStatusNotIn(List