KKSU
2024-02-04 930658f087df885f01cefbba30856303e0528c58
确认收货更新用户的会员信息
2 files added
5 files modified
81 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java 22 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyMapper.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java 28 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/MallProductBuyMapper.xml 8 ●●●●● patch | view | raw | blame | history
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);
    }
}
src/main/java/cc/mrbird/febs/mall/dto/ApiOrderSellDto.java
New file
@@ -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;
}
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);
}
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);
}
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);
    }
}
src/main/java/cc/mrbird/febs/mall/vo/ApiOrderSellVo.java
New file
@@ -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:已完成
}
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>