| <?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.MallProductBuyMapper"> | 
|   | 
|     <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="selectBuyById" resultType="cc.mrbird.febs.mall.vo.ApiOrderBuyInfoVo"> | 
|         select a.* | 
|         from mall_product_buy a | 
|         where a.id = #{id} | 
|     </select> | 
|   | 
|     <select id="selectListByStateAndProductNFTId" resultType="cc.mrbird.febs.mall.entity.MallProductBuy"> | 
|         select a.* | 
|         from mall_product_buy a | 
|         where a.product_nft_id = #{nftId} | 
|         and a.state = #{state} | 
|         and a.mate_state = #{mateState} | 
|         order by a.CREATED_TIME asc | 
|     </select> | 
|   | 
|     <select id="selectBuyListInPage" resultType="cc.mrbird.febs.mall.vo.ApiOrderBuyVo"> | 
|         select | 
|                a.* | 
|         from mall_product_buy a | 
|         where a.member_id = #{record.memberId} | 
|         order by a.CREATED_TIME desc | 
|     </select> | 
|   | 
|     <select id="selectListByMemberIdAndState" resultType="java.lang.Integer"> | 
|         select count(id) | 
|         from mall_product_sell_record a | 
|         where a.member_id = #{memberId} | 
|     </select> | 
|   | 
| </mapper> |