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); } }