From 930658f087df885f01cefbba30856303e0528c58 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Sun, 04 Feb 2024 18:06:49 +0800 Subject: [PATCH] 确认收货更新用户的会员信息 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java | 9 ++++ src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java | 3 + src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java | 22 +++++++++++ src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java | 2 + src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java | 9 ++++ src/main/resources/mapper/modules/MallProductBuyMapper.xml | 8 ++++ src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java | 28 ++++++++++++++ 7 files changed, 81 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java index 9e96c3a..b54b8b1 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java @@ -149,4 +149,13 @@ return iApiMallProductService.orderBuyList(apiOrderBuyDto); } + @ApiOperation(value = "FCM-提现列表", notes = "FCM-提现列表") + @ApiResponses({ + @ApiResponse(code = 200, message = "success", response = ApiOrderSellVo.class) + }) + @PostMapping(value = "/orderSellList") + public FebsResponse orderSellList(@RequestBody @Valid ApiOrderSellDto apiOrderBuyDto) { + return iApiMallProductService.orderSellList(apiOrderBuyDto); + } + } diff --git a/src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java b/src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java new file mode 100644 index 0000000..59c11a9 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java @@ -0,0 +1,22 @@ +package cc.mrbird.febs.mall.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "ApiOrderSellDto", description = "参数接收类") +public class ApiOrderSellDto { + + @ApiModelProperty(value = "一页数量", example = "10") + private Integer pageSize; + + @ApiModelProperty(value = "第几页", example = "1") + private Integer pageNum; + + @ApiModelProperty(value = "预约状态 0:失败 1:卖出中等待买家 2:超时 3:已完成", example = "1") + private Integer state; + + @ApiModelProperty(hidden = true) + private Long memberId; +} diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java index 7b433dd..b22b56d 100644 --- a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java +++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java @@ -2,10 +2,12 @@ import cc.mrbird.febs.mall.dto.ApiOrderBuyDto; import cc.mrbird.febs.mall.dto.ApiOrderListDto; +import cc.mrbird.febs.mall.dto.ApiOrderSellDto; import cc.mrbird.febs.mall.entity.MallProductBuy; import cc.mrbird.febs.mall.vo.ApiOrderBuyInfoVo; import cc.mrbird.febs.mall.vo.ApiOrderBuyVo; import cc.mrbird.febs.mall.vo.ApiOrderListVo; +import cc.mrbird.febs.mall.vo.ApiOrderSellVo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; @@ -28,4 +30,5 @@ Integer selectListByMemberIdAndState(@Param("memberId")Long id); + IPage<ApiOrderSellVo> selectSellListInPage(IPage<ApiOrderSellVo> page, @Param("record")ApiOrderSellDto apiOrderBuyDto); } diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java index a2a32c2..7eacce5 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java +++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java @@ -43,4 +43,6 @@ FebsResponse transGfd(ApiTransGfdDto transGfdDto); FebsResponse gfdTrans(ApiGfdTransDto transGfdDto); + + FebsResponse orderSellList(ApiOrderSellDto apiOrderBuyDto); } diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java index 0172e65..77eeabd 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java @@ -834,4 +834,13 @@ } return new FebsResponse().success(); } + + @Override + public FebsResponse orderSellList(ApiOrderSellDto apiOrderBuyDto) { + Long memberId = LoginUserUtil.getLoginUser().getId(); + IPage<ApiOrderSellVo> page = new Page<>(apiOrderBuyDto.getPageNum(), apiOrderBuyDto.getPageSize()); + apiOrderBuyDto.setMemberId(memberId); + IPage<ApiOrderSellVo> apiOrderBuyVoIPage = mallProductBuyMapper.selectSellListInPage(page, apiOrderBuyDto); + return new FebsResponse().success().data(apiOrderBuyVoIPage); + } } diff --git a/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java b/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java new file mode 100644 index 0000000..8b52a22 --- /dev/null +++ b/src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java @@ -0,0 +1,28 @@ +package cc.mrbird.febs.mall.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.math.BigDecimal; + +@Data +@ApiModel(value = "ApiOrderSellVo", description = "信息返回类") +public class ApiOrderSellVo { + @ApiModelProperty(value = "id") + private Long id; + @ApiModelProperty(value = "订单编号") + private String orderNo; + @ApiModelProperty(value = "动态NFT总数") + private BigDecimal nftTotal;//动态NFT总数 + @ApiModelProperty(value = "实际提现数量") + private BigDecimal nftCnt;//实际提现数量 + @ApiModelProperty(value = "剩余数量") + private BigDecimal nftCntAva;//剩余数量 + @ApiModelProperty(value = "NFT手续费") + private BigDecimal nftFee;//NFT手续费 + @ApiModelProperty(value = "代币手续费") + private BigDecimal fcmFee;//代币手续费 + @ApiModelProperty(value = "预约状态 0:失败 1:卖出中等待买家 2:超时 3:已完成") + private Integer state;//预约状态 0:失败 1:进行中 2:超时 3:已完成 +} diff --git a/src/main/resources/mapper/modules/MallProductBuyMapper.xml b/src/main/resources/mapper/modules/MallProductBuyMapper.xml index c5af12d..7fae45d 100644 --- a/src/main/resources/mapper/modules/MallProductBuyMapper.xml +++ b/src/main/resources/mapper/modules/MallProductBuyMapper.xml @@ -55,4 +55,12 @@ where a.member_id = #{memberId} </select> + <select id="selectSellListInPage" resultType="cc.mrbird.febs.mall.vo.ApiOrderSellVo"> + select a.* + from mall_product_sell a + where a.state = #{record.state} + and a.member_id = #{record.memberId} + order by a.CREATED_TIME desc + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.1