<?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.hollywood.manage.mapper.TShortPlayMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.hollywood.common.model.TShortPlay">
|
<id column="id" property="id" />
|
<result column="themeId" property="themeId" />
|
<result column="shortPlayName" property="shortPlayName" />
|
<result column="releasePerson" property="releasePerson" />
|
<result column="releasePhone" property="releasePhone" />
|
<result column="shortPlayBasePrice" property="shortPlayBasePrice" />
|
<result column="shortPlayCeilingPrice" property="shortPlayCeilingPrice" />
|
<result column="shortPlayDeposit" property="shortPlayDeposit" />
|
<result column="shortPlaySummary" property="shortPlaySummary" />
|
<result column="scriptCover" property="scriptCover" />
|
<result column="detailPicture" property="detailPicture" />
|
<result column="detailIntroduce" property="detailIntroduce" />
|
<result column="sortBy" property="sortBy" />
|
<result column="status" property="status" />
|
<result column="createTime" property="createTime" />
|
<result column="updateTime" property="updateTime" />
|
<result column="createBy" property="createBy" />
|
<result column="updateBy" property="updateBy" />
|
<result column="isDelete" property="isDelete" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, themeId, shortPlayName, releasePerson, releasePhone, shortPlayBasePrice, shortPlayCeilingPrice, shortPlayDeposit, shortPlaySummary, scriptCover,
|
detailPicture, detailIntroduce, sortBy, status,createTime, updateTime, createBy, updateBy, isDelete
|
</sql>
|
<select id="pageList" resultType="com.hollywood.manage.vo.TShortPlayVO">
|
SELECT tsp.id, tsp.themeId, tsp.shortPlayName, tsp.releasePerson, tsp.releasePhone, tsp.shortPlayBasePrice, tsp.shortPlayCeilingPrice, tsp.shortPlayDeposit,
|
tsp.shortPlaySummary, tsp.scriptCover, tsp.detailPicture, tsp.detailIntroduce, tsp.sortBy,tsp.status, tsp.createTime, tsp.updateTime, tsp.createBy,
|
tsp.updateBy, tsp.isDelete,tspt.themeName
|
FROM t_short_play tsp
|
LEFT JOIN t_short_play_theme tspt ON tsp.themeId = tspt.id
|
LEFT JOIN t_short_play_to_type tsptt ON tsp.id = tsptt.shortPlayId
|
<where>
|
<if test="query.themeId != null">
|
AND tsp.themeId = #{query.themeId}
|
</if>
|
<if test="query.typeId != null">
|
AND tsptt.typeId = #{query.typeId}
|
</if>
|
<if test="query.shortPlayName != null and query.shortPlayName != ''">
|
AND tsp.shortPlayName LIKE concat('%',#{query.shortPlayName},'%')
|
</if>
|
AND tsp.isDelete = ${@com.hollywood.common.enums.DisabledEnum@NO.getCode()}
|
</where>
|
GROUP BY tsp.id
|
ORDER BY tsp.createTime DESC
|
</select>
|
|
</mapper>
|