瀏覽代碼

Merge remote-tracking branch 'origin/main'

1 月之前
父節點
當前提交
b7c3f1b912
共有 100 個文件被更改,包括 3066 次插入12 次删除
  1. 1 1
      edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/datasource/ProjectInterceptor.java
  2. 12 0
      edu-travel-gateway/src/main/java/edu/travel/filter/GateWayFilter.java
  3. 1 1
      edu-travel-gateway/src/main/resources/bootstrap.yml
  4. 3 6
      edu-travel-oauth/src/main/java/edu/travel/service/impl/UserServiceImpl.java
  5. 2 2
      edu-travel-oauth/src/main/resources/mapper/SysMenuMapper.xml
  6. 2 2
      edu-travel-oauth/src/main/resources/mapper/SysRoleMapper.xml
  7. 6 0
      edu-travel-remote/edu-travel-remote-tenant/src/main/java/edu/travel/remote/feign/mode/vo/tenant/SysRoleVo.java
  8. 210 0
      edu-travel-service/edu-travel-service-commodity/pom.xml
  9. 17 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/CommodityApplication.java
  10. 94 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/BaseCountry.java
  11. 111 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopAddress.java
  12. 128 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopBanner.java
  13. 117 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCategory.java
  14. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopComplaintPicture.java
  15. 87 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCountryCurrency.java
  16. 69 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCountryPay.java
  17. 87 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCurrency.java
  18. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopFavorite.java
  19. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopMgLabel.java
  20. 87 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopOpinion.java
  21. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopOpinionType.java
  22. 81 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopParameters.java
  23. 63 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopPay.java
  24. 118 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProduct.java
  25. 93 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductImage.java
  26. 81 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductParameters.java
  27. 106 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductSku.java
  28. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductSpec.java
  29. 99 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopReview.java
  30. 93 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSearchRecords.java
  31. 76 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopServiceCharge.java
  32. 81 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopShoppingCart.java
  33. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSkuSpecValue.java
  34. 69 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSpec.java
  35. 75 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSpecValue.java
  36. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/BaseCountryMapper.java
  37. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopAddressMapper.java
  38. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopBannerMapper.java
  39. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCategoryMapper.java
  40. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopComplaintPictureMapper.java
  41. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCountryCurrencyMapper.java
  42. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCountryPayMapper.java
  43. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCurrencyMapper.java
  44. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopFavoriteMapper.java
  45. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopMgLabelMapper.java
  46. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopOpinionMapper.java
  47. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopOpinionTypeMapper.java
  48. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopParametersMapper.java
  49. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopPayMapper.java
  50. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductImageMapper.java
  51. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductMapper.java
  52. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductParametersMapper.java
  53. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductSkuMapper.java
  54. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductSpecMapper.java
  55. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopReviewMapper.java
  56. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSearchRecordsMapper.java
  57. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopServiceChargeMapper.java
  58. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopShoppingCartMapper.java
  59. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSkuSpecValueMapper.java
  60. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSpecMapper.java
  61. 7 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSpecValueMapper.java
  62. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/BaseCountryService.java
  63. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopAddressService.java
  64. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopBannerService.java
  65. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCategoryService.java
  66. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopComplaintPictureService.java
  67. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCountryCurrencyService.java
  68. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCountryPayService.java
  69. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCurrencyService.java
  70. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopFavoriteService.java
  71. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopMgLabelService.java
  72. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopOpinionService.java
  73. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopOpinionTypeService.java
  74. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopParametersService.java
  75. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopPayService.java
  76. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductImageService.java
  77. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductParametersService.java
  78. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductService.java
  79. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductSkuService.java
  80. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductSpecService.java
  81. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopReviewService.java
  82. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSearchRecordsService.java
  83. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopServiceChargeService.java
  84. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopShoppingCartService.java
  85. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSkuSpecValueService.java
  86. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSpecService.java
  87. 8 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSpecValueService.java
  88. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/BaseCountryServiceImpl.java
  89. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopAddressServiceImpl.java
  90. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopBannerServiceImpl.java
  91. 13 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCategoryServiceImpl.java
  92. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopComplaintPictureServiceImpl.java
  93. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCountryCurrencyServiceImpl.java
  94. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCountryPayServiceImpl.java
  95. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCurrencyServiceImpl.java
  96. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopFavoriteServiceImpl.java
  97. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopMgLabelServiceImpl.java
  98. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopOpinionServiceImpl.java
  99. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopOpinionTypeServiceImpl.java
  100. 12 0
      edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopParametersServiceImpl.java

+ 1 - 1
edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/datasource/ProjectInterceptor.java

