FailReasonConfigMapper.xml 2.92 KB
Newer Older
huyuchen's avatar
huyuchen committed
1 2 3 4 5 6 7
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.yifu.cloud.plus.v1.yifu.social.mapper.FailReasonConfigMapper">

	<resultMap id="failReasonConfigMap" type="com.yifu.cloud.plus.v1.yifu.social.entity.FailReasonConfig">
		<id property="id" column="ID"/>
		<result property="reason" column="REASON"/>
fangxinjiang's avatar
fangxinjiang committed
8
		<result property="reasonKey" column="REASON_KEY"/>
huyuchen's avatar
huyuchen committed
9 10 11 12 13 14 15
		<result property="simpleReason" column="SIMPLE_REASON"/>
		<result property="replay" column="REPLAY"/>
		<result property="status" column="STATUS"/>
		<result property="createTime" column="CREATE_TIME"/>
		<result property="createName" column="CREATE_NAME"/>
		<result property="updateTime" column="UPDATE_TIME"/>
		<result property="updateBy" column="UPDATE_BY"/>
huyuchen's avatar
huyuchen committed
16
		<result property="updateName" column="UPDATE_NAME"/>
17 18 19
		<result property="isReplace" column="IS_REPLACE"/>
		<result property="replaceLeft" column="REPLACE_LEFT"/>
		<result property="replaceRight" column="REPLACE_RIGHT"/>
huyuchen's avatar
huyuchen committed
20 21 22 23
	</resultMap>
	<sql id="Base_Column_List">
		a.ID,
                a.REASON,
fangxinjiang's avatar
fangxinjiang committed
24
                a.REASON_KEY,
huyuchen's avatar
huyuchen committed
25 26
                a.SIMPLE_REASON,
                a.REPLAY,
27
                a.`STATUS`,
huyuchen's avatar
huyuchen committed
28 29
                a.CREATE_TIME,
                a.CREATE_NAME,
30
				a.CREATE_BY,
huyuchen's avatar
huyuchen committed
31
                a.UPDATE_TIME,
huyuchen's avatar
huyuchen committed
32
                a.UPDATE_BY,
33 34 35 36
				a.UPDATE_NAME,
				a.IS_REPLACE,
				a.REPLACE_LEFT,
				a.REPLACE_RIGHT
huyuchen's avatar
huyuchen committed
37 38 39 40 41 42
	</sql>
	<sql id="failReasonConfig_where">
		<if test="failReasonConfig != null">
			<if test="failReasonConfig.reason != null and failReasonConfig.reason.trim() != ''">
				AND a.REASON LIKE concat('%',#{failReasonConfig.reason},'%')
			</if>
fangxinjiang's avatar
fangxinjiang committed
43 44
			<if test="failReasonConfig.reasonKey != null and failReasonConfig.reasonKey.trim() != ''">
				AND a.REASON_KEY = #{failReasonConfig.reasonKey}
huyuchen's avatar
huyuchen committed
45 46 47 48 49 50 51 52 53 54
			</if>
			<if test="failReasonConfig.simpleReason != null and failReasonConfig.simpleReason.trim() != ''">
				AND a.SIMPLE_REASON = #{failReasonConfig.simpleReason}
			</if>
			<if test="failReasonConfig.replay != null and failReasonConfig.replay.trim() != ''">
				AND a.REPLAY = #{failReasonConfig.replay}
			</if>
			<if test="failReasonConfig.status != null and failReasonConfig.status.trim() != ''">
				AND a.STATUS = #{failReasonConfig.status}
			</if>
55 56 57
			<if test="failReasonConfig.isReplace != null and failReasonConfig.isReplace.trim() != ''">
				AND a.IS_REPLACE = #{failReasonConfig.isReplace}
			</if>
huyuchen's avatar
huyuchen committed
58 59 60 61 62 63 64 65 66 67 68 69 70
		</if>
	</sql>
	<!--failReasonConfig简单分页查询-->
	<select id="getFailReasonConfigPage" resultMap="failReasonConfigMap">
		SELECT
		<include refid="Base_Column_List"/>
		FROM fail_reason_config a
		<where>
			1=1
			<include refid="failReasonConfig_where"/>
		</where>
		order by a.CREATE_TIME desc
	</select>
71 72 73 74 75 76 77 78

	<!--获取list组装map来使用 hgw-->
	<select id="getFailReasonConfigList" resultMap="failReasonConfigMap">
		SELECT
			<include refid="Base_Column_List"/>
		FROM fail_reason_config a
		where a.status = '0'
	</select>
huyuchen's avatar
huyuchen committed
79
</mapper>