|
@@ -1,9 +1,6 @@
|
|
|
<?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">
|
|
|
-<!-- 命名,每一个映射对象不一样 namespace:必须与对应的接口全类名一致 -->
|
|
|
<mapper namespace="com.iamberry.wechat.service.mapper.MemberMapper">
|
|
|
-
|
|
|
-
|
|
|
<sql id="allField">
|
|
|
user_id userId,
|
|
|
user_openid userOpenid,
|
|
@@ -66,20 +63,7 @@
|
|
|
</set>
|
|
|
WHERE user_openid = #{userOpenid}
|
|
|
</update>
|
|
|
- <!-- 匹配查询会员信息 -->
|
|
|
- <select id="getMemberByFuzzy" parameterType="Member" resultType="Member">
|
|
|
- select
|
|
|
- <include refid="allField"/>
|
|
|
- from TB_IAMBERRY_USER_USERINFO
|
|
|
- where 1 = 1
|
|
|
- <if test="user_create_date!=null">
|
|
|
- and user_create_date between #{userCreateDate} and #{userCreateDate}
|
|
|
- </if>
|
|
|
- <if test="user_name!=null">
|
|
|
- and user_name like '%${value}%'
|
|
|
- </if>
|
|
|
- ORDER BY USER_ID DESC
|
|
|
- </select>
|
|
|
+
|
|
|
<!-- 根据id查询会员信息 -->
|
|
|
<select id="getMemberByUserId" resultType="Member"
|
|
|
parameterType="int">
|
|
@@ -90,50 +74,12 @@
|
|
|
</select>
|
|
|
|
|
|
<!-- 根据openid查询会员信息 -->
|
|
|
- <select id="getMemberByUserOpenId" resultType="Member"
|
|
|
- parameterType="String">
|
|
|
+ <select id="getMemberByUserOpenId" resultType="Member" parameterType="String">
|
|
|
SELECT
|
|
|
<include refid="allField"/>
|
|
|
FROM TB_IAMBERRY_USER_USERINFO
|
|
|
WHERE user_openid = #{userOpenid}
|
|
|
</select>
|
|
|
- <!-- 查询会员数量 -->
|
|
|
- <select id="getCount" resultType="int">
|
|
|
- SELECT
|
|
|
- COUNT(USER_ID) MEMBERNUM
|
|
|
- FROM
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- </select>
|
|
|
- <!-- 分页显示会员信息 -->
|
|
|
- <select id="getMemberByPage" parameterType="Page"
|
|
|
- resultType="Member">
|
|
|
- SELECT
|
|
|
- <include refid="allField" />
|
|
|
- FROM
|
|
|
- TB_IAMBERRY_USER_USERINFO where 1=1
|
|
|
- <if test="params.userInput != null and params.userInput != ''">
|
|
|
- AND user_nickname LIKE CONCAT('%',#{params.userInput},'%')
|
|
|
- OR user_tel LIKE CONCAT('%',#{params.userInput},'%')
|
|
|
- </if>
|
|
|
- <if test="params.beginDate != null and params.beginDate != ''">
|
|
|
- <![CDATA[AND DATE(user_sub_date) >= #{params.beginDate}]]>
|
|
|
- </if>
|
|
|
- <if test="params.endDate != null and params.endDate != ''">
|
|
|
- <![CDATA[AND DATE(user_sub_date) <= #{params.endDate}]]>
|
|
|
- </if>
|
|
|
- ORDER BY USER_ID DESC
|
|
|
- <if test="pageNo>=0 and pageSize>0 ">
|
|
|
- LIMIT
|
|
|
- ${pageNo},${pageSize}
|
|
|
- </if>
|
|
|
- </select>
|
|
|
- <!-- 删除一条记录 -->
|
|
|
- <delete id="deleteMemById" parameterType="int">
|
|
|
- DELETE FROM
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- WHERE
|
|
|
- USER_ID = #{userId}
|
|
|
- </delete>
|
|
|
|
|
|
<!-- 修改 -->
|
|
|
<update id="updateMemberByUserId" parameterType="Member">
|
|
@@ -222,177 +168,6 @@
|
|
|
</where>
|
|
|
</update>
|
|
|
|
|
|
- <!-- 修改用户已用积分 -->
|
|
|
- <update id="updateUserUseIntegral" parameterType="Member">
|
|
|
- UPDATE
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- SET
|
|
|
- USER_USE_INTEGRAL = (USER_USE_INTEGRAL + #{userUseIntegral})
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{userOpenid}
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 修改用户可用积分 -->
|
|
|
- <update id="updateUserIntegral" parameterType="Member">
|
|
|
- UPDATE
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- SET
|
|
|
- USER_SURPLUS_INTEGRAL = (USER_SURPLUS_INTEGRAL - #{userSurplusIntegral})
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{userOpenid}
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 修改用户可用金额 -->
|
|
|
- <update id="updateUserIncomeByOpenId" parameterType="Member">
|
|
|
- UPDATE
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- SET
|
|
|
- USER_INCOME = (USER_INCOME + #{userIncome})
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{userOpenid}
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 修改用户待入账积分 -->
|
|
|
- <update id="updateUserStayIntegralByOpenId" parameterType="Member">
|
|
|
- UPDATE
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- SET
|
|
|
- user_stay_integral = (user_stay_integral + #{userStayIntegral})
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{userOpenid}
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 根据当前用户Id,下线信息 -->
|
|
|
- <select id="selectUserIntegralByWechatProxyId" parameterType="Page"
|
|
|
- resultType="Member">
|
|
|
-
|
|
|
- SELECT u.USER_ID userId,u.USER_HEAD userHead, u.USER_NICKNAME userNickname,
|
|
|
- u.USER_ADDR userAddr, u.USER_SEX userSex,
|
|
|
- u.USER_SUB_DATE userSubDate
|
|
|
- FROM TB_IAMBERRY_USER_USERINFO u
|
|
|
- JOIN TB_IAMBERRY_WD w
|
|
|
- ON u.USER_OPENID=w.WD_USER_OPENID
|
|
|
- WHERE w.WD_FIRST=#{totalRecord}
|
|
|
- AND u.USER_RES_TYPE = 2
|
|
|
- <if test="params!=null and params.endNo!=null and params.endNo!=''">
|
|
|
- <![CDATA[ and u.USER_ID < #{params.endNo} ]]>
|
|
|
- </if>
|
|
|
- <if test="params!=null and params.beginNo!=null and params.beginNo!=''">
|
|
|
- <![CDATA[ and u.USER_ID > #{params.begindNo} ]]>
|
|
|
- </if>
|
|
|
- ORDER BY u.USER_SUB_DATE DESC
|
|
|
- LIMIT 0, #{pageSize}
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 根据用户openid,获取用户来源、用户身份 -->
|
|
|
- <select id="selectUserResAndIdSByOpenId" parameterType="String" resultType="Member">
|
|
|
- SELECT
|
|
|
- USER_RES_TYPE userResType, USER_IDENTITY userIdentity, USER_ID userId
|
|
|
- FROM
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{userOpenid}
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 根据openid获取用户的绑定状态 -->
|
|
|
- <update id="updateUserFlagByOpenId" parameterType="String">
|
|
|
- UPDATE
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- SET
|
|
|
- USER_IS_FLAG = 2
|
|
|
- WHERE
|
|
|
- USER_OPENID = #{openid} AND USER_IS_FLAG = 1
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 根据 userid 查询下线人数 和 已购买人数-->
|
|
|
- <select id="selectDownCountByUserId" parameterType="Integer" resultType="Integer">
|
|
|
- (
|
|
|
- SELECT COUNT(u.USER_ID) count
|
|
|
- FROM TB_IAMBERRY_USER_USERINFO u
|
|
|
- JOIN TB_IAMBERRY_WD w
|
|
|
- ON u.USER_OPENID=w.WD_USER_OPENID
|
|
|
- WHERE w.WD_FIRST=#{userid}
|
|
|
- AND u.USER_RES_TYPE = 2
|
|
|
- )
|
|
|
- UNION ALL
|
|
|
- (
|
|
|
- SELECT COUNT(userOpenid) count
|
|
|
- FROM
|
|
|
- (
|
|
|
- SELECT DISTINCT r.REBACK_FROM_OPENID userOpenid
|
|
|
- FROM TB_IAMBERRY_REBACK r
|
|
|
- JOIN TB_IAMBERRY_WD w
|
|
|
- ON r.REBACK_FROM_OPENID=w.WD_USER_OPENID
|
|
|
- JOIN TB_IAMBERRY_USER_USERINFO u
|
|
|
- ON w.WD_FIRST=u.USER_ID
|
|
|
- WHERE r.REBACK_TO_OPENID IN
|
|
|
- (SELECT us.USER_OPENID FROM TB_IAMBERRY_USER_USERINFO us WHERE us.USER_ID=#{userid})
|
|
|
- AND u.USER_ID=#{userid}
|
|
|
- ) s
|
|
|
- )
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 根据openid 修改用户的是否购买 -->
|
|
|
- <update id="updateIsBaughtByOpenid" parameterType="Member">
|
|
|
- UPDATE TB_IAMBERRY_USER_USERINFO
|
|
|
- SET USER_IS_BOUGHT = #{userIsBought}
|
|
|
- WHERE USER_OPENID = #{userOpenid}
|
|
|
- </update>
|
|
|
-
|
|
|
- <!-- 个人分销下线用户 - 普通用户个数 -->
|
|
|
- <select id="getOrdinaryNumber" resultType="integer" parameterType="Member">
|
|
|
- SELECT count(*)
|
|
|
- FROM tb_iamberry_user_userinfo TIUU
|
|
|
- WHERE TIUU.user_dealers = #{userDealers}
|
|
|
- <if test="userNickname!=null">
|
|
|
- and user_nickname like '%${userNickname}%'
|
|
|
- </if>
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 公司分销下线用户 - 个人分销列表 -->
|
|
|
- <select id="getOrdinary" resultType="Member" parameterType="Member">
|
|
|
- SELECT
|
|
|
- <include refid="allField"/>
|
|
|
- FROM tb_iamberry_user_userinfo
|
|
|
- WHERE user_dealers = #{userDealers}
|
|
|
- <if test="userNickname!=null">
|
|
|
- and user_nickname like '%${userNickname}%'
|
|
|
- </if>
|
|
|
- ORDER BY user_id DESC
|
|
|
- <if test="pageBean!=null and pageBean.recordBegin>0 and pageBean.pageSize>0 ">
|
|
|
- limit ${pageBean.recordBegin},${pageBean.pageSize}
|
|
|
- </if>
|
|
|
- <if test="pageBean!=null and pageBean.recordBegin==0 and pageBean.pageSize>0 ">
|
|
|
- limit ${pageBean.pageSize}
|
|
|
- </if>
|
|
|
- </select>
|
|
|
-
|
|
|
- <insert id="insertStayIntegral" parameterType="StayIntegral" useGeneratedKeys="true" keyProperty="stayId">
|
|
|
- INSERT INTO tb_iamberry_stay_integral (user_openid,config_id,sales_orderid,stay_number,stay_recorded_time,stay_status,stay_remark)
|
|
|
- VALUES
|
|
|
- (#{userOpenId},#{configId},#{orderId},#{stayNumber},#{stayRecordedTime},#{stayStatus},#{stayRemark})
|
|
|
- </insert>
|
|
|
-
|
|
|
- <!-- 获取个人信息-->
|
|
|
- <select id="getRegisteredNumber" resultType="Integer" >
|
|
|
- SELECT
|
|
|
- COUNT(user_id)
|
|
|
- FROM
|
|
|
- TB_IAMBERRY_USER_USERINFO
|
|
|
- WHERE user_identity = 1;
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 获取个人信息-->
|
|
|
- <select id="getBirthday" resultType="Member" parameterType="Member" >
|
|
|
- select
|
|
|
- <include refid="allField"/>
|
|
|
- from TB_IAMBERRY_USER_USERINFO
|
|
|
- where
|
|
|
- date_format(user_birth_date,'%m-%d') = date_format(#{userBirthDate},'%m-%d')
|
|
|
- AND
|
|
|
- user_identity = 1
|
|
|
- </select>
|
|
|
-
|
|
|
<update id="update" parameterType="Member" >
|
|
|
update
|
|
|
tb_iamberry_user_userinfo
|
|
@@ -479,7 +254,6 @@
|
|
|
where user_id= #{userId}
|
|
|
</update>
|
|
|
|
|
|
-
|
|
|
<!-- 获取个人信息-->
|
|
|
<select id="listMemberPage" resultType="Member" parameterType="Member" >
|
|
|
select
|
|
@@ -575,5 +349,4 @@
|
|
|
</set >
|
|
|
where user_openid = #{userOpenid}
|
|
|
</update>
|
|
|
-
|
|
|
</mapper>
|