From 5a88b571aee67ffd661f20c2af162aef64f31327 Mon Sep 17 00:00:00 2001 From: An Yong Shuai <1539893812@qq.com> Date: Wed, 10 Jul 2024 10:08:34 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=92=E6=9D=80=E9=A1=B9=E7=9B=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/compiler.xml | 1 + .idea/encodings.xml | 2 + .idea/workspace.xml | 108 +++++++++++++++--- etl-cleaning/pom.xml | 6 +- .../etl/cleaning/controller/PoiExcelApi.java | 42 +++++++ .../etl/cleaning/domian/pojo/DataPlace.java | 18 +++ .../serviceimpl/PlaceServiceImpl.java | 2 - .../etl/spike/controller/GoodsController.java | 20 ++++ .../etl/spike/controller/OrderController.java | 20 ++++ .../spike/controller/OrderItemController.java | 20 ++++ .../etl/spike/controller/TimesController.java | 20 ++++ .../controller/TimesGoodsController.java | 20 ++++ .../main/java/com/etl/spike/entity/Goods.java | 67 +++++++++++ .../main/java/com/etl/spike/entity/Order.java | 66 +++++++++++ .../java/com/etl/spike/entity/OrderItem.java | 51 +++++++++ .../main/java/com/etl/spike/entity/Times.java | 61 ++++++++++ .../java/com/etl/spike/entity/TimesGoods.java | 55 +++++++++ .../com/etl/spike/mapper/GoodsMapper.java | 16 +++ .../com/etl/spike/mapper/OrderItemMapper.java | 17 +++ .../com/etl/spike/mapper/OrderMapper.java | 16 +++ .../etl/spike/mapper/TimesGoodsMapper.java | 17 +++ .../com/etl/spike/mapper/TimesMapper.java | 16 +++ .../com/etl/spike/service/IGoodsService.java | 17 +++ .../etl/spike/service/IOrderItemService.java | 17 +++ .../com/etl/spike/service/IOrderService.java | 17 +++ .../etl/spike/service/ITimesGoodsService.java | 17 +++ .../com/etl/spike/service/ITimesService.java | 17 +++ .../spike/serviceImpl/GoodsServiceImpl.java | 21 ++++ .../serviceImpl/OrderItemServiceImpl.java | 21 ++++ .../spike/serviceImpl/OrderServiceImpl.java | 21 ++++ .../serviceImpl/TimesGoodsServiceImpl.java | 21 ++++ .../spike/serviceImpl/TimesServiceImpl.java | 21 ++++ .../src/main/resources/mapper/GoodsMapper.xml | 5 + .../main/resources/mapper/OrderItemMapper.xml | 5 + .../src/main/resources/mapper/OrderMapper.xml | 5 + .../resources/mapper/TimesGoodsMapper.xml | 5 + .../src/main/resources/mapper/TimesMapper.xml | 5 + pom.xml | 1 + 38 files changed, 855 insertions(+), 22 deletions(-) create mode 100644 etl-cleaning/src/main/java/com/etl/cleaning/controller/PoiExcelApi.java create mode 100644 etl-spike/src/main/java/com/etl/spike/controller/GoodsController.java create mode 100644 etl-spike/src/main/java/com/etl/spike/controller/OrderController.java create mode 100644 etl-spike/src/main/java/com/etl/spike/controller/OrderItemController.java create mode 100644 etl-spike/src/main/java/com/etl/spike/controller/TimesController.java create mode 100644 etl-spike/src/main/java/com/etl/spike/controller/TimesGoodsController.java create mode 100644 etl-spike/src/main/java/com/etl/spike/entity/Goods.java create mode 100644 etl-spike/src/main/java/com/etl/spike/entity/Order.java create mode 100644 etl-spike/src/main/java/com/etl/spike/entity/OrderItem.java create mode 100644 etl-spike/src/main/java/com/etl/spike/entity/Times.java create mode 100644 etl-spike/src/main/java/com/etl/spike/entity/TimesGoods.java create mode 100644 etl-spike/src/main/java/com/etl/spike/mapper/GoodsMapper.java create mode 100644 etl-spike/src/main/java/com/etl/spike/mapper/OrderItemMapper.java create mode 100644 etl-spike/src/main/java/com/etl/spike/mapper/OrderMapper.java create mode 100644 etl-spike/src/main/java/com/etl/spike/mapper/TimesGoodsMapper.java create mode 100644 etl-spike/src/main/java/com/etl/spike/mapper/TimesMapper.java create mode 100644 etl-spike/src/main/java/com/etl/spike/service/IGoodsService.java create mode 100644 etl-spike/src/main/java/com/etl/spike/service/IOrderItemService.java create mode 100644 etl-spike/src/main/java/com/etl/spike/service/IOrderService.java create mode 100644 etl-spike/src/main/java/com/etl/spike/service/ITimesGoodsService.java create mode 100644 etl-spike/src/main/java/com/etl/spike/service/ITimesService.java create mode 100644 etl-spike/src/main/java/com/etl/spike/serviceImpl/GoodsServiceImpl.java create mode 100644 etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderItemServiceImpl.java create mode 100644 etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderServiceImpl.java create mode 100644 etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesGoodsServiceImpl.java create mode 100644 etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesServiceImpl.java create mode 100644 etl-spike/src/main/resources/mapper/GoodsMapper.xml create mode 100644 etl-spike/src/main/resources/mapper/OrderItemMapper.xml create mode 100644 etl-spike/src/main/resources/mapper/OrderMapper.xml create mode 100644 etl-spike/src/main/resources/mapper/TimesGoodsMapper.xml create mode 100644 etl-spike/src/main/resources/mapper/TimesMapper.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 3168b49..8dbc8f0 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -8,6 +8,7 @@ + diff --git a/.idea/encodings.xml b/.idea/encodings.xml index 9889897..40938ba 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -11,6 +11,8 @@ + + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b544c44..f5260a7 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,11 +4,45 @@ - - + + - + + + + + + + - - @@ -238,7 +290,16 @@ - + + + + + + + + + + - @@ -419,7 +488,7 @@ @@ -429,7 +498,7 @@ @@ -485,7 +554,8 @@ - diff --git a/etl-cleaning/pom.xml b/etl-cleaning/pom.xml index bddd3b6..27c9c5a 100644 --- a/etl-cleaning/pom.xml +++ b/etl-cleaning/pom.xml @@ -19,6 +19,11 @@ 2.6.13 + + com.alibaba + easyexcel + 3.0.5 + redis.clients @@ -30,7 +35,6 @@ spring-boot-starter-captcha 1.3.0 - org.springframework.boot spring-boot-starter-data-redis diff --git a/etl-cleaning/src/main/java/com/etl/cleaning/controller/PoiExcelApi.java b/etl-cleaning/src/main/java/com/etl/cleaning/controller/PoiExcelApi.java new file mode 100644 index 0000000..f50c991 --- /dev/null +++ b/etl-cleaning/src/main/java/com/etl/cleaning/controller/PoiExcelApi.java @@ -0,0 +1,42 @@ +package com.etl.cleaning.controller; + + +import com.alibaba.excel.EasyExcel; +import com.etl.cleaning.domian.pojo.DataPlace; +import com.etl.cleaning.service.PlaceService; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.io.File; + + +/** + * 导入导出规整 + */ +@RestController +@RequestMapping("/poi/excel") +public class PoiExcelApi { + + private final PlaceService placeService; + + public PoiExcelApi(PlaceService placeService){ + this.placeService=placeService; + } + + /** + * 导出到指定路径 + */ + @PostMapping("/outPoi") + public void outPoi(){ + //设置文件导出的路径 + String path = "D://poi/"; + File file=new File( path ); + if(!file.isDirectory()){ + file.mkdirs(); + } + String fileName = path + "User" + System.currentTimeMillis() + ".xlsx"; + EasyExcel.write(fileName, DataPlace.class).sheet("数据源管理").doWrite(placeService.list()); + } +} + diff --git a/etl-cleaning/src/main/java/com/etl/cleaning/domian/pojo/DataPlace.java b/etl-cleaning/src/main/java/com/etl/cleaning/domian/pojo/DataPlace.java index ed94e7a..e77c7a4 100644 --- a/etl-cleaning/src/main/java/com/etl/cleaning/domian/pojo/DataPlace.java +++ b/etl-cleaning/src/main/java/com/etl/cleaning/domian/pojo/DataPlace.java @@ -1,5 +1,7 @@ package com.etl.cleaning.domian.pojo; +import com.alibaba.excel.annotation.ExcelIgnore; +import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; @@ -8,6 +10,7 @@ import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; + import java.util.Date; /** @@ -23,55 +26,70 @@ public class DataPlace { * id */ @TableId(type = IdType.AUTO) + @ExcelProperty("主键ID") private Long id; + /** * 数据源描述 */ + @ExcelProperty("数据源描述") private String name; + /** * 备注 */ + @ExcelProperty("备注") private String bank; /** * 修改时间 */ + @ExcelProperty("修改时间") private Date updateTime; /** * 类型ID */ + @ExcelProperty("类型ID") private Long typeId; /** * 链接状态 */ + @ExcelProperty("/连接状态") private Long statue; /** * 连接类型 */ @TableField(exist = false) + @ExcelIgnore private String typeName; /** * 用户名 */ + @ExcelProperty("用户名") private String username; /** * 密码 */ + @ExcelProperty("密码") private String password; /** * 端口 */ + @ExcelProperty("端口") private String port; /** * 数据库名称 */ + @ExcelProperty("数据库") private String dataName; /** * 额外配置 */ + @ExcelProperty("配置") private String yaml; /** * 链接路径 */ + @ExcelProperty("路径") private String dataUrl; } diff --git a/etl-cleaning/src/main/java/com/etl/cleaning/serviceimpl/PlaceServiceImpl.java b/etl-cleaning/src/main/java/com/etl/cleaning/serviceimpl/PlaceServiceImpl.java index 244cf3b..7ffa9c1 100644 --- a/etl-cleaning/src/main/java/com/etl/cleaning/serviceimpl/PlaceServiceImpl.java +++ b/etl-cleaning/src/main/java/com/etl/cleaning/serviceimpl/PlaceServiceImpl.java @@ -36,8 +36,6 @@ public class PlaceServiceImpl extends ServiceImpl implem this.typeService = typeService; this.placeMapper = placeMapper; } - - @Override public Map showPlacePage(PlaceRequest placeRequest) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); diff --git a/etl-spike/src/main/java/com/etl/spike/controller/GoodsController.java b/etl-spike/src/main/java/com/etl/spike/controller/GoodsController.java new file mode 100644 index 0000000..5d6e186 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/controller/GoodsController.java @@ -0,0 +1,20 @@ +package com.etl.spike.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * sku商品表 前端控制器 + *

+ * + * @author test + * @since 2024-07-10 + */ +@RestController +@RequestMapping("/goods") +public class GoodsController { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/controller/OrderController.java b/etl-spike/src/main/java/com/etl/spike/controller/OrderController.java new file mode 100644 index 0000000..ee77821 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/controller/OrderController.java @@ -0,0 +1,20 @@ +package com.etl.spike.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 前端控制器 + *

+ * + * @author test + * @since 2024-07-10 + */ +@RestController +@RequestMapping("/order") +public class OrderController { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/controller/OrderItemController.java b/etl-spike/src/main/java/com/etl/spike/controller/OrderItemController.java new file mode 100644 index 0000000..727c116 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/controller/OrderItemController.java @@ -0,0 +1,20 @@ +package com.etl.spike.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 前端控制器 + *

+ * + * @author test + * @since 2024-07-10 + */ +@RestController +@RequestMapping("/order-item") +public class OrderItemController { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/controller/TimesController.java b/etl-spike/src/main/java/com/etl/spike/controller/TimesController.java new file mode 100644 index 0000000..73e3da4 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/controller/TimesController.java @@ -0,0 +1,20 @@ +package com.etl.spike.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 秒杀场次表 前端控制器 + *

+ * + * @author test + * @since 2024-07-10 + */ +@RestController +@RequestMapping("/times") +public class TimesController { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/controller/TimesGoodsController.java b/etl-spike/src/main/java/com/etl/spike/controller/TimesGoodsController.java new file mode 100644 index 0000000..628cd62 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/controller/TimesGoodsController.java @@ -0,0 +1,20 @@ +package com.etl.spike.controller; + + +import org.springframework.web.bind.annotation.RequestMapping; + +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 场次表和商品表关联 前端控制器 + *

+ * + * @author test + * @since 2024-07-10 + */ +@RestController +@RequestMapping("/times-goods") +public class TimesGoodsController { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/entity/Goods.java b/etl-spike/src/main/java/com/etl/spike/entity/Goods.java new file mode 100644 index 0000000..89c64ce --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/entity/Goods.java @@ -0,0 +1,67 @@ +package com.etl.spike.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *

+ * sku商品表 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("goods") +public class Goods implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 商品ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商品名称 + */ + private String name; + + /** + * 商品价格 + */ + private BigDecimal price; + + /** + * 商品所属类型名称 + */ + private String typename; + + /** + * 过期时间 + */ + private LocalDateTime time; + + /** + * 商品流出地址 + */ + private String place; + + /** + * 商品样式 + */ + private String style; + + +} diff --git a/etl-spike/src/main/java/com/etl/spike/entity/Order.java b/etl-spike/src/main/java/com/etl/spike/entity/Order.java new file mode 100644 index 0000000..424315e --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/entity/Order.java @@ -0,0 +1,66 @@ +package com.etl.spike.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 订单表 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("order") +public class Order implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 订单ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商品ID + */ + private Integer goodId; + + /** + * 用户ID + */ + private Integer userId; + + /** + * 订单状态 + */ + private Integer flag; + + /** + * 下单时间 + */ + private LocalDateTime time; + + /** + * 支付方式 + */ + private String payType; + + /** + * 收货地址 + */ + private String place; + + +} diff --git a/etl-spike/src/main/java/com/etl/spike/entity/OrderItem.java b/etl-spike/src/main/java/com/etl/spike/entity/OrderItem.java new file mode 100644 index 0000000..0d0d46b --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/entity/OrderItem.java @@ -0,0 +1,51 @@ +package com.etl.spike.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.math.BigDecimal; + +/** + *

+ * 订单详情表 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("order_item") +public class OrderItem implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 订单明细ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 订单ID + */ + private Integer orderId; + + /** + * 购买数量 + */ + private Integer num; + + /** + * 价格 + */ + private BigDecimal price; + + +} diff --git a/etl-spike/src/main/java/com/etl/spike/entity/Times.java b/etl-spike/src/main/java/com/etl/spike/entity/Times.java new file mode 100644 index 0000000..49b459b --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/entity/Times.java @@ -0,0 +1,61 @@ +package com.etl.spike.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 秒杀场次表 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("times") +public class Times implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 场次ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 活动名称 + */ + private String name; + + /** + * 活动开始时间 + */ + private LocalDateTime startTime; + + /** + * 活动结束时间 + */ + private LocalDateTime endTime; + + /** + * 状态 1-未开始 2-进行中 3-已结束 + */ + private String flag; + + /** + * 商品售出数量 + */ + private Integer num; + + +} diff --git a/etl-spike/src/main/java/com/etl/spike/entity/TimesGoods.java b/etl-spike/src/main/java/com/etl/spike/entity/TimesGoods.java new file mode 100644 index 0000000..2027021 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/entity/TimesGoods.java @@ -0,0 +1,55 @@ +package com.etl.spike.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +import java.io.Serializable; + +/** + *

+ * 场次表和商品表关联 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("times_goods") +public class TimesGoods implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * id主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 场次ID + */ + private Integer timesId; + + /** + * 商品ID + */ + private Integer goodsId; + + /** + * 商品库存 + */ + private Integer goodsNum; + + /** + * 商品剩余库存 + */ + private Integer goodsEndNum; + + +} diff --git a/etl-spike/src/main/java/com/etl/spike/mapper/GoodsMapper.java b/etl-spike/src/main/java/com/etl/spike/mapper/GoodsMapper.java new file mode 100644 index 0000000..a212e9d --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/mapper/GoodsMapper.java @@ -0,0 +1,16 @@ +package com.etl.spike.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.etl.spike.entity.Goods; + +/** + *

+ * sku商品表 Mapper 接口 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface GoodsMapper extends BaseMapper< Goods > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/mapper/OrderItemMapper.java b/etl-spike/src/main/java/com/etl/spike/mapper/OrderItemMapper.java new file mode 100644 index 0000000..cf3c04a --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/mapper/OrderItemMapper.java @@ -0,0 +1,17 @@ +package com.etl.spike.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.etl.spike.entity.OrderItem; + +/** + *

+ * Mapper 接口 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface OrderItemMapper extends BaseMapper< OrderItem > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/mapper/OrderMapper.java b/etl-spike/src/main/java/com/etl/spike/mapper/OrderMapper.java new file mode 100644 index 0000000..3ef0e1c --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/mapper/OrderMapper.java @@ -0,0 +1,16 @@ +package com.etl.spike.mapper; + +import com.etl.spike.entity.Order; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * Mapper 接口 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface OrderMapper extends BaseMapper { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/mapper/TimesGoodsMapper.java b/etl-spike/src/main/java/com/etl/spike/mapper/TimesGoodsMapper.java new file mode 100644 index 0000000..8dce135 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/mapper/TimesGoodsMapper.java @@ -0,0 +1,17 @@ +package com.etl.spike.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.etl.spike.entity.TimesGoods; + +/** + *

+ * 场次表和商品表关联 Mapper 接口 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface TimesGoodsMapper extends BaseMapper< TimesGoods > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/mapper/TimesMapper.java b/etl-spike/src/main/java/com/etl/spike/mapper/TimesMapper.java new file mode 100644 index 0000000..8dbbf9e --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/mapper/TimesMapper.java @@ -0,0 +1,16 @@ +package com.etl.spike.mapper; + +import com.etl.spike.entity.Times; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 秒杀场次表 Mapper 接口 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface TimesMapper extends BaseMapper { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/service/IGoodsService.java b/etl-spike/src/main/java/com/etl/spike/service/IGoodsService.java new file mode 100644 index 0000000..1fb4327 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/service/IGoodsService.java @@ -0,0 +1,17 @@ +package com.etl.spike.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.etl.spike.entity.Goods; + +/** + *

+ * sku商品表 服务类 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface IGoodsService extends IService< Goods > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/service/IOrderItemService.java b/etl-spike/src/main/java/com/etl/spike/service/IOrderItemService.java new file mode 100644 index 0000000..dbd3503 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/service/IOrderItemService.java @@ -0,0 +1,17 @@ +package com.etl.spike.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.etl.spike.entity.OrderItem; + +/** + *

+ * 订单服务类 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface IOrderItemService extends IService< OrderItem > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/service/IOrderService.java b/etl-spike/src/main/java/com/etl/spike/service/IOrderService.java new file mode 100644 index 0000000..4c1d84e --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/service/IOrderService.java @@ -0,0 +1,17 @@ +package com.etl.spike.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.etl.spike.entity.Order; + +/** + *

+ * 订单详情服务类 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface IOrderService extends IService< Order > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/service/ITimesGoodsService.java b/etl-spike/src/main/java/com/etl/spike/service/ITimesGoodsService.java new file mode 100644 index 0000000..399133b --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/service/ITimesGoodsService.java @@ -0,0 +1,17 @@ +package com.etl.spike.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.etl.spike.entity.TimesGoods; + +/** + *

+ * 场次表和商品表关联 服务类 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface ITimesGoodsService extends IService< TimesGoods > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/service/ITimesService.java b/etl-spike/src/main/java/com/etl/spike/service/ITimesService.java new file mode 100644 index 0000000..ceab995 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/service/ITimesService.java @@ -0,0 +1,17 @@ +package com.etl.spike.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.etl.spike.entity.Times; + +/** + *

+ * 秒杀场次表 服务类 + *

+ * + * @author test + * @since 2024-07-10 + */ +public interface ITimesService extends IService< Times > { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/serviceImpl/GoodsServiceImpl.java b/etl-spike/src/main/java/com/etl/spike/serviceImpl/GoodsServiceImpl.java new file mode 100644 index 0000000..a81375a --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/serviceImpl/GoodsServiceImpl.java @@ -0,0 +1,21 @@ +package com.etl.spike.serviceImpl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.etl.spike.entity.Goods; +import com.etl.spike.mapper.GoodsMapper; +import com.etl.spike.service.IGoodsService; +import org.springframework.stereotype.Service; + +/** + *

+ * sku商品表 服务实现类 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Service +public class GoodsServiceImpl extends ServiceImpl< GoodsMapper, Goods > implements IGoodsService { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderItemServiceImpl.java b/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderItemServiceImpl.java new file mode 100644 index 0000000..61c8abb --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderItemServiceImpl.java @@ -0,0 +1,21 @@ +package com.etl.spike.serviceImpl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.etl.spike.entity.OrderItem; +import com.etl.spike.mapper.OrderItemMapper; +import com.etl.spike.service.IOrderItemService; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Service +public class OrderItemServiceImpl extends ServiceImpl < OrderItemMapper, OrderItem > implements IOrderItemService { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderServiceImpl.java b/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderServiceImpl.java new file mode 100644 index 0000000..eb35434 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/serviceImpl/OrderServiceImpl.java @@ -0,0 +1,21 @@ +package com.etl.spike.serviceImpl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.etl.spike.entity.Order; +import com.etl.spike.mapper.OrderMapper; +import com.etl.spike.service.IOrderService; +import org.springframework.stereotype.Service; + +/** + *

+ * 服务实现类 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Service +public class OrderServiceImpl extends ServiceImpl< OrderMapper, Order > implements IOrderService { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesGoodsServiceImpl.java b/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesGoodsServiceImpl.java new file mode 100644 index 0000000..0f4dfdf --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesGoodsServiceImpl.java @@ -0,0 +1,21 @@ +package com.etl.spike.serviceImpl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.etl.spike.entity.TimesGoods; +import com.etl.spike.mapper.TimesGoodsMapper; +import com.etl.spike.service.ITimesGoodsService; +import org.springframework.stereotype.Service; + +/** + *

+ * 场次表和商品表关联 服务实现类 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Service +public class TimesGoodsServiceImpl extends ServiceImpl< TimesGoodsMapper, TimesGoods > implements ITimesGoodsService { + +} diff --git a/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesServiceImpl.java b/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesServiceImpl.java new file mode 100644 index 0000000..6d4f2d6 --- /dev/null +++ b/etl-spike/src/main/java/com/etl/spike/serviceImpl/TimesServiceImpl.java @@ -0,0 +1,21 @@ +package com.etl.spike.serviceImpl; + + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.etl.spike.entity.Times; +import com.etl.spike.mapper.TimesMapper; +import com.etl.spike.service.ITimesService; +import org.springframework.stereotype.Service; + +/** + *

+ * 秒杀场次表 服务实现类 + *

+ * + * @author test + * @since 2024-07-10 + */ +@Service +public class TimesServiceImpl extends ServiceImpl< TimesMapper, Times > implements ITimesService { + +} diff --git a/etl-spike/src/main/resources/mapper/GoodsMapper.xml b/etl-spike/src/main/resources/mapper/GoodsMapper.xml new file mode 100644 index 0000000..b7b36ce --- /dev/null +++ b/etl-spike/src/main/resources/mapper/GoodsMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/etl-spike/src/main/resources/mapper/OrderItemMapper.xml b/etl-spike/src/main/resources/mapper/OrderItemMapper.xml new file mode 100644 index 0000000..84a658f --- /dev/null +++ b/etl-spike/src/main/resources/mapper/OrderItemMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/etl-spike/src/main/resources/mapper/OrderMapper.xml b/etl-spike/src/main/resources/mapper/OrderMapper.xml new file mode 100644 index 0000000..6673198 --- /dev/null +++ b/etl-spike/src/main/resources/mapper/OrderMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/etl-spike/src/main/resources/mapper/TimesGoodsMapper.xml b/etl-spike/src/main/resources/mapper/TimesGoodsMapper.xml new file mode 100644 index 0000000..5c20a98 --- /dev/null +++ b/etl-spike/src/main/resources/mapper/TimesGoodsMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/etl-spike/src/main/resources/mapper/TimesMapper.xml b/etl-spike/src/main/resources/mapper/TimesMapper.xml new file mode 100644 index 0000000..bbb0757 --- /dev/null +++ b/etl-spike/src/main/resources/mapper/TimesMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/pom.xml b/pom.xml index 66eeaf5..ef3c720 100644 --- a/pom.xml +++ b/pom.xml @@ -12,6 +12,7 @@ etl-common etl-gateway etl-cleaning + etl-spike