From 843883c439cdb30979a78295dc32e8f9eee4896d Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Sat, 18 Sep 2021 17:36:11 +0800 Subject: [PATCH] add order --- src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java | 11 ++ src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java | 37 +++++++++ src/main/resources/mapper/modules/MallOrderItemMapper.xml | 5 + src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java | 24 ++++++ src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java | 19 ++++ src/main/resources/mapper/modules/MallOrderInfoMapper.xml | 5 + src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java | 33 ++++++++ src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java | 7 + src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java | 20 +++++ src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java | 7 + src/main/resources/mapper/modules/MallMoneyFlowMapper.xml | 5 + src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java | 49 ++++++++++++ src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java | 7 + 13 files changed, 229 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java new file mode 100644 index 0000000..72f57c1 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java @@ -0,0 +1,37 @@ +package cc.mrbird.febs.mall.controller; + +import cc.mrbird.febs.common.entity.FebsResponse; +import cc.mrbird.febs.mall.dto.AddOrderDto; +import cc.mrbird.febs.mall.service.IApiMallOrderInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Slf4j +@Validated +@RestController +@RequiredArgsConstructor +@RequestMapping(value = "/api/order") +@Api(value = "ApiMallOrderController", tags = "订单接口类") +public class ApiMallOrderController { + + private final IApiMallOrderInfoService mallOrderInfoService; + + @ApiOperation(value = "addOrder", notes = "提交订单") + @PostMapping(value = "/addOrder") + public FebsResponse addOrder(@RequestBody List<AddOrderDto> list) { + return null; + } +} diff --git a/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java b/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java new file mode 100644 index 0000000..2d78d52 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java @@ -0,0 +1,20 @@ +package cc.mrbird.febs.mall.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Data +@ApiModel(value = "AddOrderDto", description = "新增订单接口参数接收类") +public class AddOrderDto { + + @ApiModelProperty(value = "skuID", example = "1") + private Long skuId; + + @ApiModelProperty(value = "数量", example = "2") + private Integer cnt; +} diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java new file mode 100644 index 0000000..ceacbfd --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java @@ -0,0 +1,24 @@ +package cc.mrbird.febs.mall.entity; + +import cc.mrbird.febs.common.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Data +@TableName("mall_money_flow") +public class MallMoneyFlow extends BaseEntity { + + private Long memberId; + + private BigDecimal amount; + + private Integer type; + + private String orderNo; +} diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java new file mode 100644 index 0000000..8d9fc8b --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java @@ -0,0 +1,49 @@ +package cc.mrbird.febs.mall.entity; + +import cc.mrbird.febs.common.entity.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Data +@TableName("mall_order_info") +public class MallOrderInfo extends BaseEntity { + + private String orderNo; + + private Long memberId; + + private Date orderTime; + + private Date payTime; + + private BigDecimal amount; + + private String payMethod; + + /** + * 状态 1-待支付2-待发货3-待收货4-已完成5-退款中6-已退款7-已取消 + */ + private Integer status; + + /** + * 取消类型 1-超时未支付2-主动取消 + */ + private Integer cancelType; + + private String name; + + private String phone; + + private String address; + + private String longitude; + + private String latitude; +} diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java new file mode 100644 index 0000000..6cf10f1 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java @@ -0,0 +1,33 @@ +package cc.mrbird.febs.mall.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Data +@TableName("mall_order_item") +public class MallOrderItem { + + private Long orderId; + + private Long skuId; + + private Long goodsId; + + private String goodsName; + + private String styleName; + + private String skuName; + + private Integer cnt; + + private BigDecimal price; + + private BigDecimal amount; +} diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java new file mode 100644 index 0000000..7e1e324 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java @@ -0,0 +1,7 @@ +package cc.mrbird.febs.mall.mapper; + +import cc.mrbird.febs.mall.entity.MallMoneyFlow; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +public interface MallMoneyFlowMapper extends BaseMapper<MallMoneyFlow> { +} diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java new file mode 100644 index 0000000..74bdcd4 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java @@ -0,0 +1,11 @@ +package cc.mrbird.febs.mall.mapper; + +import cc.mrbird.febs.mall.entity.MallOrderInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @author wzy + * @date 2021-09-18 + **/ +public interface MallOrderInfoMapper extends BaseMapper<MallOrderInfo> { +} diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java new file mode 100644 index 0000000..58d0e92 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java @@ -0,0 +1,7 @@ +package cc.mrbird.febs.mall.mapper; + +import cc.mrbird.febs.mall.entity.MallOrderItem; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +public interface MallOrderItemMapper extends BaseMapper<MallOrderItem> { +} diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java new file mode 100644 index 0000000..fc76a83 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java @@ -0,0 +1,7 @@ +package cc.mrbird.febs.mall.service; + +import cc.mrbird.febs.mall.entity.MallOrderInfo; +import com.baomidou.mybatisplus.extension.service.IService; + +public interface IApiMallOrderInfoService extends IService<MallOrderInfo> { +} diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java new file mode 100644 index 0000000..41a6417 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java @@ -0,0 +1,19 @@ +package cc.mrbird.febs.mall.service.impl; + +import cc.mrbird.febs.mall.entity.MallOrderInfo; +import cc.mrbird.febs.mall.mapper.MallOrderInfoMapper; +import cc.mrbird.febs.mall.service.IApiMallOrderInfoService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +/** + * @author wzy + * @date 2021-09-18 + **/ +@Slf4j +@Service +@RequiredArgsConstructor +public class ApiMallOrderInfoServiceImpl extends ServiceImpl<MallOrderInfoMapper, MallOrderInfo> implements IApiMallOrderInfoService { +} diff --git a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml new file mode 100644 index 0000000..9d3fa8b --- /dev/null +++ b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cc.mrbird.febs.mall.mapper.MallMoneyFlowMapper"> + +</mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml new file mode 100644 index 0000000..bd39908 --- /dev/null +++ b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cc.mrbird.febs.mall.mapper.MallOrderInfoMapper"> + +</mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/modules/MallOrderItemMapper.xml b/src/main/resources/mapper/modules/MallOrderItemMapper.xml new file mode 100644 index 0000000..ca78766 --- /dev/null +++ b/src/main/resources/mapper/modules/MallOrderItemMapper.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> +<mapper namespace="cc.mrbird.febs.mall.mapper.MallOrderItemMapper"> + +</mapper> \ No newline at end of file -- Gitblit v1.9.1