<?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.yoho.unions.dal.UnionShareUserApplyMapper" > <resultMap id="BaseResultMap" type="com.yoho.unions.dal.model.UnionShareUserApply" > <id column="id" property="id" jdbcType="INTEGER" /> <result column="uid" property="uid" jdbcType="INTEGER" /> <result column="name" property="name" jdbcType="VARCHAR" /> <result column="mobile" property="mobile" jdbcType="VARCHAR" /> <result column="social_media" property="socialMedia" jdbcType="VARCHAR" /> <result column="inviter_union_type" property="inviterUnionType" jdbcType="VARCHAR" /> <result column="status" property="status" jdbcType="TINYINT" /> <result column="del_flag" property="delFlag" jdbcType="TINYINT" /> <result column="create_time" property="createTime" jdbcType="INTEGER" /> <result column="check_time" property="checkTime" jdbcType="INTEGER" /> </resultMap> <sql id="Base_Column_List" > id, uid, name, mobile, social_media, status, del_flag, create_time, check_time, inviter_union_type </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" > select <include refid="Base_Column_List" /> from union_share_user_apply where id = #{id,jdbcType=INTEGER} </select> <select id="selectCountByUid" resultType="java.lang.Integer" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > select count(1) from union_share_user_apply where uid = #{uid,jdbcType=INTEGER} <if test="status != null"> and status = #{status,jdbcType=TINYINT} </if> </select> <select id="selectOneByUid" resultMap="BaseResultMap" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > select <include refid="Base_Column_List" /> from union_share_user_apply where uid = #{uid,jdbcType=INTEGER} <if test="status != null"> and status = #{status,jdbcType=TINYINT} </if> order by create_time desc limit 1 </select> <select id="selectByIds" resultMap="BaseResultMap" > select <include refid="Base_Column_List" /> from union_share_user_apply where id in <foreach collection="ids" open="(" close=")" item="id" separator=","> #{id} </foreach> </select> <select id="selectUidListByTime" resultType="java.lang.Integer" > select uid from union_share_user_apply where status=2 and del_flag=1 and check_time >= #{beginTime} and check_time < #{endTime} </select> <select id="selectByCondition" resultType="com.yoho.service.model.union.response.UnionShareUserApplyListBo" parameterType="com.yoho.service.model.union.request.UnionShareUserApplyListReqBo"> select id, uid, name,mobile, social_media socialMedia, status, del_flag delFlag, create_time createTime, check_time checkTime from union_share_user_apply where del_flag=1 <if test="uid != null"> and uid = #{uid} </if> <if test="name != null"> and name = #{name} </if> <if test="mobile != null"> and mobile = #{mobile} </if> <if test="status != null"> and status = #{status} </if> <if test="endTime != null"> and create_time <= #{endTime} </if> <if test="beginTime != null"> and create_time >= #{beginTime} </if> order by id desc limit #{start},#{size} </select> <select id="selectTotalByCondition" resultType="java.lang.Integer" parameterType="com.yoho.service.model.union.request.UnionShareUserApplyListReqBo"> select count(id) from union_share_user_apply where del_flag=1 <if test="uid != null"> and uid = #{uid} </if> <if test="name != null"> and name = #{name} </if> <if test="mobile != null"> and mobile = #{mobile} </if> <if test="status != null"> and status = #{status} </if> <if test="endTime != null"> and create_time <= #{endTime} </if> <if test="beginTime != null"> and create_time >= #{beginTime} </if> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > delete from union_share_user_apply where id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > insert into union_share_user_apply (id, uid, name, mobile, social_media, status, del_flag, create_time, check_time) values (#{id,jdbcType=INTEGER}, #{uid,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{mobile,jdbcType=VARCHAR}, #{socialMedia,jdbcType=VARCHAR}, #{status,jdbcType=TINYINT}, #{delFlag,jdbcType=TINYINT}, #{createTime,jdbcType=INTEGER}, #{checkTime,jdbcType=INTEGER}) </insert> <insert id="insertSelective" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > insert into union_share_user_apply <trim prefix="(" suffix=")" suffixOverrides="," > <if test="id != null" > id, </if> <if test="uid != null" > uid, </if> <if test="name != null" > name, </if> <if test="mobile != null" > mobile, </if> <if test="socialMedia != null" > social_media, </if> <if test="inviterUnionType != null" > inviter_union_type, </if> <if test="status != null" > status, </if> <if test="delFlag != null" > del_flag, </if> <if test="createTime != null" > create_time, </if> <if test="checkTime != null" > check_time, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="id != null" > #{id,jdbcType=INTEGER}, </if> <if test="uid != null" > #{uid,jdbcType=INTEGER}, </if> <if test="name != null" > #{name,jdbcType=VARCHAR}, </if> <if test="mobile != null" > #{mobile,jdbcType=VARCHAR}, </if> <if test="socialMedia != null" > #{socialMedia,jdbcType=VARCHAR}, </if> <if test="inviterUnionType != null" > #{inviterUnionType,jdbcType=VARCHAR}, </if> <if test="status != null" > #{status,jdbcType=TINYINT}, </if> <if test="delFlag != null" > #{delFlag,jdbcType=TINYINT}, </if> <if test="createTime != null" > #{createTime,jdbcType=INTEGER}, </if> <if test="checkTime != null" > #{checkTime,jdbcType=INTEGER}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > update union_share_user_apply <set > <if test="uid != null" > uid = #{uid,jdbcType=INTEGER}, </if> <if test="name != null" > name = #{name,jdbcType=VARCHAR}, </if> <if test="mobile != null" > mobile = #{mobile,jdbcType=VARCHAR}, </if> <if test="socialMedia != null" > social_media = #{socialMedia,jdbcType=VARCHAR}, </if> <if test="status != null" > status = #{status,jdbcType=TINYINT}, </if> <if test="delFlag != null" > del_flag = #{delFlag,jdbcType=TINYINT}, </if> <if test="createTime != null" > create_time = #{createTime,jdbcType=INTEGER}, </if> <if test="checkTime != null" > check_time = #{checkTime,jdbcType=INTEGER}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update id="updateStatus" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > update union_share_user_apply <set > status = #{newState,jdbcType=TINYINT}, check_time = #{time,jdbcType=INTEGER}, </set> where id in <foreach collection="ids" open="(" close=")" item="id" separator=","> #{id} </foreach> and status = #{oldState,jdbcType=TINYINT} </update> <update id="updateStatusByUid" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > update union_share_user_apply <set > status = #{newState,jdbcType=TINYINT}, <if test="time != null" > check_time = #{time,jdbcType=INTEGER}, </if> </set> where uid =#{uid,jdbcType=INTEGER} and status = #{oldState,jdbcType=TINYINT} </update> <update id="updateByPrimaryKey" parameterType="com.yoho.unions.dal.model.UnionShareUserApply" > update union_share_user_apply set uid = #{uid,jdbcType=INTEGER}, name = #{name,jdbcType=VARCHAR}, mobile = #{mobile,jdbcType=VARCHAR}, social_media = #{socialMedia,jdbcType=VARCHAR}, status = #{status,jdbcType=TINYINT}, del_flag = #{delFlag,jdbcType=TINYINT}, create_time = #{createTime,jdbcType=INTEGER}, check_time = #{checkTime,jdbcType=INTEGER} where id = #{id,jdbcType=INTEGER} </update> </mapper>