From e89fa51bb8592aae31ed345400c5a632e394739d Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 13 Dec 2023 15:06:43 +0800
Subject: [PATCH] 微信小程序配置

---
 src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml              |   18 +++++++++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallProductServiceImpl.java |   24 ++++++++++++
 src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyRecordMapper.java      |    2 +
 src/main/java/cc/mrbird/febs/mall/mapper/MallProductSellRecordMapper.java     |    2 +
 src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java         |    4 ++
 src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java    |   19 +++++++++
 src/main/resources/mapper/modules/MallProductSellRecordMapper.xml             |   18 +++++++++
 7 files changed, 87 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 0b06769..37e9f2f 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallProductController.java
@@ -58,6 +58,25 @@
         return iApiMallProductService.orderRecordList(apiOrderListDto);
     }
 
+
+    @ApiOperation(value = "FCM-订单管理-查看提现详情-新", notes = "FCM-订单管理-查看提现详情-新")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiOrderSellRecordInfoVo.class)
+    })
+    @PostMapping(value = "/orderSellRecord")
+    public FebsResponse orderSellRecord(@RequestBody @Valid ApiOrderSellInfoDto apiOrderSellInfoDto) {
+        return iApiMallProductService.orderSellRecord(apiOrderSellInfoDto);
+    }
+
+    @ApiOperation(value = "FCM-订单管理-查看预约详情-新", notes = "FCM-订单管理-查看预约详情-新")
+    @ApiResponses({
+            @ApiResponse(code = 200, message = "success", response = ApiOrderBuyRecordInfoVo.class)
+    })
+    @PostMapping(value = "/orderBuyRecord")
+    public FebsResponse orderBuyRecord(@RequestBody @Valid ApiOrderBuyInfoDto apiOrderBuyInfoDto) {
+        return iApiMallProductService.orderBuyRecord(apiOrderBuyInfoDto);
+    }
+
     @ApiOperation(value = "FCM-订单管理-查看提现详情", notes = "FCM-订单管理-查看提现详情")
     @ApiResponses({
             @ApiResponse(code = 200, message = "success", response = ApiOrderSellInfoVo.class)
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyRecordMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyRecordMapper.java
index 123c7b1..e242062 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyRecordMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductBuyRecordMapper.java
@@ -22,4 +22,6 @@
     List<MallProductBuyRecord> selectByState(@Param("state")int value);
 
     IPage<ApiOrderRecordListVo> selectListInPage(IPage<ApiOrderRecordListVo> pageBuy, @Param("record")ApiOrderRecordListDto apiOrderListDto);
+
+    ApiOrderBuyRecordInfoVo selectByBuyRecordId(@Param("id")Long productBuyRecordId);
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductSellRecordMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductSellRecordMapper.java
index 1ecc8d3..c3dbcf4 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallProductSellRecordMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallProductSellRecordMapper.java
@@ -19,4 +19,6 @@
     List<MallProductSellRecord> selectListByState(@Param("state")int value);
 
     IPage<ApiOrderRecordListVo> selectListInPage(IPage<ApiOrderRecordListVo> pageSell, @Param("record")ApiOrderRecordListDto apiOrderListDto);
+
+    ApiOrderSellRecordInfoVo selectBySellRecordId( @Param("id")Long productSellRecordId);
 }
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 ba94424..f444c88 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallProductService.java
@@ -35,4 +35,8 @@
     FebsResponse orderSellComplain(ApiOrderSellComplainDto apiOrderSellComplainDto);
 
     FebsResponse orderRecordList(ApiOrderRecordListDto apiOrderListDto);
+
+    FebsResponse orderSellRecord(ApiOrderSellInfoDto apiOrderSellInfoDto);
+
+    FebsResponse orderBuyRecord(ApiOrderBuyInfoDto apiOrderBuyInfoDto);
 }
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 e2adb67..82b4dfb 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
@@ -656,4 +656,28 @@
 
         return new FebsResponse().success().data(objects);
     }
+
+    @Override
+    public FebsResponse orderSellRecord(ApiOrderSellInfoDto apiOrderSellInfoDto) {
+        Long productSellRecordId = apiOrderSellInfoDto.getId();
+        Long memberId = LoginUserUtil.getLoginUser().getId();
+        MallProductSellRecord mallProductSellRecord = mallProductSellRecordMapper.selectById(productSellRecordId);
+        if(ObjectUtil.isEmpty(mallProductSellRecord)){
+            throw new FebsException("记录不存在");
+        }
+        ApiOrderSellRecordInfoVo apiOrderSellRecordInfoVo = mallProductSellRecordMapper.selectBySellRecordId(productSellRecordId);
+        return new FebsResponse().success().data(apiOrderSellRecordInfoVo);
+    }
+
+    @Override
+    public FebsResponse orderBuyRecord(ApiOrderBuyInfoDto apiOrderBuyInfoDto) {
+        Long productBuyRecordId = apiOrderBuyInfoDto.getId();
+        Long memberId = LoginUserUtil.getLoginUser().getId();
+        MallProductBuyRecord mallProductBuyRecord = mallProductBuyRecordMapper.selectById(productBuyRecordId);
+        if(ObjectUtil.isEmpty(mallProductBuyRecord)){
+            throw new FebsException("记录不存在");
+        }
+        ApiOrderBuyRecordInfoVo apiOrderBuyRecordInfoVo = mallProductBuyRecordMapper.selectByBuyRecordId(productBuyRecordId);
+        return new FebsResponse().success().data(apiOrderBuyRecordInfoVo);
+    }
 }
diff --git a/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml b/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
index 8be10bc..3dc5b24 100644
--- a/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductBuyRecordMapper.xml
@@ -57,4 +57,22 @@
         order by a.CREATED_TIME desc
     </select>
 
+    <select id="selectByBuyRecordId" resultType="cc.mrbird.febs.mall.vo.ApiOrderBuyRecordInfoVo">
+        select a.*,
+               b.account_login,
+               c.wx_qrcode,
+               c.ali_qrcode,
+               c.bank_name,
+               c.phone,
+               c.bank,
+               c.bank_no,
+               c.usdt_tongdao,
+               c.usdt_address
+        from mall_product_buy_record a
+                 left join mall_member b on a.member_id = b.id
+                 left join mall_member_payment c on a.member_id = c.member_id
+        where a.id = #{id}
+          and a.state != 0
+    </select>
+
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml b/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
index abc6c1d..45a193a 100644
--- a/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductSellRecordMapper.xml
@@ -50,4 +50,22 @@
         order by a.CREATED_TIME desc
     </select>
 
+    <select id="selectBySellRecordId" resultType="cc.mrbird.febs.mall.vo.ApiOrderSellRecordInfoVo">
+        select a.*,
+               b.account_login,
+               c.wx_qrcode,
+               c.ali_qrcode,
+               c.bank_name,
+               c.phone,
+               c.bank,
+               c.bank_no,
+               c.usdt_tongdao,
+               c.usdt_address
+        from mall_product_sell_record a
+                 left join mall_member b on a.member_id = b.id
+                 left join mall_member_payment c on a.member_id = c.member_id
+        where a.id = #{id}
+          and a.state != 0
+    </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1