src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java
New file @@ -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; } } src/main/java/cc/mrbird/febs/mall/dto/AddOrderDto.java
New file @@ -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; } src/main/java/cc/mrbird/febs/mall/entity/MallMoneyFlow.java
New file @@ -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; } src/main/java/cc/mrbird/febs/mall/entity/MallOrderInfo.java
New file @@ -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; } src/main/java/cc/mrbird/febs/mall/entity/MallOrderItem.java
New file @@ -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; } src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
New file @@ -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> { } src/main/java/cc/mrbird/febs/mall/mapper/MallOrderInfoMapper.java
New file @@ -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> { } src/main/java/cc/mrbird/febs/mall/mapper/MallOrderItemMapper.java
New file @@ -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> { } src/main/java/cc/mrbird/febs/mall/service/IApiMallOrderInfoService.java
New file @@ -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> { } src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
New file @@ -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 { } src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
New file @@ -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> src/main/resources/mapper/modules/MallOrderInfoMapper.xml
New file @@ -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> src/main/resources/mapper/modules/MallOrderItemMapper.xml
New file @@ -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>