|
@@ -0,0 +1,258 @@
|
|
|
+<?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.iamberry.wechat.service.mapper.MemberMapper">
|
|
|
+ <resultMap id="BaseResultMap" type="Member" >
|
|
|
+ <result column="user_id" property="userId" />
|
|
|
+ <result column="user_openid" property="userOpenid" />
|
|
|
+ <result column="user_head" property="userHead" />
|
|
|
+ <result column="user_nickname" property="userNickname" />
|
|
|
+ <result column="user_addr" property="userAddr" />
|
|
|
+ <result column="user_sex" property="userSex" />
|
|
|
+ <result column="user_integral" property="userIntegral" />
|
|
|
+ <result column="user_account_num" property="userAccountNum" />
|
|
|
+ <result column="user_pwd" property="userPwd" />
|
|
|
+ <result column="user_tel" property="userTel" />
|
|
|
+ <result column="user_name" property="userName" />
|
|
|
+ <result column="user_birth_date" property="userBirthDate" />
|
|
|
+ <result column="user_surplus_integral" property="userSurplusIntegral" />
|
|
|
+ <result column="user_use_integral" property="userUseIntegral" />
|
|
|
+ <result column="user_res_type" property="userResType" />
|
|
|
+ <result column="user_status" property="userStatus" />
|
|
|
+ <result column="user_sub_date" property="userSubDate" />
|
|
|
+ <result column="user_create_date" property="userCreateDate" />
|
|
|
+ <result column="user_identity" property="userIdentity" />
|
|
|
+ <result column="user_qrcode" property="userQrcode" />
|
|
|
+ <result column="user_is_flag" property="userIsFlag" />
|
|
|
+ <result column="user_income" property="userIncome" />
|
|
|
+ <result column="user_coupon" property="userCoupon" />
|
|
|
+ <result column="user_template_id" property="userTemplateId" />
|
|
|
+ <result column="user_dealers" property="userDealers" />
|
|
|
+ <result column="user_is_bought" property="userIsBought" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="Base_List" >
|
|
|
+ t.user_id,
|
|
|
+ t.user_openid,
|
|
|
+ t.user_head,
|
|
|
+ t.user_nickname,
|
|
|
+ t.user_addr,
|
|
|
+ t.user_sex,
|
|
|
+ t.user_integral,
|
|
|
+ t.user_account_num,
|
|
|
+ t.user_pwd,
|
|
|
+ t.user_tel,
|
|
|
+ t.user_name,
|
|
|
+ t.user_birth_date,
|
|
|
+ t.user_surplus_integral,
|
|
|
+ t.user_use_integral,
|
|
|
+ t.user_res_type,
|
|
|
+ t.user_status,
|
|
|
+ t.user_sub_date,
|
|
|
+ t.user_create_date,
|
|
|
+ t.user_identity,
|
|
|
+ t.user_qrcode,
|
|
|
+ t.user_is_flag,
|
|
|
+ t.user_income,
|
|
|
+ t.user_coupon,
|
|
|
+ t.user_template_id,
|
|
|
+ t.user_dealers,
|
|
|
+ t.user_is_bought
|
|
|
+ </sql>
|
|
|
+ <select id="getMemberList" resultMap="BaseResultMap" parameterType="Member" >
|
|
|
+ select
|
|
|
+ <include refid="Base_List" />
|
|
|
+ from tb_rst_member_user t
|
|
|
+ <where>
|
|
|
+ <if test="userId != null ">
|
|
|
+ AND t.user_id = #{userId}
|
|
|
+ </if >
|
|
|
+ <if test="userOpenid != null and userOpenid != ''">
|
|
|
+ AND t.user_openid = #{userOpenid}
|
|
|
+ </if >
|
|
|
+ <if test="userNickname != null and userNickname != ''">
|
|
|
+ AND t.user_nickname like CONCAT ('%',#{userNickname},'%')
|
|
|
+ </if >
|
|
|
+ <if test="userSex != null ">
|
|
|
+ AND t.user_sex = #{userSex}
|
|
|
+ </if >
|
|
|
+ <if test="userAccountNum != null and userAccountNum != ''">
|
|
|
+ AND t.user_account_num = #{userAccountNum}
|
|
|
+ </if >
|
|
|
+ <if test="userPwd != null and userPwd != ''">
|
|
|
+ AND t.user_pwd = #{userPwd}
|
|
|
+ </if >
|
|
|
+ <if test="userTel != null and userTel != ''">
|
|
|
+ AND t.user_tel like CONCAT ('%',#{userTel},'%')
|
|
|
+ </if >
|
|
|
+ <if test="userName != null and userName != ''">
|
|
|
+ AND t.user_name like CONCAT ('%',#{userName},'%')
|
|
|
+ </if >
|
|
|
+ <if test="userResType != null ">
|
|
|
+ AND t.user_res_type = #{userResType}
|
|
|
+ </if >
|
|
|
+ <if test="userStatus != null ">
|
|
|
+ AND t.user_status = #{userStatus}
|
|
|
+ </if >
|
|
|
+ <if test="userIdentity != null ">
|
|
|
+ AND t.user_identity = #{userIdentity}
|
|
|
+ </if >
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+ <select id="getMemberById" resultMap="BaseResultMap" parameterType="Integer" >
|
|
|
+ select
|
|
|
+ <include refid="Base_List" />
|
|
|
+ from tb_rst_member_user t
|
|
|
+ where t.user_id= #{userId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 根据openid查询会员信息 -->
|
|
|
+ <select id="getMemberByUserOpenId" resultType="Member"
|
|
|
+ parameterType="String">
|
|
|
+ SELECT
|
|
|
+ <include refid="Base_List"/>
|
|
|
+ FROM TB_IAMBERRY_USER_USERINFO
|
|
|
+ WHERE user_openid = #{userOpenid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+ <insert id="save" parameterType="Member" >
|
|
|
+ insert into
|
|
|
+ tb_rst_member_user
|
|
|
+ (
|
|
|
+ user_openid,
|
|
|
+ user_head,
|
|
|
+ user_nickname,
|
|
|
+ user_addr,
|
|
|
+ user_sex,
|
|
|
+ user_integral,
|
|
|
+ user_account_num,
|
|
|
+ user_pwd,
|
|
|
+ user_tel,
|
|
|
+ user_name,
|
|
|
+ user_birth_date,
|
|
|
+ user_surplus_integral,
|
|
|
+ user_use_integral,
|
|
|
+ user_res_type,
|
|
|
+ user_status,
|
|
|
+ user_sub_date,
|
|
|
+ user_identity,
|
|
|
+ user_qrcode,
|
|
|
+ user_is_flag,
|
|
|
+ user_income,
|
|
|
+ user_coupon,
|
|
|
+ user_template_id,
|
|
|
+ user_dealers,
|
|
|
+ user_is_bought
|
|
|
+ )
|
|
|
+ values
|
|
|
+ (
|
|
|
+ #{userOpenid},
|
|
|
+ #{userHead},
|
|
|
+ #{userNickname},
|
|
|
+ #{userAddr},
|
|
|
+ #{userSex},
|
|
|
+ #{userIntegral},
|
|
|
+ #{userAccountNum},
|
|
|
+ #{userPwd},
|
|
|
+ #{userTel},
|
|
|
+ #{userName},
|
|
|
+ #{userBirthDate},
|
|
|
+ #{userSurplusIntegral},
|
|
|
+ #{userUseIntegral},
|
|
|
+ #{userResType},
|
|
|
+ #{userStatus},
|
|
|
+ #{userSubDate},
|
|
|
+ #{userIdentity},
|
|
|
+ #{userQrcode},
|
|
|
+ #{userIsFlag},
|
|
|
+ #{userIncome},
|
|
|
+ #{userCoupon},
|
|
|
+ #{userTemplateId},
|
|
|
+ #{userDealers},
|
|
|
+ #{userIsBought}
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
+ <update id="update" parameterType="Member" >
|
|
|
+ update
|
|
|
+ tb_rst_member_user
|
|
|
+ <set >
|
|
|
+ <if test="userOpenid != null and userOpenid != ''">
|
|
|
+ user_openid = #{userOpenid},
|
|
|
+ </if >
|
|
|
+ <if test="userHead != null and userHead != ''">
|
|
|
+ user_head = #{userHead},
|
|
|
+ </if >
|
|
|
+ <if test="userNickname != null and userNickname != ''">
|
|
|
+ user_nickname = #{userNickname},
|
|
|
+ </if >
|
|
|
+ <if test="userAddr != null and userAddr != ''">
|
|
|
+ user_addr = #{userAddr},
|
|
|
+ </if >
|
|
|
+ <if test="userSex != null ">
|
|
|
+ user_sex = #{userSex},
|
|
|
+ </if >
|
|
|
+ <if test="userIntegral != null ">
|
|
|
+ user_integral = #{userIntegral},
|
|
|
+ </if >
|
|
|
+ <if test="userAccountNum != null and userAccountNum != ''">
|
|
|
+ user_account_num = #{userAccountNum},
|
|
|
+ </if >
|
|
|
+ <if test="userPwd != null and userPwd != ''">
|
|
|
+ user_pwd = #{userPwd},
|
|
|
+ </if >
|
|
|
+ <if test="userTel != null and userTel != ''">
|
|
|
+ user_tel = #{userTel},
|
|
|
+ </if >
|
|
|
+ <if test="userName != null and userName != ''">
|
|
|
+ user_name = #{userName},
|
|
|
+ </if >
|
|
|
+ <if test="userBirthDate != null and userBirthDate != ''">
|
|
|
+ user_birth_date = #{userBirthDate},
|
|
|
+ </if >
|
|
|
+ <if test="userSurplusIntegral != null ">
|
|
|
+ user_surplus_integral = #{userSurplusIntegral},
|
|
|
+ </if >
|
|
|
+ <if test="userUseIntegral != null ">
|
|
|
+ user_use_integral = #{userUseIntegral},
|
|
|
+ </if >
|
|
|
+ <if test="userResType != null ">
|
|
|
+ user_res_type = #{userResType},
|
|
|
+ </if >
|
|
|
+ <if test="userStatus != null ">
|
|
|
+ user_status = #{userStatus},
|
|
|
+ </if >
|
|
|
+ <if test="userSubDate != null and userSubDate != ''">
|
|
|
+ user_sub_date = #{userSubDate},
|
|
|
+ </if >
|
|
|
+ <if test="userIdentity != null ">
|
|
|
+ user_identity = #{userIdentity},
|
|
|
+ </if >
|
|
|
+ <if test="userQrcode != null and userQrcode != ''">
|
|
|
+ user_qrcode = #{userQrcode},
|
|
|
+ </if >
|
|
|
+ <if test="userIsFlag != null ">
|
|
|
+ user_is_flag = #{userIsFlag},
|
|
|
+ </if >
|
|
|
+ <if test="userIncome != null ">
|
|
|
+ user_income = #{userIncome},
|
|
|
+ </if >
|
|
|
+ <if test="userCoupon != null ">
|
|
|
+ user_coupon = #{userCoupon},
|
|
|
+ </if >
|
|
|
+ <if test="userTemplateId != null ">
|
|
|
+ user_template_id = #{userTemplateId},
|
|
|
+ </if >
|
|
|
+ <if test="userDealers != null ">
|
|
|
+ user_dealers = #{userDealers},
|
|
|
+ </if >
|
|
|
+ <if test="userIsBought != null ">
|
|
|
+ user_is_bought = #{userIsBought}
|
|
|
+ </if >
|
|
|
+ </set >
|
|
|
+ where user_id= #{userId}
|
|
|
+ </update>
|
|
|
+ <delete id="delete" parameterType="Integer" >
|
|
|
+ delete FROM
|
|
|
+ tb_rst_member_user
|
|
|
+ where user_id=#{userId}
|
|
|
+ </delete>
|
|
|
+</mapper>
|