diff --git a/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSession.java b/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSession.java new file mode 100644 index 0000000000000000000000000000000000000000..79eea70aec37c9c20e533deb153a27039604e30f --- /dev/null +++ b/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSession.java @@ -0,0 +1,50 @@ +package com.youlai.mall.sms.pojo.domain; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * sms_seckill_session + * @author huawei + */ +@Data +public class SmsSeckillSession implements Serializable { + /** + * id + */ + private Long id; + + /** + * 场次名称 + */ + private String name; + + /** + * 每日开始时间 + */ + private Date startTime; + + /** + * 每日结束时间 + */ + private Date endTime; + + /** + * 启用状态 1-开启 0-关闭 + */ + private Boolean status; + + /** + * 创建时间 + */ + private Date gmtCreate; + + /** + * 修改时间 + */ + private Date gmtModified; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSkuRelation.java b/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSkuRelation.java new file mode 100644 index 0000000000000000000000000000000000000000..241e46f9f76614007f8d68c8655b52a6df958240 --- /dev/null +++ b/mall-sms/sms-api/src/main/java/com/youlai/mall/sms/pojo/domain/SmsSeckillSkuRelation.java @@ -0,0 +1,60 @@ +package com.youlai.mall.sms.pojo.domain; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * sms_seckill_sku_relation + * @author huawei + */ +@Data +public class SmsSeckillSkuRelation implements Serializable { + /** + * id + */ + private Long id; + + /** + * 活动场次id + */ + private Long sessionId; + + /** + * 商品id + */ + private Long skuId; + + /** + * 秒杀价格 + */ + private Long seckillPrice; + + /** + * 秒杀总量 + */ + private Integer seckillCount; + + /** + * 每人限购数量 + */ + private Integer seckillLimit; + + /** + * 排序 + */ + private Integer seckillSort; + + /** + * 创建时间 + */ + private Date gmtCreate; + + /** + * 修改时间 + */ + private Date gmtModified; + + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillController.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillController.java new file mode 100644 index 0000000000000000000000000000000000000000..686f0fb0132ac06900a7a56e744c54779ae2a264 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillController.java @@ -0,0 +1,17 @@ +package com.youlai.mall.sms.controller.admin; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author huawei + * @desc 秒杀活动场次管理 + * @email huawei_code@163.com + * @date 2021/3/4 + */ +@Api(tags = "秒杀活动场次管理") +@RestController +@RequestMapping("/api.admin/v1/seckill") +public class SeckillController { +} diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillSkuRelationController.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillSkuRelationController.java new file mode 100644 index 0000000000000000000000000000000000000000..90fcf861599a5b41fabc7a0d850118c9f56d0a76 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/controller/admin/SeckillSkuRelationController.java @@ -0,0 +1,17 @@ +package com.youlai.mall.sms.controller.admin; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author huawei + * @desc 秒杀活动商品关联管理模块 + * @email huawei_code@163.com + * @date 2021/3/4 + */ +@Api(tags = "秒杀活动商品关联管理模块") +@RestController +@RequestMapping("/api.admin/v1/seckill/sku/relation") +public class SeckillSkuRelationController { +} diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSessionMapper.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSessionMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..9b32268f88f3cb6ce782dba548145d0727308032 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSessionMapper.java @@ -0,0 +1,15 @@ +package com.youlai.mall.sms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSession; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author huawei + * @email huawei_code@163.com + * @date 2021/3/4 + */ +@Mapper +public interface SmsSeckillSessionMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSkuRelationMapper.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSkuRelationMapper.java new file mode 100644 index 0000000000000000000000000000000000000000..c8c8426bf72a4fb957b30eb4670a5251f797f04a --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/mapper/SmsSeckillSkuRelationMapper.java @@ -0,0 +1,15 @@ +package com.youlai.mall.sms.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSkuRelation; +import org.apache.ibatis.annotations.Mapper; + +/** + * @author huawei + * @email huawei_code@163.com + * @date 2021/3/4 + */ +@Mapper +public interface SmsSeckillSkuRelationMapper extends BaseMapper { + +} \ No newline at end of file diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSessionService.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSessionService.java new file mode 100644 index 0000000000000000000000000000000000000000..8a3128597eda1f5a23ae088039353751d6f06f6d --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSessionService.java @@ -0,0 +1,13 @@ +package com.youlai.mall.sms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSession; + +/** + * @author huawei + * @desc 秒杀活动场次业务接口 + * @email huawei_code@163.com + * @date 2021/3/5 + */ +public interface SmsSeckillSessionService extends IService { +} diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSkuRelationService.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSkuRelationService.java new file mode 100644 index 0000000000000000000000000000000000000000..e2ae2c1efd2094d17ac5e364b711b2775f8acc43 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/SmsSeckillSkuRelationService.java @@ -0,0 +1,13 @@ +package com.youlai.mall.sms.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSkuRelation; + +/** + * @author huawei + * @desc 秒杀活动场次商品关联业务接口 + * @email huawei_code@163.com + * @date 2021/3/5 + */ +public interface SmsSeckillSkuRelationService extends IService { +} diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSessionServiceImpl.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSessionServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..ae76ef92935d4ac1b775328f71d09f7e6072ae35 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSessionServiceImpl.java @@ -0,0 +1,19 @@ +package com.youlai.mall.sms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.youlai.mall.sms.mapper.SmsSeckillSessionMapper; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSession; +import com.youlai.mall.sms.service.SmsSeckillSessionService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * @author huawei + * @desc 秒杀活动场次管理业务实现类 + * @email huawei_code@163.com + * @date 2021/3/5 + */ +@Service +@Slf4j +public class SmsSeckillSessionServiceImpl extends ServiceImpl implements SmsSeckillSessionService { +} diff --git a/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSkuRelationServiceImpl.java b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSkuRelationServiceImpl.java new file mode 100644 index 0000000000000000000000000000000000000000..904a7ef5172fecb29ed08d17449acbbe2ff93215 --- /dev/null +++ b/mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsSeckillSkuRelationServiceImpl.java @@ -0,0 +1,19 @@ +package com.youlai.mall.sms.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.youlai.mall.sms.mapper.SmsSeckillSkuRelationMapper; +import com.youlai.mall.sms.pojo.domain.SmsSeckillSkuRelation; +import com.youlai.mall.sms.service.SmsSeckillSkuRelationService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * @author huawei + * @desc 秒杀活动场次商品关联业务实现类 + * @email huawei_code@163.com + * @date 2021/3/5 + */ +@Service +@Slf4j +public class SmsSeckillSkuRelationServiceImpl extends ServiceImpl implements SmsSeckillSkuRelationService { +} diff --git a/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSessionMapper.xml b/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSessionMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..e0025b919b4ea74a7f77f7a67f59ea29113a5a1a --- /dev/null +++ b/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSessionMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + id, `name`, start_time, end_time, `status`, gmt_create, gmt_modified + + + \ No newline at end of file diff --git a/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSkuRelationMapper.xml b/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSkuRelationMapper.xml new file mode 100644 index 0000000000000000000000000000000000000000..07ea2ac00c12fb634cde6589579cecf21ce9ba97 --- /dev/null +++ b/mall-sms/sms-boot/src/main/resources/mapper/SmsSeckillSkuRelationMapper.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + id, session_id, sku_id, seckill_price, seckill_count, seckill_limit, seckill_sort, + gmt_create, gmt_modified + + + \ No newline at end of file