<?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="cn.timer.api.dao.kqgl.CalendarAlarmMapper" > <resultMap id="BaseResultMap" type="cn.timer.api.bean.kqgl.CalendarAlarm" > <id column="id" property="id" jdbcType="INTEGER" /> <result column="userid" property="userid" jdbcType="INTEGER" /> <result column="remindtime" property="remindtime" jdbcType="BIGINT" /> <result column="content" property="content" jdbcType="VARCHAR" /> <result column="state" property="state" jdbcType="INTEGER" /> <result column="addtime" property="addtime" jdbcType="BIGINT" /> </resultMap> <sql id="Base_Column_List" > id, userid, remindtime, content, state, addtime </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > select <include refid="Base_Column_List" /> from kqgl_asso_rltx where id = #{id,jdbcType=INTEGER} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > delete from kqgl_asso_rltx where id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="cn.timer.api.bean.kqgl.CalendarAlarm" useGeneratedKeys="true" keyProperty="id"> insert into kqgl_asso_rltx ( userid, remindtime, content, state, addtime) values (#{userid,jdbcType=INTEGER}, #{remindtime,jdbcType=BIGINT}, #{content,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER}, #{addtime,jdbcType=BIGINT}) </insert> <insert id="insertSelective" parameterType="cn.timer.api.bean.kqgl.CalendarAlarm" useGeneratedKeys="true" keyProperty="id"> insert into kqgl_asso_rltx <trim prefix="(" suffix=")" suffixOverrides="," > <if test="userid != null" > userid, </if> <if test="remindtime != null" > remindtime, </if> <if test="content != null" > content, </if> <if test="state != null" > state, </if> <if test="addtime != null" > addtime, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="userid != null" > #{userid,jdbcType=INTEGER}, </if> <if test="remindtime != null" > #{remindtime,jdbcType=BIGINT}, </if> <if test="content != null" > #{content,jdbcType=VARCHAR}, </if> <if test="state != null" > #{state,jdbcType=INTEGER}, </if> <if test="addtime != null" > #{addtime,jdbcType=BIGINT}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="cn.timer.api.bean.kqgl.CalendarAlarm" > update kqgl_asso_rltx <set > <if test="userid != null" > userid = #{userid,jdbcType=INTEGER}, </if> <if test="remindtime != null" > remindtime = #{remindtime,jdbcType=BIGINT}, </if> <if test="content != null" > content = #{content,jdbcType=VARCHAR}, </if> <if test="state != null" > state = #{state,jdbcType=INTEGER}, </if> <if test="addtime != null" > addtime = #{addtime,jdbcType=BIGINT}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update id="updateByPrimaryKey" parameterType="cn.timer.api.bean.kqgl.CalendarAlarm" > update kqgl_asso_rltx set userid = #{userid,jdbcType=INTEGER}, remindtime = #{remindtime,jdbcType=BIGINT}, content = #{content,jdbcType=VARCHAR}, state = #{state,jdbcType=INTEGER}, addtime = #{addtime,jdbcType=BIGINT} where id = #{id,jdbcType=INTEGER} </update> <select id="getCalendarAlarmList" resultMap="BaseResultMap"> select * from kqgl_asso_rltx rltx where rltx.remindtime >= #{start} and rltx.remindtime <= #{end} and rltx.userid = #{userId,jdbcType=INTEGER} </select> </mapper>