@@ -59,7 +59,7 @@ public class ProjectInterceptor implements InnerInterceptor {
                 projectEq.setRightExpression(new StringValue(project));
                 EqualsTo deleteFlag = new EqualsTo();
                 deleteFlag.setLeftExpression(new Column("delete_flag"));
-                deleteFlag.setRightExpression(new StringValue("1"));
+                deleteFlag.setRightExpression(new StringValue("0"));
                 AndExpression targetExpression = new AndExpression(projectEq, deleteFlag);
                 AndExpression andExpression = new AndExpression(where, targetExpression);
                 plainSelect.setWhere(andExpression);

+ 12 - 0
edu-travel-gateway/src/main/java/edu/travel/filter/GateWayFilter.java

@@ -78,3 +78,15 @@ public class GateWayFilter implements GlobalFilter, Ordered {
         return 0;
     }
 }
+
+
+
+
+
+
+
+
+
+
+
+

+ 1 - 1
edu-travel-gateway/src/main/resources/bootstrap.yml

@@ -1,5 +1,5 @@
 server:
-  port: 8080
+  port: 18888
 spring:
   application:
     name: gateway-@env@

+ 3 - 6
edu-travel-oauth/src/main/java/edu/travel/service/impl/UserServiceImpl.java

@@ -19,6 +19,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
 
 import javax.servlet.http.HttpServletRequest;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 import java.util.Set;
 import java.util.stream.Collectors;
@@ -43,7 +44,6 @@ public class UserServiceImpl implements UserDetailsService {
         }
         if ("admin".equals(request.getParameter("loginFrom"))) {
             redisTemplate.opsForValue().set(username+"_info", JSON.toJSONString(tenant));
-
         }else {
             String code = request.getParameter("password");
             if (StringUtils.isBlank(code)) {
@@ -55,17 +55,14 @@ public class UserServiceImpl implements UserDetailsService {
             }
             if (code.equals(object.toString())){
                 redisTemplate.opsForValue().set(username+"_info", JSON.toJSONString(tenant));
-
-                return new User(tenant.getTenantPhone(),code,new ArrayList<>() );
+            }else{
+                throw new UsernameNotFoundException("验证码错误");
             }
-            throw new UsernameNotFoundException("验证码错误");
         }
-
         List<SysRole> roleList = sysRoleService.getRoleListByUserId(tenant.getId());
         Set<String> collect = roleList.stream().map(SysRole::getName).collect(Collectors.toSet());
         String[] arr = new String[collect.size()];
         String[] array = collect.toArray(arr);
         return User.builder().username(tenant.getTenantPhone()).password(tenant.getPassword()).roles(array).build();
-
     }
 }

+ 2 - 2
edu-travel-oauth/src/main/resources/mapper/SysMenuMapper.xml

@@ -12,7 +12,7 @@
     <result column="path" jdbcType="VARCHAR" property="path" />
     <result column="name" jdbcType="VARCHAR" property="name" />
     <result column="status" jdbcType="TINYINT" property="status" />
-    <result column="deleted_flag" jdbcType="TINYINT" property="deleteFlag" />
+    <result column="delete_flag" jdbcType="TINYINT" property="deleteFlag" />
     <result column="project" jdbcType="VARCHAR" property="project" />
     <result column="create_user_id" jdbcType="BIGINT" property="createUserId" />
     <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
@@ -21,7 +21,7 @@
   </resultMap>
   <sql id="Base_Column_List">
     <!--@mbg.generated-->
-    id, parent_id, title, `type`, component, `path`, `name`, `status`, deleted_flag, 
+    id, parent_id, title, `type`, component, `path`, `name`, `status`, delete_flag,
     project, create_user_id, create_time, update_user_id, update_time
   </sql>
 </mapper>

+ 2 - 2
edu-travel-oauth/src/main/resources/mapper/SysRoleMapper.xml

@@ -7,7 +7,7 @@
     <id column="id" jdbcType="BIGINT" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
     <result column="remark" jdbcType="VARCHAR" property="remark" />
-    <result column="deleted_flag" jdbcType="TINYINT" property="deleteFlag" />
+    <result column="delete_flag" jdbcType="TINYINT" property="deleteFlag" />
     <result column="project" jdbcType="VARCHAR" property="project" />
     <result column="create_user_id" jdbcType="BIGINT" property="createUserId" />
     <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
@@ -16,7 +16,7 @@
   </resultMap>
   <sql id="Base_Column_List">
     <!--@mbg.generated-->
-    id, `name`, remark, deleted_flag, project, create_user_id, create_time, update_user_id, 
+    id, `name`, remark, delete_flag, project, create_user_id, create_time, update_user_id,
     update_time
   </sql>
 </mapper>

+ 6 - 0
edu-travel-remote/edu-travel-remote-tenant/src/main/java/edu/travel/remote/feign/mode/vo/tenant/SysRoleVo.java

@@ -1,5 +1,6 @@
 package edu.travel.remote.feign.mode.vo.tenant;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import edu.travel.entity.BaseEntity;
 import lombok.Data;
 
@@ -29,6 +30,11 @@ public class SysRoleVo extends BaseEntity {
      */
     private String remark;
 
+    /**
+     * 状态 0禁用1启用
+     */
+    private Byte status;
+
 }
 
 

+ 210 - 0
edu-travel-service/edu-travel-service-commodity/pom.xml

