rentaiming
2024-05-29 da7d747f0432f5c9d918bf460e1d25ce0826276e
写用户端接口
2个文件已修改
1个文件已添加
59 ■■■■■ 已修改文件
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BidVO.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BidVO.java
New file
@@ -0,0 +1,30 @@
package com.ruoyi.system.api.domain.dto;
import com.ruoyi.common.core.enums.AuctionOrderTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class BidVO {
    @ApiModelProperty(value = "目标商品id(普通拍品id 或 拍卖会拍品id)")
    private Long targetId;
    @ApiModelProperty(value = "会员id")
    private Long memberId;
    @ApiModelProperty(value = "拍卖会id")
    private Long auctionSalesroomId;
    @ApiModelProperty("拍卖类型 (1=普通拍品 2=拍卖会拍品)")
    private Integer auctionType;
    @ApiModelProperty(value = "最终出价时间")
    private LocalDateTime lastBidTime;
    @ApiModelProperty(value = "最终出价金额")
    private BigDecimal lastBidAmount;
}
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java
@@ -1,6 +1,10 @@
package com.ruoyi.system.api.factory;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.system.api.domain.AuctionGoods;
import com.ruoyi.system.api.domain.AuctionSalesroom;
import com.ruoyi.system.api.feignClient.AuctionClient;
import com.ruoyi.system.api.feignClient.OrderClient;
import org.springframework.cloud.openfeign.FallbackFactory;
/**
@@ -11,6 +15,18 @@
    @Override
    public AuctionClient create(Throwable cause) {
        return null;
        return new AuctionClient() {
            @Override
            public R<AuctionSalesroom> getauctionSalesroomOne(Long auctionSalesroomId, String source) {
                return R.fail("获取普通拍卖场失败" + cause.getMessage());
            }
            @Override
            public R<AuctionGoods> getauctionGoodsOne(Long auctionGoodsId, String source) {
                return R.fail("获取普通拍卖商品失败" + cause.getMessage());
            }
        };
    }
}
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java
@@ -3,10 +3,8 @@
import com.ruoyi.common.core.domain.R;
import com.ruoyi.system.api.domain.Order;
import com.ruoyi.system.api.domain.OrderAuctionBond;
import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO;
import com.ruoyi.system.api.domain.dto.OrderAuctionBondDTO;
import com.ruoyi.system.api.domain.dto.OrderDTO;
import com.ruoyi.system.api.domain.dto.RefundDTO;
import com.ruoyi.system.api.domain.dto.*;
import com.ruoyi.system.api.domain.vo.PayInfoVO;
import com.ruoyi.system.api.feignClient.OrderClient;
import java.util.List;
import java.util.Map;
@@ -57,6 +55,11 @@
            public R<Map<String, Object>> refund(List<RefundDTO> refundDTOS, String source) {
                return R.fail("批量退款失败" + cause.getMessage());
            }
            @Override
            public R<PayInfoVO> SaveOrderAuctionBond(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) {
                return R.fail("生成保证金失败" + cause.getMessage());
            }
        };
    }