diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index b9c37f9..5cb313d 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -19,6 +19,7 @@
+
diff --git a/common/service-util/src/main/java/com/atguigu/ssyx/common/CodeGet.java b/common/service-util/src/main/java/com/atguigu/ssyx/common/CodeGet.java
index 46b171a..4119363 100644
--- a/common/service-util/src/main/java/com/atguigu/ssyx/common/CodeGet.java
+++ b/common/service-util/src/main/java/com/atguigu/ssyx/common/CodeGet.java
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import org.jetbrains.annotations.NotNull;
public class CodeGet {
@@ -17,7 +18,8 @@ public class CodeGet {
// 2、全局配置
// 全局配置
GlobalConfig gc = new GlobalConfig();
- gc.setOutputDir("F:\\File\\Java\\ssyx\\guigu-ssyx-parent\\service\\service-product" + "/src/main/java");
+ // TODO 需要修改路径名称
+ gc.setOutputDir("G:\\File\\Java\\ssyx\\ssyx-parent\\service\\service-activity" + "/src/main/java");
gc.setServiceName("%sService"); // 去掉Service接口的首字母I
gc.setAuthor("bunny");
@@ -26,7 +28,8 @@ public class CodeGet {
// 3、数据源配置
DataSourceConfig dsc = new DataSourceConfig();
- dsc.setUrl("jdbc:mysql://106.15.251.123:3305/shequ-product?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true");
+ // TODO 需要修改数据库
+ dsc.setUrl("jdbc:mysql://106.15.251.123:3305/shequ-activity?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true");
dsc.setDriverName("com.mysql.cj.jdbc.Driver");
dsc.setUsername("root");
dsc.setPassword("02120212");
@@ -36,26 +39,32 @@ public class CodeGet {
// 4、包配置
PackageConfig pc = new PackageConfig();
pc.setParent("com.atguigu.ssyx");
- pc.setModuleName("product"); // 模块名
+ // TODO 需要修改模块名
+ pc.setModuleName("activity");
pc.setController("controller");
pc.setService("service");
pc.setMapper("mapper");
mpg.setPackageInfo(pc);
// 5、策略配置
- StrategyConfig strategy = new StrategyConfig();
-
- strategy.setInclude("attr", "attr_group", "base_category_trademark", "category", "comment", "comment_replay", "mq_repeat_record",
- "region_ware", "sku_attr_value", "sku_detail", "sku_image", "sku_info", "sku_poster", "sku_stock_history", "ware");
- strategy.setNaming(NamingStrategy.underline_to_camel);// 数据库表映射到实体的命名策略
- strategy.setColumnNaming(NamingStrategy.underline_to_camel);// 数据库表字段映射到实体的命名策略
- strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
- strategy.setRestControllerStyle(true); // restful api风格控制器
- strategy.setControllerMappingHyphenStyle(true); // url中驼峰转连字符
+ StrategyConfig strategy = getStrategyConfig();
mpg.setStrategy(strategy);
// 6、执行
mpg.execute();
}
+
+ @NotNull
+ private static StrategyConfig getStrategyConfig() {
+ StrategyConfig strategy = new StrategyConfig();
+
+ strategy.setInclude("activity_info", "activity_rule", "activity_sku", "coupon_info", "coupon_range", "coupon_use");
+ strategy.setNaming(NamingStrategy.underline_to_camel);// 数据库表映射到实体的命名策略
+ strategy.setColumnNaming(NamingStrategy.underline_to_camel);// 数据库表字段映射到实体的命名策略
+ strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
+ strategy.setRestControllerStyle(true); // restful api风格控制器
+ strategy.setControllerMappingHyphenStyle(true); // url中驼峰转连字符
+ return strategy;
+ }
}
diff --git a/model/src/main/java/com/atguigu/ssyx/model/acl/AdminRole.java b/model/src/main/java/com/atguigu/ssyx/model/acl/AdminRole.java
index a6d6c42..6fa3fd4 100644
--- a/model/src/main/java/com/atguigu/ssyx/model/acl/AdminRole.java
+++ b/model/src/main/java/com/atguigu/ssyx/model/acl/AdminRole.java
@@ -19,16 +19,14 @@ import lombok.Data;
@ApiModel(description = "用户角色")
@TableName("admin_role")
public class AdminRole extends BaseEntity {
-
- private static final long serialVersionUID = 1L;
-
- @ApiModelProperty(value = "角色id")
- @TableField("role_id")
- private Long roleId;
+ private static final long serialVersionUID = 1L;
- @ApiModelProperty(value = "用户id")
- @TableField("admin_id")
- private Long adminId;
+ @ApiModelProperty(value = "角色id")
+ @TableField("role_id")
+ private Long roleId;
+ @ApiModelProperty(value = "用户id")
+ @TableField("admin_id")
+ private Long adminId;
}
diff --git a/model/src/main/java/com/atguigu/ssyx/model/product/SkuInfo.java b/model/src/main/java/com/atguigu/ssyx/model/product/SkuInfo.java
index 591e27f..11ae897 100644
--- a/model/src/main/java/com/atguigu/ssyx/model/product/SkuInfo.java
+++ b/model/src/main/java/com/atguigu/ssyx/model/product/SkuInfo.java
@@ -13,78 +13,77 @@ import java.math.BigDecimal;
@ApiModel(description = "SkuInfo")
@TableName("sku_info")
public class SkuInfo extends BaseEntity {
+ private static final long serialVersionUID = 1L;
- private static final long serialVersionUID = 1L;
+ @ApiModelProperty(value = "分类id")
+ @TableField("category_id")
+ private Long categoryId;
- @ApiModelProperty(value = "分类id")
- @TableField("category_id")
- private Long categoryId;
+ @ApiModelProperty(value = "平台属性分组id")
+ @TableField("attr_group_id")
+ private Long attrGroupId;
- @ApiModelProperty(value = "平台属性分组id")
- @TableField("attr_group_id")
- private Long attrGroupId;
+ @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
+ @TableField("sku_type")
+ private Integer skuType;
- @ApiModelProperty(value = "商品类型:0->普通商品 1->秒杀商品")
- @TableField("sku_type")
- private Integer skuType;
+ @ApiModelProperty(value = "spu名称")
+ @TableField("sku_name")
+ private String skuName;
- @ApiModelProperty(value = "spu名称")
- @TableField("sku_name")
- private String skuName;
+ @ApiModelProperty(value = "展示图片")
+ @TableField("img_url")
+ private String imgUrl;
- @ApiModelProperty(value = "展示图片")
- @TableField("img_url")
- private String imgUrl;
+ @ApiModelProperty(value = "限购个数/每天(0:不限购)")
+ @TableField("per_limit")
+ private Integer perLimit;
- @ApiModelProperty(value = "限购个数/每天(0:不限购)")
- @TableField("per_limit")
- private Integer perLimit;
+ @ApiModelProperty(value = "上架状态:0->下架;1->上架")
+ @TableField("publish_status")
+ private Integer publishStatus;
- @ApiModelProperty(value = "上架状态:0->下架;1->上架")
- @TableField("publish_status")
- private Integer publishStatus;
+ @ApiModelProperty(value = "审核状态:0->未审核;1->审核通过")
+ @TableField("check_status")
+ private Integer checkStatus;
- @ApiModelProperty(value = "审核状态:0->未审核;1->审核通过")
- @TableField("check_status")
- private Integer checkStatus;
+ @ApiModelProperty(value = "是否新人专享:0->否;1->是")
+ @TableField("is_new_person")
+ private Integer isNewPerson;
- @ApiModelProperty(value = "是否新人专享:0->否;1->是")
- @TableField("is_new_person")
- private Integer isNewPerson;
+ @ApiModelProperty(value = "排序")
+ @TableField("sort")
+ private Integer sort;
- @ApiModelProperty(value = "排序")
- @TableField("sort")
- private Integer sort;
+ @ApiModelProperty(value = "sku编码")
+ @TableField("sku_code")
+ private String skuCode;
- @ApiModelProperty(value = "sku编码")
- @TableField("sku_code")
- private String skuCode;
+ @ApiModelProperty(value = "价格")
+ @TableField("price")
+ private BigDecimal price;
- @ApiModelProperty(value = "价格")
- @TableField("price")
- private BigDecimal price;
+ @ApiModelProperty(value = "市场价")
+ @TableField("market_price")
+ private BigDecimal marketPrice;
- @ApiModelProperty(value = "市场价")
- @TableField("market_price")
- private BigDecimal marketPrice;
+ @ApiModelProperty(value = "库存")
+ @TableField("stock")
+ private Integer stock;
- @ApiModelProperty(value = "库存")
- @TableField("stock")
- private Integer stock;
+ @ApiModelProperty(value = "锁定库存")
+ @TableField("lock_stock")
+ private Integer lockStock;
- @ApiModelProperty(value = "锁定库存")
- @TableField("lock_stock")
- private Integer lockStock;
+ @ApiModelProperty(value = "预警库存")
+ @TableField("low_stock")
+ private Integer lowStock;
- @ApiModelProperty(value = "预警库存")
- @TableField("low_stock")
- private Integer lowStock;
+ @ApiModelProperty(value = "销量")
+ @TableField("sale")
+ private Integer sale;
- @ApiModelProperty(value = "销量")
- @TableField("sale")
- private Integer sale;
-
- @ApiModelProperty(value = "仓库")
- @TableField("ware_id")
- private Long wareId;
+ @ApiModelProperty(value = "仓库")
+ @TableField("ware_id")
+ private Long wareId;
}
\ No newline at end of file
diff --git a/model/src/main/java/com/atguigu/ssyx/model/search/SkuEs.java b/model/src/main/java/com/atguigu/ssyx/model/search/SkuEs.java
index 4fdd392..fe1a27b 100644
--- a/model/src/main/java/com/atguigu/ssyx/model/search/SkuEs.java
+++ b/model/src/main/java/com/atguigu/ssyx/model/search/SkuEs.java
@@ -1,22 +1,16 @@
package com.atguigu.ssyx.model.search;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.annotation.Id;
-import org.springframework.data.elasticsearch.annotations.DateFormat;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
-import java.util.Date;
import java.util.List;
@Data
-@Document(indexName = "skues" ,shards = 3,replicas = 1)
+@Document(indexName = "skues", shards = 3, replicas = 1)
public class SkuEs {
-
// 商品Id= skuId
@Id
private Long id;
@@ -64,5 +58,4 @@ public class SkuEs {
@Field(type = FieldType.Object, index = false)
private List ruleList;
-
}
diff --git a/model/src/main/java/com/atguigu/ssyx/vo/product/SkuInfoVo.java b/model/src/main/java/com/atguigu/ssyx/vo/product/SkuInfoVo.java
index 840474d..9a6d846 100644
--- a/model/src/main/java/com/atguigu/ssyx/vo/product/SkuInfoVo.java
+++ b/model/src/main/java/com/atguigu/ssyx/vo/product/SkuInfoVo.java
@@ -1,26 +1,25 @@
package com.atguigu.ssyx.vo.product;
-import com.atguigu.ssyx.model.product.*;
import com.atguigu.ssyx.model.product.SkuAttrValue;
import com.atguigu.ssyx.model.product.SkuImage;
import com.atguigu.ssyx.model.product.SkuInfo;
import com.atguigu.ssyx.model.product.SkuPoster;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import lombok.EqualsAndHashCode;
import java.util.List;
+@EqualsAndHashCode(callSuper = true)
@Data
public class SkuInfoVo extends SkuInfo {
+ @ApiModelProperty(value = "海报列表")
+ private List skuPosterList;
- @ApiModelProperty(value = "海报列表")
- private List skuPosterList;
-
- @ApiModelProperty(value = "属性值")
- private List skuAttrValueList;
-
- @ApiModelProperty(value = "图片")
- private List skuImagesList;
+ @ApiModelProperty(value = "属性值")
+ private List skuAttrValueList;
+ @ApiModelProperty(value = "图片")
+ private List skuImagesList;
}
diff --git a/service/pom.xml b/service/pom.xml
index 8091cd0..a87cbe4 100644
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -17,6 +17,7 @@
service-sys
service-product
service-search
+ service-activity
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java
index 367d90e..7fb0017 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/controller/AdminController.java
@@ -1,7 +1,6 @@
package com.atguigu.ssyx.acl.controller;
import com.atguigu.ssyx.acl.service.AdminService;
-import com.atguigu.ssyx.acl.service.RoleService;
import com.atguigu.ssyx.common.result.Result;
import com.atguigu.ssyx.model.acl.Admin;
import com.atguigu.ssyx.vo.acl.AdminQueryVo;
@@ -20,8 +19,6 @@ import java.util.List;
public class AdminController {
@Autowired
private AdminService adminService;
- @Autowired
- private RoleService roleService;
@ApiOperation(value = "获取管理用户分页列表")
@GetMapping("{page}/{limit}")
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminRoleServiceImpl.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminRoleServiceImpl.java
index bb6418f..7ee0cd8 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminRoleServiceImpl.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/AdminRoleServiceImpl.java
@@ -30,9 +30,13 @@ public class AdminRoleServiceImpl extends ServiceImpl allRolesList = roleService.list(null);
+ // 根据用户id查询角色
List roleList = baseMapper.findRoleByUserId(adminId);
- return AssignAdminRoleVo.builder().assignRoles(roleList).allRolesList(allRolesList).build();
+ // 返回全部角色和当前用户查询的角色
+ return AssignAdminRoleVo.builder()
+ .assignRoles(roleList)
+ .allRolesList(allRolesList).build();
}
/**
@@ -44,17 +48,20 @@ public class AdminRoleServiceImpl extends ServiceImpllambdaQuery().eq(AdminRole::getAdminId, adminId));
+ // 创建集合,遍历完成后一次性插入
ArrayList adminRoles = new ArrayList<>();
// 循环遍历并插入
for (Long roleId : roleIds) {
+ // 为用户设置角色id
AdminRole adminRole = new AdminRole();
adminRole.setAdminId(adminId);
adminRole.setRoleId(roleId);
adminRoles.add(adminRole);
}
-
+
// 插入整体数据
saveBatch(adminRoles);
}
diff --git a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/PermissionServiceImpl.java b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/PermissionServiceImpl.java
index 1bc619b..5239d4e 100644
--- a/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/PermissionServiceImpl.java
+++ b/service/service-acl/src/main/java/com/atguigu/ssyx/acl/service/impl/PermissionServiceImpl.java
@@ -24,10 +24,8 @@ public class PermissionServiceImpl extends ServiceImpl queryAllMenu() {
- // 查询所有菜单
- List permissions = baseMapper.selectList(null);
// 转换要求数据格式
- return PermissionHelper.buildPermissions(permissions);
+ return PermissionHelper.buildPermissions(list());
}
/**
diff --git a/service/service-activity/Dockerfile b/service/service-activity/Dockerfile
new file mode 100644
index 0000000..ef109ac
--- /dev/null
+++ b/service/service-activity/Dockerfile
@@ -0,0 +1,21 @@
+FROM openjdk:17
+MAINTAINER bunny
+
+#系统编码
+ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
+
+# 设置时区,构建镜像时执行的命令
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+RUN echo "Asia/Shanghai" > /etc/timezone
+
+# 设定工作目录
+WORKDIR /home/bunny
+
+# 复制jar包
+COPY target/*.jar /home/bunny/app.jar
+
+#启动容器时的进程
+ENTRYPOINT ["java","-jar","/home/bunny/app.jar"]
+
+#暴露 8080 端口
+EXPOSE 8080
\ No newline at end of file
diff --git a/service/service-activity/pom.xml b/service/service-activity/pom.xml
new file mode 100644
index 0000000..dd04d1b
--- /dev/null
+++ b/service/service-activity/pom.xml
@@ -0,0 +1,23 @@
+
+ 4.0.0
+
+ com.atguigu
+ service
+ 1.0-SNAPSHOT
+
+
+ service-activity
+ jar
+
+ service-activity
+ https://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+
+
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/ServiceActivityApplication.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/ServiceActivityApplication.java
new file mode 100644
index 0000000..9959687
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/ServiceActivityApplication.java
@@ -0,0 +1,17 @@
+package com.atguigu.ssyx.activity;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+@SpringBootApplication
+@ComponentScan(basePackages = {
+ "com.atguigu.ssyx.common",
+ "com.atguigu.ssyx.activity"})
+@EnableTransactionManagement
+public class ServiceActivityApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(ServiceActivityApplication.class, args);
+ }
+}
\ No newline at end of file
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/ActivityInfoController.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/ActivityInfoController.java
new file mode 100644
index 0000000..2d6eecb
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/ActivityInfoController.java
@@ -0,0 +1,24 @@
+package com.atguigu.ssyx.activity.controller;
+
+
+import com.atguigu.ssyx.activity.service.ActivityInfoService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ *
+ * 活动表 前端控制器
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+@RestController
+@RequestMapping("/admin/activity/activityInfo")
+public class ActivityInfoController {
+ @Autowired
+ private ActivityInfoService activityInfoService;
+
+}
+
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/CouponInfoController.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/CouponInfoController.java
new file mode 100644
index 0000000..c0970a3
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/controller/CouponInfoController.java
@@ -0,0 +1,21 @@
+package com.atguigu.ssyx.activity.controller;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ *
+ * 优惠券信息 前端控制器
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+@RestController
+@RequestMapping("/activity/coupon-info")
+public class CouponInfoController {
+
+}
+
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/ActivityInfoMapper.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/ActivityInfoMapper.java
new file mode 100644
index 0000000..7658569
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/ActivityInfoMapper.java
@@ -0,0 +1,16 @@
+package com.atguigu.ssyx.activity.mapper;
+
+import com.atguigu.ssyx.model.activity.ActivityInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 活动表 Mapper 接口
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+public interface ActivityInfoMapper extends BaseMapper {
+
+}
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/CouponInfoMapper.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/CouponInfoMapper.java
new file mode 100644
index 0000000..2b88f12
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/mapper/CouponInfoMapper.java
@@ -0,0 +1,16 @@
+package com.atguigu.ssyx.activity.mapper;
+
+import com.atguigu.ssyx.model.activity.CouponInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ *
+ * 优惠券信息 Mapper 接口
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+public interface CouponInfoMapper extends BaseMapper {
+
+}
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/ActivityInfoService.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/ActivityInfoService.java
new file mode 100644
index 0000000..3e1ac81
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/ActivityInfoService.java
@@ -0,0 +1,16 @@
+package com.atguigu.ssyx.activity.service;
+
+import com.atguigu.ssyx.model.activity.ActivityInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 活动表 服务类
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+public interface ActivityInfoService extends IService {
+
+}
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/CouponInfoService.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/CouponInfoService.java
new file mode 100644
index 0000000..43bef9d
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/CouponInfoService.java
@@ -0,0 +1,16 @@
+package com.atguigu.ssyx.activity.service;
+
+import com.atguigu.ssyx.model.activity.CouponInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ *
+ * 优惠券信息 服务类
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+public interface CouponInfoService extends IService {
+
+}
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/ActivityInfoServiceImpl.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/ActivityInfoServiceImpl.java
new file mode 100644
index 0000000..66b80b8
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/ActivityInfoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.atguigu.ssyx.activity.service.impl;
+
+import com.atguigu.ssyx.activity.mapper.ActivityInfoMapper;
+import com.atguigu.ssyx.activity.service.ActivityInfoService;
+import com.atguigu.ssyx.model.activity.ActivityInfo;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 活动表 服务实现类
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+@Service
+public class ActivityInfoServiceImpl extends ServiceImpl implements ActivityInfoService {
+
+}
diff --git a/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/CouponInfoServiceImpl.java b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/CouponInfoServiceImpl.java
new file mode 100644
index 0000000..b0a0ca5
--- /dev/null
+++ b/service/service-activity/src/main/java/com/atguigu/ssyx/activity/service/impl/CouponInfoServiceImpl.java
@@ -0,0 +1,20 @@
+package com.atguigu.ssyx.activity.service.impl;
+
+import com.atguigu.ssyx.activity.mapper.CouponInfoMapper;
+import com.atguigu.ssyx.activity.service.CouponInfoService;
+import com.atguigu.ssyx.model.activity.CouponInfo;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 优惠券信息 服务实现类
+ *
+ *
+ * @author bunny
+ * @since 2024-04-04
+ */
+@Service
+public class CouponInfoServiceImpl extends ServiceImpl implements CouponInfoService {
+
+}
diff --git a/service/service-activity/src/main/resources/application-dev.yml b/service/service-activity/src/main/resources/application-dev.yml
new file mode 100644
index 0000000..1e840b2
--- /dev/null
+++ b/service/service-activity/src/main/resources/application-dev.yml
@@ -0,0 +1,15 @@
+server:
+ port: 8204
+
+bunny:
+ datasource:
+ host: 106.15.251.123
+ port: 3305
+ sqlData: shequ-activity
+ username: root
+ password: "02120212"
+
+ nacos:
+ server-addr: z-bunny.cn:8848
+ discovery:
+ namespace: ssyx
diff --git a/service/service-activity/src/main/resources/application.yml b/service/service-activity/src/main/resources/application.yml
new file mode 100644
index 0000000..e426921
--- /dev/null
+++ b/service/service-activity/src/main/resources/application.yml
@@ -0,0 +1,54 @@
+server:
+ port: 8204
+spring:
+ application:
+ name: service-activity
+ profiles:
+ active: dev
+
+ datasource:
+ type: com.zaxxer.hikari.HikariDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://${bunny.datasource.host}:${bunny.datasource.port}/${bunny.datasource.sqlData}?serverTimezone=GMT%2B8&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true
+ username: ${bunny.datasource.username}
+ password: ${bunny.datasource.password}
+
+ cloud:
+ sentinel:
+ log:
+ dir: logs/${spring.application.name}/sentinel
+ nacos:
+ discovery:
+ namespace: ${bunny.nacos.discovery.namespace}
+ server-addr: ${bunny.nacos.server-addr}
+
+ jackson:
+ date-format: yyyy-MM-dd HH:mm:ss
+ time-zone: GMT+8
+
+mybatis-plus:
+ type-aliases-package: com.atguigu.model # 配置每个包前缀
+ mapper-locations: classpath:mapper/*.xml
+ configuration:
+ map-underscore-to-camel-case: true
+ auto-mapping-behavior: full
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 查看日志
+ global-config:
+ db-config:
+ # 设置表名前缀,不用在每个tableName添加前缀
+ # table-prefix: t_
+ # 全局配置主键值方式
+ id-type: assign_id
+ logic-not-delete-value: 0 # 未删除默认为0
+ logic-delete-value: 1 # 删除
+ logic-delete-field: deleted # 全局配置逻辑删除
+
+logging:
+ level:
+ com.atguigu.ssyx.activity.mapper: debug
+ com.atguigu.ssyx.activity.controller: info
+ com.atguigu.ssyx.activity.service: info
+ pattern:
+ dateformat: HH:mm:ss:SSS
+ file:
+ path: "logs/${spring.application.name}"
diff --git a/service/service-activity/src/main/resources/banner.txt b/service/service-activity/src/main/resources/banner.txt
new file mode 100644
index 0000000..cc77fc2
--- /dev/null
+++ b/service/service-activity/src/main/resources/banner.txt
@@ -0,0 +1,16 @@
+-----------------▄██-█▄---------
+-----------------███▄██▄--------
+-----------------███████--------
+-----------------▀███████-------
+-------------------██████▄▄-----
+-------------------█████████▄---
+-------------------██████▄████--
+-------▄███████████████████████-
+-----▄███████████████████████▀--
+---▄██████████████████████------
+---███████████████████████------
+---███████████████████████------
+-▄▄██████████████████████▀------
+-█████████████████▀█████--------
+-▀██████████████▀▀-▀█████▄------
+-------▀▀▀▀▀▀▀▀▀------▀▀▀▀------
\ No newline at end of file
diff --git a/service/service-activity/src/main/resources/favicon.ico b/service/service-activity/src/main/resources/favicon.ico
new file mode 100644
index 0000000..1ba397c
Binary files /dev/null and b/service/service-activity/src/main/resources/favicon.ico differ
diff --git a/service/service-activity/src/main/resources/mapper/ActivityInfoMapper.xml b/service/service-activity/src/main/resources/mapper/ActivityInfoMapper.xml
new file mode 100644
index 0000000..10789a7
--- /dev/null
+++ b/service/service-activity/src/main/resources/mapper/ActivityInfoMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/service/service-activity/src/main/resources/mapper/CouponInfoMapper.xml b/service/service-activity/src/main/resources/mapper/CouponInfoMapper.xml
new file mode 100644
index 0000000..da11c25
--- /dev/null
+++ b/service/service-activity/src/main/resources/mapper/CouponInfoMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/service/service-product/src/main/java/com/atguigu/ssyx/product/service/impl/AttrServiceImpl.java b/service/service-product/src/main/java/com/atguigu/ssyx/product/service/impl/AttrServiceImpl.java
index 5097704..acb2602 100644
--- a/service/service-product/src/main/java/com/atguigu/ssyx/product/service/impl/AttrServiceImpl.java
+++ b/service/service-product/src/main/java/com/atguigu/ssyx/product/service/impl/AttrServiceImpl.java
@@ -4,6 +4,7 @@ import com.atguigu.ssyx.model.product.Attr;
import com.atguigu.ssyx.product.mapper.AttrMapper;
import com.atguigu.ssyx.product.service.AttrService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@@ -24,8 +25,7 @@ public class AttrServiceImpl extends ServiceImpl implements At
*/
@Override
public List findByAttrGroupId(Long attrGroupId) {
- LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(Attr::getAttrGroupId, attrGroupId);
+ LambdaQueryWrapper wrapper = Wrappers.lambdaQuery().eq(Attr::getAttrGroupId, attrGroupId);
return baseMapper.selectList(wrapper);
}
}