@@ -0,0 +1,210 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>edu.travel</groupId>
+        <artifactId>edu-travel-service</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>edu-travel-service-commodity</artifactId>
+    <packaging>jar</packaging>
+
+    <name>edu-travel-service-commodity</name>
+    <url>http://maven.apache.org</url>
+
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-validation</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-zipkin</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-security</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-oauth2</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.cloud</groupId>
+            <artifactId>spring-cloud-starter-bootstrap</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.servlet</groupId>
+            <artifactId>javax.servlet-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>cn.hutool</groupId>
+            <artifactId>hutool-all</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-transport-simple-http</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-annotation-aspectj</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.cloud</groupId>
+            <artifactId>spring-cloud-alibaba-sentinel-datasource</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-datasource-nacos</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba.csp</groupId>
+            <artifactId>sentinel-web-servlet</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-remote-tenant</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-common-util</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-model-base</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-common-datasource</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-common-constant</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-common-core</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>edu.travel</groupId>
+            <artifactId>edu-travel-common-cache</artifactId>
+            <version>1.0-SNAPSHOT</version>
+        </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid</artifactId>
+            <version>1.2.6</version>
+            <scope>compile</scope>
+        </dependency>
+        <!--        <dependency>-->
+        <!--            <groupId>jakarta.validation</groupId>-->
+        <!--            <artifactId>jakarta.validation-api</artifactId>-->
+        <!--        </dependency>-->
+
+    </dependencies>
+    <profiles>
+        <profile>
+            <id>dev</id>
+            <properties>
+                <env>dev</env>
+                <versionCode>${version}-SNAPSHOT</versionCode>
+                <spark.compiler.score>compile</spark.compiler.score>
+            </properties>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>prod</id>
+            <properties>
+                <env>prod</env>
+                <versionCode>${version}</versionCode>
+                <spark.compiler.score>provided</spark.compiler.score>
+            </properties>
+        </profile>
+    </profiles>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.8.1</version>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-resources-plugin</artifactId>
+                <configuration>
+                    <delimiters>@</delimiters>
+                    <useDefaultDelimiters>false</useDefaultDelimiters>
+                </configuration>
+            </plugin>
+            <!-- 打包插件 -->
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+            </plugin>
+            <!-- maven 打包时跳过测试 -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <skipTests>true</skipTests>
+                </configuration>
+            </plugin>
+        </plugins>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+                <!--开启过滤,用指定的参数替换directory下的文件中的参数-->
+                <filtering>true</filtering>
+            </resource>
+        </resources>
+    </build>
+</project>

+ 17 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/CommodityApplication.java

@@ -0,0 +1,17 @@
+package edu.travel;
+
+import edu.travel.cache.annotation.EnableRedisCache;
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+@MapperScan("edu.travel.commodity.mapper")
+@EnableRedisCache
+public class CommodityApplication {
+    public static void main(String[] args) {
+        SpringApplication.run(CommodityApplication.class, args);
+    }
+}

+ 94 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/BaseCountry.java

