<?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.video.mapper.VideoMemberMapper">
|
|
<select id="selectInfoByAccount" resultType="cc.mrbird.febs.video.entity.VideoMemberEntity">
|
select * from video_member where account=#{account} or invite_id=#{account}
|
</select>
|
|
<select id="selectInfoByInviteId" resultType="cc.mrbird.febs.video.entity.VideoMemberEntity">
|
select * from video_member where invite_id=#{inviteId}
|
</select>
|
|
<select id="selectInfoByAccountAndPwd" resultType="cc.mrbird.febs.video.entity.VideoMemberEntity">
|
select * from video_member where account=#{account} and password=#{password}
|
</select>
|
|
<select id="selectVideoMemberListInPage" resultType="cc.mrbird.febs.video.vo.AdminVideoMemberEntityVo">
|
SELECT
|
a.id id,
|
a.account account,
|
a.name name,
|
a.is_vip isVip,
|
a.account_type accountType,
|
a.account_status accountStatus,
|
a.created_time createdTime,
|
b.buy_time buyTime,
|
b.expire_time expireTime
|
FROM video_member a
|
left join video_vip_info b on a.id = b.member_id
|
<where>
|
<if test="record != null" >
|
<if test="record.account!=null and record.account!=''">
|
and (a.account like concat('%', #{record.account},'%')
|
or a.name like concat('%', #{record.account}, '%'))
|
</if>
|
<if test="record.isVip!=null">
|
and a.is_vip = #{record.isVip}
|
</if>
|
<if test="record.accountStatus != null" >
|
and a.account_status = #{record.accountStatus}
|
</if>
|
</if>
|
</where>
|
order by a.CREATED_TIME desc
|
</select>
|
|
<select id="getAppVersionListInPage" resultType="cc.mrbird.febs.video.entity.AppVersion">
|
select a.* from app_version a
|
</select>
|
|
<select id="selectAdminVideoVipOrderInfoVoInPage" resultType="cc.mrbird.febs.video.vo.AdminVideoVipOrderInfoVo">
|
SELECT
|
a.id id,
|
a.order_no orderNo,
|
a.pay_trader_no payTraderNo,
|
a.pay_type payType,
|
a.member_id memberId,
|
a.amount amount,
|
a.goods_type goodsType,
|
a.status status,
|
a.pay_time payTime,
|
b.account account,
|
b.name name
|
FROM video_vip_order_info a
|
left join video_member b on b.id = a.member_id
|
<where>
|
<if test="record != null" >
|
<if test="record.account!=null and record.account!=''">
|
and (b.account like concat('%', #{record.account},'%')
|
or b.name like concat('%', #{record.account}, '%'))
|
</if>
|
<if test="record.payType!=null">
|
and a.pay_type = #{record.payType}
|
</if>
|
<if test="record.status!=null">
|
and a.status = #{record.status}
|
</if>
|
</if>
|
</where>
|
order by a.CREATED_TIME desc
|
</select>
|
|
</mapper>
|