From 5b818c73e70ef4618681fd103ca593020431eeef Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Tue, 21 Nov 2023 18:02:25 +0800
Subject: [PATCH] 匹配

---
 src/main/resources/mapper/modules/MallProductBuyMapper.xml |   52 ++++++++++++++++++++++++----------------------------
 1 files changed, 24 insertions(+), 28 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallProductBuyMapper.xml b/src/main/resources/mapper/modules/MallProductBuyMapper.xml
index 25a8ecf..1b8f410 100644
--- a/src/main/resources/mapper/modules/MallProductBuyMapper.xml
+++ b/src/main/resources/mapper/modules/MallProductBuyMapper.xml
@@ -1,37 +1,33 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="cc.mrbird.febs.mall.mapper.MallProductNftMapper">
+<mapper namespace="cc.mrbird.febs.mall.mapper.MallProductBuyMapper">
 
-    <select id="getProductNFTList" resultType="cc.mrbird.febs.mall.vo.AdminMallProductNftVo">
-        SELECT
-            a.*
-        FROM mall_product_nft a
+    <select id="selectMemberIdAndNFTIdAndStateAndMateState" resultType="cc.mrbird.febs.mall.entity.MallProductBuy">
+        select * from mall_product_buy
+        <where>
+            member_id = #{memberId}
+            and product_nft_id = #{productNFTId}
+            <if test="state != null">
+                and state = #{state}
+            </if>
+            <if test="mateState != null">
+                and mate_state = #{mateState}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectListInPage" resultType="cc.mrbird.febs.mall.vo.ApiOrderListVo">
+        select a.id,a.order_no,a.CREATED_TIME,a.nft_total,a.state,2 as type
+        from mall_product_buy a
+        where a.state = 1
+          and a.member_id = #{record.memberId}
         order by a.CREATED_TIME desc
     </select>
 
-    <select id="selectByState" resultType="cc.mrbird.febs.mall.vo.ApiMallProductNftVo">
-        SELECT
-            a.*
-        FROM mall_product_nft a
-        where a.state = #{state}
-    </select>
-
-    <select id="getBuyList" resultType="cc.mrbird.febs.mall.vo.AdminMallProductBuyVo">
-        SELECT
-            a.*,
-               b.account_login
-        FROM mall_product_buy a
-        left join mall_member b on a.member_id = b.id
-        order by a.CREATED_TIME desc
-    </select>
-
-    <select id="getSellList" resultType="cc.mrbird.febs.mall.vo.AdminMallProductSellVo">
-        SELECT
-            a.*,
-               b.account_login
-        FROM mall_product_sell a
-        left join mall_member b on a.member_id = b.id
-        order by a.CREATED_TIME desc
+    <select id="selectBuyById" resultType="cc.mrbird.febs.mall.vo.ApiOrderBuyInfoVo">
+        select a.*
+        from mall_product_buy a
+        where a.id = #{id}
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1