<?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="com.nova.sankuai.infra.mapper.LoanSupermarketMapper">
|
|
<select id="pageModel" resultType="com.nova.sankuai.domain.vo.LoanSupermarketVo">
|
select ls.*
|
from loan_supermarket ls
|
<where>
|
ls.delete_flag = 0
|
<if test="pageDto.name != null and pageDto.name!=''">
|
and ls.name like concat('%',#{pageDto.name},'%')
|
</if>
|
</where>
|
order by ls.serial_number desc,ls.creation_date desc
|
</select>
|
|
<select id="getSupermarketList" resultType="com.nova.sankuai.domain.entity.LoanSupermarket">
|
select *
|
from loan_supermarket where enable_flag = 1 and delete_flag = 0
|
order by serial_number desc,creation_date desc
|
</select>
|
|
<select id="getSupermarketListOfChannel" resultType="com.nova.sankuai.domain.vo.LoanSupermarketVo">
|
select DISTINCT ls.id as id,
|
ls.name as name,
|
ls.scope_start as scopeStart,
|
ls.scope_end as scopeEnd,
|
ls.monthly_interest_rate as monthlyInterestRate,
|
ls.date_start as dateStart,
|
ls.date_end as dateEnd,
|
ls.hot_flag as hotFlag,
|
ls.image_url as imageUrl,
|
ls.link_url as linkUrl,
|
ls.creation_date as creationDate,
|
ls.serial_number as serialNumber,
|
ls.description as description,
|
ls.member_vip_flag as memberVipFlag,
|
cs.enable_flag as enableFlag,
|
cs.is_time_limit as isTimeLimit,
|
cs.is_featured as isFeatured
|
from loan_supermarket ls
|
inner join channel_supermarket cs
|
on ls.id = cs.supermarket_id
|
where ls.delete_flag = 0 and cs.enable_flag = 1 and is_top_view = 1 and cs.channel_id = #{channelId}
|
order by ls.serial_number desc
|
</select>
|
<select id="findOrdinaryApplyData" resultType="com.nova.sankuai.domain.vo.LoanSupermarketVo">
|
select DISTINCT ls.id as id,
|
ls.name as name,
|
ls.scope_start as scopeStart,
|
ls.scope_end as scopeEnd,
|
ls.monthly_interest_rate as monthlyInterestRate,
|
ls.date_start as dateStart,
|
ls.date_end as dateEnd,
|
ls.hot_flag as hotFlag,
|
ls.image_url as imageUrl,
|
ls.link_url as linkUrl,
|
ls.creation_date as creationDate,
|
ls.serial_number as serialNumber,
|
ls.description as description,
|
ls.member_vip_flag as memberVipFlag,
|
cs.enable_flag as enableFlag,
|
cs.is_time_limit as isTimeLimit,
|
cs.is_featured as isFeatured
|
from loan_supermarket ls
|
inner join channel_supermarket cs
|
on ls.id = cs.supermarket_id
|
where ls.delete_flag = 0 and cs.enable_flag = 1 and ls.ordinary_switch = 1 and cs.channel_id = #{channelId}
|
order by ls.serial_number desc
|
</select>
|
|
<select id="findMyMoney" resultType="com.nova.sankuai.domain.vo.LoanSupermarketVo">
|
select DISTINCT ls.id as id,
|
ls.name as name,
|
ls.scope_start as scopeStart,
|
ls.scope_end as scopeEnd,
|
ls.monthly_interest_rate as monthlyInterestRate,
|
ls.date_start as dateStart,
|
ls.date_end as dateEnd,
|
ls.hot_flag as hotFlag,
|
ls.image_url as imageUrl,
|
ls.link_url as linkUrl,
|
ls.creation_date as creationDate,
|
ls.serial_number as serialNumber,
|
ls.description as description,
|
ls.member_vip_flag as memberVipFlag,
|
ls.my_money_switch as myMoneySwitch,
|
cs.enable_flag as enableFlag,
|
cs.is_time_limit as isTimeLimit,
|
cs.is_featured as isFeatured
|
from loan_supermarket ls
|
inner join channel_supermarket cs
|
on ls.id = cs.supermarket_id
|
where ls.delete_flag = 0 and cs.enable_flag = 1 and ls.my_money_switch = 1 and cs.channel_id = #{channelId}
|
order by ls.serial_number desc
|
</select>
|
<select id="getLoanMarketHotLinkList" resultType="com.nova.sankuai.domain.vo.LoanMarketHotLinkVo">
|
select id as id,name as name, link_url as linkUrl
|
from loan_supermarket where delete_flag = 0
|
order by serial_number desc,creation_date desc
|
</select>
|
</mapper>
|