<?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.taoke.autopay.dao.credit.CreditSettingMapper">
|
|
<resultMap id="BaseResultMap" type="com.taoke.autopay.entity.credit.CreditSetting">
|
<id column="id" property="id" jdbcType="BIGINT"/>
|
<result column="type" property="type" jdbcType="VARCHAR"/>
|
<result column="name" property="name" jdbcType="VARCHAR"/>
|
<result column="value" property="value" jdbcType="VARCHAR"/>
|
<result column="start_time" property="startTime" jdbcType="TIMESTAMP"/>
|
<result column="end_time" property="endTime" jdbcType="TIMESTAMP"/>
|
<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
|
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
|
</resultMap>
|
|
<sql id="Base_Column_List">
|
id, type, name, value, start_time, end_time, create_time, update_time
|
</sql>
|
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long">
|
select
|
<include refid="Base_Column_List" />
|
from table_credit_setting
|
where id = #{id,jdbcType=BIGINT}
|
</select>
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
|
delete from table_credit_setting
|
where id = #{id,jdbcType=BIGINT}
|
</delete>
|
|
<insert id="insert" parameterType="com.taoke.autopay.entity.credit.CreditSetting" useGeneratedKeys="true" keyProperty="id">
|
insert into table_credit_setting (id, type, name, value, start_time, end_time, create_time, update_time)
|
values (#{id,jdbcType=BIGINT}, #{type,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{value,jdbcType=VARCHAR}, #{startTime,jdbcType=TIMESTAMP}, #{endTime,jdbcType=TIMESTAMP}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
|
</insert>
|
|
<insert id="insertSelective" parameterType="com.taoke.autopay.entity.credit.CreditSetting" useGeneratedKeys="true" keyProperty="id">
|
insert into table_credit_setting
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">id,</if>
|
<if test="type != null">type,</if>
|
<if test="name != null">name,</if>
|
<if test="value != null">value,</if>
|
<if test="startTime != null">start_time,</if>
|
<if test="endTime != null">end_time,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateTime != null">update_time,</if>
|
</trim>
|
values
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id,jdbcType=BIGINT},</if>
|
<if test="type != null">#{type,jdbcType=VARCHAR},</if>
|
<if test="name != null">#{name,jdbcType=VARCHAR},</if>
|
<if test="value != null">#{value,jdbcType=VARCHAR},</if>
|
<if test="startTime != null">#{startTime,jdbcType=TIMESTAMP},</if>
|
<if test="endTime != null">#{endTime,jdbcType=TIMESTAMP},</if>
|
<if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
|
<if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
|
</trim>
|
</insert>
|
|
<update id="updateByPrimaryKeySelective" parameterType="com.taoke.autopay.entity.credit.CreditSetting">
|
update table_credit_setting
|
<set>
|
<if test="type != null">type = #{type,jdbcType=VARCHAR},</if>
|
<if test="name != null">name = #{name,jdbcType=VARCHAR},</if>
|
<if test="value != null">value = #{value,jdbcType=VARCHAR},</if>
|
<if test="startTime != null">start_time = #{startTime,jdbcType=TIMESTAMP},</if>
|
<if test="endTime != null">end_time = #{endTime,jdbcType=TIMESTAMP},</if>
|
<if test="createTime != null">create_time = #{createTime,jdbcType=TIMESTAMP},</if>
|
<if test="updateTime != null">update_time = #{updateTime,jdbcType=TIMESTAMP},</if>
|
</set>
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
|
<update id="updateByPrimaryKey" parameterType="com.taoke.autopay.entity.credit.CreditSetting">
|
update table_credit_setting
|
set type = #{type,jdbcType=VARCHAR},
|
name = #{name,jdbcType=VARCHAR},
|
value = #{value,jdbcType=VARCHAR},
|
start_time = #{startTime,jdbcType=TIMESTAMP},
|
end_time = #{endTime,jdbcType=TIMESTAMP},
|
create_time = #{createTime,jdbcType=TIMESTAMP},
|
update_time = #{updateTime,jdbcType=TIMESTAMP}
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
|
<select id="selectByType" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from table_credit_setting
|
where type = #{type,jdbcType=VARCHAR}
|
</select>
|
|
|
<sql id="listWhereSQL">
|
<if test="query.id != null">and id = #{query.id,jdbcType=BIGINT}</if>
|
<if test="query.type != null">and type = #{query.type,jdbcType=VARCHAR}</if>
|
<if test="query.name != null">and name = #{query.name,jdbcType=VARCHAR}</if>
|
<if test="query.value != null">and value = #{query.value,jdbcType=VARCHAR}</if>
|
<if test="query.minStartTime != null">and start_time >= #{query.minStartTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.maxStartTime != null">and start_time < #{query.maxStartTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.minEndTime != null">and end_time >= #{query.minEndTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.maxEndTime != null">and end_time < #{query.maxEndTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.minCreateTime != null">and create_time >= #{query.minCreateTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.maxCreateTime != null">and create_time < #{query.maxCreateTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.minUpdateTime != null">and update_time >= #{query.minUpdateTime,jdbcType=TIMESTAMP}</if>
|
<if test="query.maxUpdateTime != null">and update_time < #{query.maxUpdateTime,jdbcType=TIMESTAMP}</if>
|
</sql>
|
|
<select id="list" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from table_credit_setting
|
<where>
|
<include refid="listWhereSQL" />
|
</where>
|
<if test="query.sortList != null and query.sortList.size() > 0">
|
order by
|
<foreach collection="query.sortList" item="sort" separator=",">
|
${sort}
|
</foreach>
|
</if>
|
<if test="query.start != null and query.count != null">
|
limit #{query.start,jdbcType=BIGINT}, #{query.count,jdbcType=INTEGER}
|
</if>
|
</select>
|
|
<select id="count" resultType="long" >
|
select count(*)
|
from table_credit_setting
|
<where>
|
<include refid="listWhereSQL" />
|
</where>
|
</select>
|
|
<select id="selectAll" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from table_credit_setting
|
</select>
|
|
</mapper>
|