<?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">
|
|
<select id="getProductNFTList" resultType="cc.mrbird.febs.mall.vo.AdminMallProductNftVo">
|
SELECT
|
a.*
|
FROM mall_product_nft a
|
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
|
<where>
|
<if test="record != null" >
|
<if test="record.accountLogin!=null and record.accountLogin!=''">
|
and b.account_login like concat('%', #{record.accountLogin},'%')
|
</if>
|
</if>
|
</where>
|
order by a.CREATED_TIME desc
|
</select>
|
|
<select id="getBuyRecordList" resultType="cc.mrbird.febs.mall.entity.MallProductBuyRecord">
|
SELECT
|
a.*,
|
b.account_login
|
FROM mall_product_buy_record a
|
left join mall_member b on a.member_id = b.id
|
<where>
|
<if test="record != null" >
|
<if test="record.accountLogin!=null and record.accountLogin!=''">
|
and a.buy_id in (
|
SELECT
|
c.id
|
FROM mall_product_buy c
|
left join mall_member d on c.member_id = d.id
|
where d.account_login like concat('%', #{record.accountLogin},'%')
|
)
|
</if>
|
</if>
|
</where>
|
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
|
<where>
|
<if test="record != null" >
|
<if test="record.accountLogin!=null and record.accountLogin!=''">
|
and b.account_login like concat('%', #{record.accountLogin},'%')
|
</if>
|
</if>
|
</where>
|
order by a.CREATED_TIME desc
|
</select>
|
|
<select id="selectProductSellByState" resultType="cc.mrbird.febs.mall.vo.AdminMallProductSellPickVo">
|
SELECT
|
a.id id,
|
CONCAT(b.account_login,'-总数:',a.nft_cnt,'-剩余:',a.nft_cnt_ava) name
|
FROM mall_product_sell a
|
left join mall_member b on a.member_id = b.id
|
where a.state = #{state}
|
and a.nft_cnt_ava > 0
|
</select>
|
|
<select id="selectListByState" resultType="cc.mrbird.febs.mall.entity.MallProductNft">
|
SELECT
|
a.*
|
FROM mall_product_nft a
|
where a.state = #{state}
|
</select>
|
|
</mapper>
|