@@ -0,0 +1,94 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 国家表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "base_country")
+public class BaseCountry extends BaseEntity {
+    /**
+     * ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 所属洲
+     */
+    @TableField(value = "parent_id")
+    private Long parentId;
+
+    /**
+     * 图片
+     */
+    @TableField(value = "image_url")
+    private String imageUrl;
+
+    /**
+     * 服务费比率
+     */
+    @TableField(value = "service_charge_value")
+    private BigDecimal serviceChargeValue;
+
+    /**
+     * 国家/洲名称
+     */
+    @TableField(value = "country_name")
+    private String countryName;
+
+    /**
+     * 服务状态,默认0,-0未开通,-1开通
+     */
+    @TableField(value = "serve_state")
+    private Integer serveState;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 111 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopAddress.java

@@ -0,0 +1,111 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 地址表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_address")
+public class ShopAddress extends BaseEntity {
+    /**
+     * 收货地址ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 用户ID
+     */
+    @TableField(value = "user_id")
+    private Long userId;
+
+    /**
+     * 国家id
+     */
+    @TableField(value = "country_id")
+    private Long countryId;
+
+    /**
+     * 经度
+     */
+    @TableField(value = "longitude")
+    private String longitude;
+
+    /**
+     * 维度
+     */
+    @TableField(value = "latitude")
+    private String latitude;
+
+    /**
+     * 收货人名称
+     */
+    @TableField(value = "recipient_name")
+    private String recipientName;
+
+    /**
+     * 收货人电话
+     */
+    @TableField(value = "phone")
+    private String phone;
+
+    /**
+     * 详细地址
+     */
+    @TableField(value = "detailed_address")
+    private String detailedAddress;
+
+    /**
+     * 是否默认地址 0是 1否
+     */
+    @TableField(value = "is_default")
+    private Integer isDefault;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 128 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopBanner.java

@@ -0,0 +1,128 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 轮播图
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_banner")
+public class ShopBanner extends BaseEntity {
+    /**
+     * 轮播图ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 图片/视频
+     */
+    @TableField(value = "url")
+    private String url;
+
+    /**
+     * 判断图片/视频,默认0,0图片,1视频
+     */
+    @TableField(value = "url_type")
+    private Integer urlType;
+
+    /**
+     * 名称
+     */
+    @TableField(value = "content")
+    private String content;
+    /**
+     * 国家
+     */
+    @TableField(value = "country_id")
+    private String countryId;
+
+    /**
+     * 链接地址
+     */
+    @TableField(value = "link_url")
+    private String linkUrl;
+
+    /**
+     * 权重排序
+     */
+    @TableField(value = "sort_order")
+    private Integer sortOrder;
+
+    /**
+     * 起始时间
+     */
+    @TableField(value = "start_time")
+    private Date startTime;
+
+    /**
+     * 截至时间
+     */
+    @TableField(value = "end_time")
+    private Date endTime;
+
+    /**
+     * 默认图片,默认0 0非默认 1默认
+     */
+    @TableField(value = "`is_default`")
+    private Integer isDefault;
+
+    /**
+     * 模块 1首页 
+     */
+    @TableField(value = "`mode`")
+    private Integer mode;
+
+    /**
+     * 是否启用 0 是 1否
+     */
+    @TableField(value = "`enable`")
+    private Integer enable;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 117 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCategory.java

@@ -0,0 +1,117 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品类型
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_category")
+public class ShopCategory extends BaseEntity {
+    /**
+     * 商品类型ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 父级分类ID(0表示顶级分类)
+     */
+    @TableField(value = "parent_id")
+    private Long parentId;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 国家ID
+     */
+    @TableField(value = "country")
+    private String country;
+
+    /**
+     * 热度值
+     */
+    @TableField(value = "heat_value")
+    private Integer heatValue;
+
+    /**
+     * 仓库ID
+     */
+    @TableField(value = "warehouse_id")
+    private Long warehouseId;
+
+    /**
+     * 分类名称
+     */
+    @TableField(value = "type_name")
+    private String typeName;
+
+    /**
+     * 分类图标/封面图
+     */
+    @TableField(value = "image_url")
+    private String imageUrl;
+
+    /**
+     * 排序权重(数值越大越靠前)
+     */
+    @TableField(value = "sort_order")
+    private Integer sortOrder;
+
+    /**
+     * 是否启用 0 是 1否
+     */
+    @TableField(value = "`enable`")
+    private Integer enable;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopComplaintPicture.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 意见图片表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_complaint_picture")
+public class ShopComplaintPicture extends BaseEntity {
+    /**
+     * ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 意见ID
+     */
+    @TableField(value = "opinion_id")
+    private Long opinionId;
+
+    /**
+     * 图片地址
+     */
+    @TableField(value = "img_url")
+    private String imgUrl;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 87 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCountryCurrency.java

@@ -0,0 +1,87 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 国家支持的货币
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_country_currency")
+public class ShopCountryCurrency extends BaseEntity {
+    /**
+     * id
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 国家ID
+     */
+    @TableField(value = "country_id")
+    private Long countryId;
+
+    /**
+     * 货币ID
+     */
+    @TableField(value = "currency_id")
+    private Long currencyId;
+
+    /**
+     * 货币名称_en
+     */
+    @TableField(value = "currency_name_en")
+    private String currencyNameEn;
+
+    /**
+     * 货币名称_zh
+     */
+    @TableField(value = "currency_name_zh")
+    private String currencyNameZh;
+
+    /**
+     * 货币符号
+     */
+    @TableField(value = "currency_code")
+    private String currencyCode;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 69 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCountryPay.java

@@ -0,0 +1,69 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 支付方式表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_country_pay")
+public class ShopCountryPay extends BaseEntity {
+    /**
+     * id
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 国家ID
+     */
+    @TableField(value = "country_id")
+    private Long countryId;
+
+    /**
+     * 支付名称
+     */
+    @TableField(value = "pay_name")
+    private String payName;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 87 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopCurrency.java

@@ -0,0 +1,87 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 货币表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_currency")
+public class ShopCurrency extends BaseEntity {
+    /**
+     * ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 订单商品表id
+     */
+    @TableField(value = "order_item_id")
+    private Long orderItemId;
+
+    /**
+     * 货币名称_en
+     */
+    @TableField(value = "currency_name_en")
+    private String currencyNameEn;
+
+    /**
+     * 货币名称_zh
+     */
+    @TableField(value = "currency_name_zh")
+    private String currencyNameZh;
+
+    /**
+     * 货币符号
+     */
+    @TableField(value = "currency_code")
+    private String currencyCode;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopFavorite.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 收藏表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_favorite")
+public class ShopFavorite extends BaseEntity {
+    /**
+     * 收藏表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 用户ID
+     */
+    @TableField(value = "user_id")
+    private Long userId;
+
+    /**
+     * 产品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopMgLabel.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品评论表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_mg_label")
+public class ShopMgLabel extends BaseEntity {
+    /**
+     * 商品评论表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 父级ID、0为一级评论
+     */
+    @TableField(value = "review_id")
+    private Long reviewId;
+
+    /**
+     * 图片地址
+     */
+    @TableField(value = "img_url")
+    private String imgUrl;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 87 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopOpinion.java

@@ -0,0 +1,87 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 意见表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_opinion")
+public class ShopOpinion extends BaseEntity {
+    /**
+     * 意见类型ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 国家id
+     */
+    @TableField(value = "country_id")
+    private Long countryId;
+
+    /**
+     * 意见类型id
+     */
+    @TableField(value = "type_id")
+    private Long typeId;
+
+    /**
+     * 描述
+     */
+    @TableField(value = "description")
+    private String description;
+
+    /**
+     * 创建人id
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 意见处理,默认0,0未处理,1已处理
+     */
+    @TableField(value = "`state`")
+    private Integer state;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+
+    /**
+     * 项目
+     */
+    @TableField(value = "project")
+    private String project;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopOpinionType.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 意见类型
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_opinion_type")
+public class ShopOpinionType extends BaseEntity {
+    /**
+     * 意见类型ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 类型名
+     */
+    @TableField(value = "type_name")
+    private String typeName;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 其他类型(用户填写)
+     */
+    @TableField(value = "other_type")
+    private String otherType;
+
+    /**
+     * 创建人id
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+
+    /**
+     * 项目
+     */
+    @TableField(value = "project")
+    private String project;
+}

+ 81 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopParameters.java

@@ -0,0 +1,81 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品参数
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_parameters")
+public class ShopParameters extends BaseEntity {
+    /**
+     * 商品参数ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 商品id
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 商品参数名称
+     */
+    @TableField(value = "parameters_name")
+    private String parametersName;
+
+    /**
+     * 是否是必须参数 0是 1否
+     */
+    @TableField(value = "is_necessary")
+    private Integer isNecessary;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 63 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopPay.java

@@ -0,0 +1,63 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 支付方式表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_pay")
+public class ShopPay extends BaseEntity {
+    /**
+     * id
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 支付名称
+     */
+    @TableField(value = "pay_name")
+    private String payName;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 118 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProduct.java

@@ -0,0 +1,118 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_product")
+public class ShopProduct extends BaseEntity {
+    /**
+     * 商品ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 类型ID
+     */
+    @TableField(value = "category_id")
+    private Long categoryId;
+
+    /**
+     * 类型名
+     */
+    @TableField(value = "category_name")
+    private String categoryName;
+
+    /**
+     * 商品名称
+     */
+    @TableField(value = "product_name")
+    private String productName;
+
+    /**
+     * 商品描述
+     */
+    @TableField(value = "description")
+    private String description;
+
+    /**
+     * 列表展示图片
+     */
+    @TableField(value = "main_image_url")
+    private String mainImageUrl;
+
+    /**
+     * 热度值
+     */
+    @TableField(value = "heat_value")
+    private Integer heatValue;
+
+    /**
+     * 销量
+     */
+    @TableField(value = "sales_volume")
+    private Integer salesVolume;
+
+    /**
+     * 0 上架 1 下架
+     */
+    @TableField(value = "`status`")
+    private Integer status;
+
+    /**
+     * 价格
+     */
+    @TableField(value = "default_price")
+    private BigDecimal defaultPrice;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 93 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductImage.java

@@ -0,0 +1,93 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品图片表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_product_image")
+public class ShopProductImage extends BaseEntity {
+    /**
+     * 商品图片表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * sku
+     */
+    @TableField(value = "sku_id")
+    private Long skuId;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 图片/视频地址
+     */
+    @TableField(value = "url")
+    private String url;
+
+    /**
+     * 判断图片/视频,默认0,0图片,1视频
+     */
+    @TableField(value = "url_type")
+    private Integer urlType;
+
+    /**
+     * 权重排序
+     */
+    @TableField(value = "sort_order")
+    private Integer sortOrder;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 81 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductParameters.java

@@ -0,0 +1,81 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品参数值
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_product_parameters")
+public class ShopProductParameters extends BaseEntity {
+    /**
+     * 商品参数值ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 参数ID
+     */
+    @TableField(value = "parameters_id")
+    private Long parametersId;
+
+    /**
+     * 参数值
+     */
+    @TableField(value = "parameters_value")
+    private String parametersValue;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 106 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductSku.java

@@ -0,0 +1,106 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品SKU表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_product_sku")
+public class ShopProductSku extends BaseEntity {
+    /**
+     * 商品SKU表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * SKU
+     */
+    @TableField(value = "sku_id")
+    private Long skuId;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 库房ID
+     */
+    @TableField(value = "warehouse_id")
+    private Long warehouseId;
+
+    /**
+     * 冻结数量
+     */
+    @TableField(value = "`freeze`")
+    private Integer freeze;
+
+    /**
+     * 库存
+     */
+    @TableField(value = "inventory")
+    private Integer inventory;
+
+    /**
+     * 0 上架 1 下架
+     */
+    @TableField(value = "`status`")
+    private Integer status;
+
+    /**
+     * 价格
+     */
+    @TableField(value = "price")
+    private BigDecimal price;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopProductSpec.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品规格表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_product_spec")
+public class ShopProductSpec extends BaseEntity {
+    /**
+     * 商品规格ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * 规格名称
+     */
+    @TableField(value = "spec_name")
+    private String specName;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 99 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopReview.java

@@ -0,0 +1,99 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 商品评论表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_review")
+public class ShopReview extends BaseEntity {
+    /**
+     * 商品评论表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 父级ID、0为一级评论
+     */
+    @TableField(value = "parent_id")
+    private Long parentId;
+
+    /**
+     * 用户ID
+     */
+    @TableField(value = "user_id")
+    private Long userId;
+
+    /**
+     * 商品ID
+     */
+    @TableField(value = "product_id")
+    private Long productId;
+
+    /**
+     * SKU
+     */
+    @TableField(value = "sku_id")
+    private Long skuId;
+
+    /**
+     * 评级
+     */
+    @TableField(value = "rating")
+    private Integer rating;
+
+    /**
+     * 评论内容
+     */
+    @TableField(value = "content")
+    private String content;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 93 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSearchRecords.java

@@ -0,0 +1,93 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 列表搜索记录表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_search_records")
+public class ShopSearchRecords extends BaseEntity {
+    /**
+     * 主键id
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 国家id
+     */
+    @TableField(value = "country_id")
+    private Long countryId;
+
+    /**
+     * 搜索关键词
+     */
+    @TableField(value = "search_keyword")
+    private String searchKeyword;
+
+    /**
+     * 搜索次数
+     */
+    @TableField(value = "search_count")
+    private Integer searchCount;
+
+    /**
+     * 搜索源
+     */
+    @TableField(value = "search_type")
+    private Integer searchType;
+
+    /**
+     * 搜索时间
+     */
+    @TableField(value = "search_time")
+    private Date searchTime;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 76 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopServiceCharge.java

@@ -0,0 +1,76 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.math.BigDecimal;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 服务费
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_service_charge")
+public class ShopServiceCharge extends BaseEntity {
+    /**
+     * ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 服务费比率
+     */
+    @TableField(value = "service_charge_value")
+    private BigDecimal serviceChargeValue;
+
+    /**
+     * 国家ID
+     */
+    @TableField(value = "country")
+    private Long country;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 81 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopShoppingCart.java

@@ -0,0 +1,81 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 购物车表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_shopping_cart")
+public class ShopShoppingCart extends BaseEntity {
+    /**
+     * 购物车表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 用户ID
+     */
+    @TableField(value = "user_id")
+    private Long userId;
+
+    /**
+     * 产品sku_ID
+     */
+    @TableField(value = "product_sku_id")
+    private Long productSkuId;
+
+    /**
+     * 数量
+     */
+    @TableField(value = "quantity")
+    private Integer quantity;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSkuSpecValue.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * SKU规格值关联表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_sku_spec_value")
+public class ShopSkuSpecValue extends BaseEntity {
+    /**
+     * SKU规格值关联表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * SKU
+     */
+    @TableField(value = "sku_id")
+    private Long skuId;
+
+    /**
+     * 规格值id
+     */
+    @TableField(value = "spec_value_id")
+    private Long specValueId;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 69 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSpec.java

@@ -0,0 +1,69 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 规格表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_spec")
+public class ShopSpec extends BaseEntity {
+    /**
+     * 商品规格ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 规格名称
+     */
+    @TableField(value = "spec_name")
+    private String specName;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 75 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/entity/ShopSpecValue.java

@@ -0,0 +1,75 @@
+package edu.travel.commodity.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+
+import edu.travel.entity.BaseEntity;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * 规格值表
+ */
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName(value = "shop_spec_value")
+public class ShopSpecValue extends BaseEntity {
+    /**
+     * 规格值表ID
+     */
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
+    private Long id;
+
+    /**
+     * 规格ID
+     */
+    @TableField(value = "spec_id")
+    private Long specId;
+
+    /**
+     * 规格值
+     */
+    @TableField(value = "spec_value")
+    private String specValue;
+
+    /**
+     * 系统标识
+     */
+    @TableField(value = "project")
+    private String project;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_user_id")
+    private String createUserId;
+
+    /**
+     * 更新时间
+     */
+    @TableField(value = "update_time")
+    private Date updateTime;
+
+    /**
+     * 更新人id
+     */
+    @TableField(value = "update_user_id")
+    private String updateUserId;
+
+    /**
+     * 删除标记 0正常 1删除
+     */
+    @TableField(value = "delete_flag")
+    private Integer deleteFlag;
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/BaseCountryMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.BaseCountry;
+
+public interface BaseCountryMapper extends BaseMapper<BaseCountry> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopAddressMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopAddress;
+
+public interface ShopAddressMapper extends BaseMapper<ShopAddress> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopBannerMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopBanner;
+
+public interface ShopBannerMapper extends BaseMapper<ShopBanner> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCategoryMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopCategory;
+
+public interface ShopCategoryMapper extends BaseMapper<ShopCategory> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopComplaintPictureMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopComplaintPicture;
+
+public interface ShopComplaintPictureMapper extends BaseMapper<ShopComplaintPicture> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCountryCurrencyMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopCountryCurrency;
+
+public interface ShopCountryCurrencyMapper extends BaseMapper<ShopCountryCurrency> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCountryPayMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopCountryPay;
+
+public interface ShopCountryPayMapper extends BaseMapper<ShopCountryPay> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopCurrencyMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopCurrency;
+
+public interface ShopCurrencyMapper extends BaseMapper<ShopCurrency> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopFavoriteMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopFavorite;
+
+public interface ShopFavoriteMapper extends BaseMapper<ShopFavorite> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopMgLabelMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopMgLabel;
+
+public interface ShopMgLabelMapper extends BaseMapper<ShopMgLabel> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopOpinionMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopOpinion;
+
+public interface ShopOpinionMapper extends BaseMapper<ShopOpinion> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopOpinionTypeMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopOpinionType;
+
+public interface ShopOpinionTypeMapper extends BaseMapper<ShopOpinionType> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopParametersMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopParameters;
+
+public interface ShopParametersMapper extends BaseMapper<ShopParameters> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopPayMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopPay;
+
+public interface ShopPayMapper extends BaseMapper<ShopPay> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductImageMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopProductImage;
+
+public interface ShopProductImageMapper extends BaseMapper<ShopProductImage> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopProduct;
+
+public interface ShopProductMapper extends BaseMapper<ShopProduct> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductParametersMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopProductParameters;
+
+public interface ShopProductParametersMapper extends BaseMapper<ShopProductParameters> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductSkuMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopProductSku;
+
+public interface ShopProductSkuMapper extends BaseMapper<ShopProductSku> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopProductSpecMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopProductSpec;
+
+public interface ShopProductSpecMapper extends BaseMapper<ShopProductSpec> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopReviewMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopReview;
+
+public interface ShopReviewMapper extends BaseMapper<ShopReview> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSearchRecordsMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopSearchRecords;
+
+public interface ShopSearchRecordsMapper extends BaseMapper<ShopSearchRecords> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopServiceChargeMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopServiceCharge;
+
+public interface ShopServiceChargeMapper extends BaseMapper<ShopServiceCharge> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopShoppingCartMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopShoppingCart;
+
+public interface ShopShoppingCartMapper extends BaseMapper<ShopShoppingCart> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSkuSpecValueMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopSkuSpecValue;
+
+public interface ShopSkuSpecValueMapper extends BaseMapper<ShopSkuSpecValue> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSpecMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopSpec;
+
+public interface ShopSpecMapper extends BaseMapper<ShopSpec> {
+}

+ 7 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/mapper/ShopSpecValueMapper.java

@@ -0,0 +1,7 @@
+package edu.travel.commodity.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import edu.travel.commodity.entity.ShopSpecValue;
+
+public interface ShopSpecValueMapper extends BaseMapper<ShopSpecValue> {
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/BaseCountryService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.BaseCountry;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface BaseCountryService extends IService<BaseCountry>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopAddressService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopAddress;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopAddressService extends IService<ShopAddress>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopBannerService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopBanner;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopBannerService extends IService<ShopBanner>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCategoryService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopCategory;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopCategoryService extends IService<ShopCategory>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopComplaintPictureService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopComplaintPicture;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopComplaintPictureService extends IService<ShopComplaintPicture>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCountryCurrencyService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopCountryCurrency;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopCountryCurrencyService extends IService<ShopCountryCurrency>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCountryPayService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopCountryPay;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopCountryPayService extends IService<ShopCountryPay>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopCurrencyService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopCurrency;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopCurrencyService extends IService<ShopCurrency>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopFavoriteService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopFavorite;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopFavoriteService extends IService<ShopFavorite>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopMgLabelService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopMgLabel;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopMgLabelService extends IService<ShopMgLabel>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopOpinionService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopOpinion;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopOpinionService extends IService<ShopOpinion>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopOpinionTypeService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopOpinionType;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopOpinionTypeService extends IService<ShopOpinionType>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopParametersService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopParameters;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopParametersService extends IService<ShopParameters>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopPayService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopPay;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopPayService extends IService<ShopPay>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductImageService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopProductImage;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopProductImageService extends IService<ShopProductImage>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductParametersService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopProductParameters;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopProductParametersService extends IService<ShopProductParameters>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopProduct;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopProductService extends IService<ShopProduct>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductSkuService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopProductSku;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopProductSkuService extends IService<ShopProductSku>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopProductSpecService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopProductSpec;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopProductSpecService extends IService<ShopProductSpec>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopReviewService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopReview;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopReviewService extends IService<ShopReview>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSearchRecordsService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopSearchRecords;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopSearchRecordsService extends IService<ShopSearchRecords>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopServiceChargeService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopServiceCharge;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopServiceChargeService extends IService<ShopServiceCharge>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopShoppingCartService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopShoppingCart;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopShoppingCartService extends IService<ShopShoppingCart>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSkuSpecValueService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopSkuSpecValue;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopSkuSpecValueService extends IService<ShopSkuSpecValue>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSpecService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopSpec;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopSpecService extends IService<ShopSpec>{
+
+
+}

+ 8 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/ShopSpecValueService.java

@@ -0,0 +1,8 @@
+package edu.travel.commodity.service;
+
+import edu.travel.commodity.entity.ShopSpecValue;
+import com.baomidou.mybatisplus.extension.service.IService;
+public interface ShopSpecValueService extends IService<ShopSpecValue>{
+
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/BaseCountryServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.BaseCountry;
+import edu.travel.commodity.mapper.BaseCountryMapper;
+import edu.travel.commodity.service.BaseCountryService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class BaseCountryServiceImpl extends ServiceImpl<BaseCountryMapper, BaseCountry> implements BaseCountryService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopAddressServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopAddress;
+import edu.travel.commodity.mapper.ShopAddressMapper;
+import edu.travel.commodity.service.ShopAddressService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopAddressServiceImpl extends ServiceImpl<ShopAddressMapper, ShopAddress> implements ShopAddressService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopBannerServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopBanner;
+import edu.travel.commodity.mapper.ShopBannerMapper;
+import edu.travel.commodity.service.ShopBannerService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopBannerServiceImpl extends ServiceImpl<ShopBannerMapper, ShopBanner> implements ShopBannerService {
+
+}

+ 13 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCategoryServiceImpl.java

@@ -0,0 +1,13 @@
+package edu.travel.commodity.serviceImpl;
+
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopCategory;
+import edu.travel.commodity.mapper.ShopCategoryMapper;
+import edu.travel.commodity.service.ShopCategoryService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopCategoryServiceImpl extends ServiceImpl<ShopCategoryMapper, ShopCategory> implements ShopCategoryService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopComplaintPictureServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopComplaintPicture;
+import edu.travel.commodity.mapper.ShopComplaintPictureMapper;
+import edu.travel.commodity.service.ShopComplaintPictureService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopComplaintPictureServiceImpl extends ServiceImpl<ShopComplaintPictureMapper, ShopComplaintPicture> implements ShopComplaintPictureService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCountryCurrencyServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopCountryCurrency;
+import edu.travel.commodity.mapper.ShopCountryCurrencyMapper;
+import edu.travel.commodity.service.ShopCountryCurrencyService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopCountryCurrencyServiceImpl extends ServiceImpl<ShopCountryCurrencyMapper, ShopCountryCurrency> implements ShopCountryCurrencyService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCountryPayServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopCountryPay;
+import edu.travel.commodity.mapper.ShopCountryPayMapper;
+import edu.travel.commodity.service.ShopCountryPayService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopCountryPayServiceImpl extends ServiceImpl<ShopCountryPayMapper, ShopCountryPay> implements ShopCountryPayService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopCurrencyServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopCurrency;
+import edu.travel.commodity.mapper.ShopCurrencyMapper;
+import edu.travel.commodity.service.ShopCurrencyService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopCurrencyServiceImpl extends ServiceImpl<ShopCurrencyMapper, ShopCurrency> implements ShopCurrencyService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopFavoriteServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopFavorite;
+import edu.travel.commodity.mapper.ShopFavoriteMapper;
+import edu.travel.commodity.service.ShopFavoriteService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopFavoriteServiceImpl extends ServiceImpl<ShopFavoriteMapper, ShopFavorite> implements ShopFavoriteService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopMgLabelServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopMgLabel;
+import edu.travel.commodity.mapper.ShopMgLabelMapper;
+import edu.travel.commodity.service.ShopMgLabelService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopMgLabelServiceImpl extends ServiceImpl<ShopMgLabelMapper, ShopMgLabel> implements ShopMgLabelService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopOpinionServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopOpinion;
+import edu.travel.commodity.mapper.ShopOpinionMapper;
+import edu.travel.commodity.service.ShopOpinionService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopOpinionServiceImpl extends ServiceImpl<ShopOpinionMapper, ShopOpinion> implements ShopOpinionService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopOpinionTypeServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.serviceImpl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopOpinionType;
+import edu.travel.commodity.mapper.ShopOpinionTypeMapper;
+import edu.travel.commodity.service.ShopOpinionTypeService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopOpinionTypeServiceImpl extends ServiceImpl<ShopOpinionTypeMapper, ShopOpinionType> implements ShopOpinionTypeService {
+
+}

+ 12 - 0
edu-travel-service/edu-travel-service-commodity/src/main/java/edu/travel/commodity/service/impl/ShopParametersServiceImpl.java

@@ -0,0 +1,12 @@
+package edu.travel.commodity.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import edu.travel.commodity.entity.ShopParameters;
+import edu.travel.commodity.mapper.ShopParametersMapper;
+import edu.travel.commodity.service.ShopParametersService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ShopParametersServiceImpl extends ServiceImpl<ShopParametersMapper, ShopParameters> implements ShopParametersService {
+
+}

部分文件因文件數量過多而無法顯示