Helius
2021-09-23 74a334d268d62c90d80352b9ee6521707adca7fe
add carts goodsCnt
2 files added
2 files modified
74 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/AddRefundDto.java 23 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/GoodsCntDto.java 25 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ApiMallOrderController.java
@@ -2,6 +2,7 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.mall.dto.AddOrderDto;
import cc.mrbird.febs.mall.dto.AddRefundDto;
import cc.mrbird.febs.mall.dto.OrderListDto;
import cc.mrbird.febs.mall.dto.PayOrderDto;
import cc.mrbird.febs.mall.service.IApiMallOrderInfoService;
@@ -85,4 +86,16 @@
        return new FebsResponse().success().message("确认成功");
    }
    @ApiOperation(value = "删除订单", notes = "删除订单")
    @PostMapping(value = "/delOrder/{id}")
    public FebsResponse delOrder(@PathVariable("id") Long id) {
        return null;
    }
    @ApiOperation(value = "提交退款申请", notes = "提交退款申请")
    @PostMapping(value = "/addRefund")
    public FebsResponse addRefund(@RequestBody AddRefundDto addRefundDto) {
        return null;
    }
}
src/main/java/cc/mrbird/febs/mall/controller/ApiMallShoppingCartController.java
@@ -3,6 +3,8 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.mall.dto.AddCartDto;
import cc.mrbird.febs.mall.dto.DelCartGoodsDto;
import cc.mrbird.febs.mall.dto.GoodsCntDto;
import cc.mrbird.febs.mall.entity.MallShoppingCart;
import cc.mrbird.febs.mall.service.IApiMallShoppingCartService;
import cc.mrbird.febs.mall.vo.ShoppingCartGoodsVo;
import cn.hutool.core.util.StrUtil;
@@ -54,4 +56,15 @@
        mallShoppingCartService.removeByIds(ids);
        return new FebsResponse().success().data("删除成功");
    }
    @ApiOperation(value = "修改购物车商品数量", notes = "修改购物车商品数量")
    @PostMapping(value = "/goodsCnt")
    public FebsResponse goodsCnt(@RequestBody GoodsCntDto goodsCntDto) {
        MallShoppingCart shoppingCart = new MallShoppingCart();
        shoppingCart.setId(goodsCntDto.getId());
        shoppingCart.setCnt(goodsCntDto.getCnt());
        mallShoppingCartService.updateById(shoppingCart);
        return new FebsResponse().success();
    }
}
src/main/java/cc/mrbird/febs/mall/dto/AddRefundDto.java
New file
@@ -0,0 +1,23 @@
package cc.mrbird.febs.mall.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * @author wzy
 * @date 2021-09-23
 **/
@Data
@ApiModel(value = "AddRefundDto", description = "提交退款申请参数接收类")
public class AddRefundDto {
    @ApiModelProperty(value = "订单ID", example = "1")
    private Long id;
    @ApiModelProperty(value = "退款原因", example = "太差了")
    private String reason;
    @ApiModelProperty(value = "描述", example = "描述")
    private String desp;
}
src/main/java/cc/mrbird/febs/mall/dto/GoodsCntDto.java
New file
@@ -0,0 +1,25 @@
package cc.mrbird.febs.mall.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
/**
 * @author wzy
 * @date 2021-09-23
 **/
@Data
@ApiModel(value = "GoodsCntDto", description = "修改购物车数量参数接收类")
public class GoodsCntDto {
    @NotNull(message = "参数不能为空")
    @ApiModelProperty(value = "购物车ID", example = "1")
    private Long id;
    @Min(1)
    @ApiModelProperty(value = "数量", example = "12")
    private Integer cnt;
}