123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- <?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="io.renren.modules.qmgj.dao.MemberInfoDao">
- <!-- 可根据自己的需求,是否要使用 -->
- <resultMap type="io.renren.modules.qmgj.entity.MemberInfoEntity" id="memberInfoMap">
- <result property="id" column="id"/>
- <result property="guid" column="GUID"/>
- <result property="toporgid" column="TOPORGID"/>
- <result property="inputuserid" column="INPUTUSERID"/>
- <result property="inputorgid" column="INPUTORGID"/>
- <result property="inputtime" column="INPUTTIME"/>
- <result property="cardno" column="CARDNO"/>
- <result property="name" column="NAME"/>
- <result property="sex" column="SEX"/>
- <result property="region" column="REGION"/>
- <result property="college" column="COLLEGE"/>
- <result property="phone" column="PHONE"/>
- <result property="endtime" column="ENDTIME"/>
- <result property="loginname" column="LOGINNAME"/>
- <result property="cardtype" column="CARDTYPE"/>
- <result property="loginnumber" column="LOGINNUMBER"/>
- <result property="major" column="MAJOR"/>
- <result property="counselor" column="COUNSELOR"/>
- <result property="referrer" column="REFERRER"/>
- <result property="vipname" column="VIPNAME"/>
- <result property="height" column="HEIGHT"/>
- <result property="weighttype" column="WEIGHTTYPE"/>
- <result property="dormitoryno" column="DORMITORYNO"/>
- <result property="lng" column="LNG"/>
- <result property="lat" column="LAT"/>
- <result property="idcard" column="IDCARD"/>
- <result property="birthday" column="BIRTHDAY"/>
- <result property="city" column="CITY"/>
- <result property="ishealth" column="ISHEALTH"/>
- <result property="freetime" column="FREETIME"/>
- <result property="skill" column="SKILL"/>
- <result property="remarks" column="REMARKS"/>
- <result property="staffguid" column="STAFFGUID"/>
- <result property="password" column="PASSWORD"/>
- <result property="vdrygs" column="VDRYGS"/>
- <result property="province" column="PROVINCE"/>
- <result property="rank" column="RANK"/>
- <result property="grade" column="GRADE"/>
- <result property="email" column="e_mail"/>
- <result property="teacherphone" column="teacherphone"/>
- <result property="memberphoto" column="memberphoto"/>
- <result property="balance" column="balance"/>
- <result property="apporpc" column="apporpc"/>
- <result property="freezeTime" column="freeze_time"/>
- <result property="openid" column="openid"/>
- <result property="inviteCode" column="invite_code"/>
- <result property="pInviteCode" column="p_invite_code"/>
- <result property="memberState" column="member_state"/>
- <result property="faculty" column="faculty"/>
- <result property="specialized" column="specialized"/>
- <result property="isDeleted" column="is_deleted"/>
- <result property="inviteTeacher" column="invite_teacher"/>
- <result property="consultingTeacher" column="consulting_teacher"/>
- <result property="initiationTime" column="initiation_time"/>
- </resultMap>
- <!--查询列表-->
- <select id="selectMemberInfo" resultType="io.renren.modules.qmgj.entity.MemberInfoEntity">
- SELECT mi.id,
- mi.GUID,
- mi.CARDNO,
- mi.NAME,
- mi.PHONE,
- mi.ENDTIME,
- mi.INPUTTIME,
- mi.initiation_time,
- getItemName(5, mi.SEX) AS SEX,
- getRegion(mi.REGION) AS REGION,
- si.SCHOOLNAME AS COLLEGE,
- getItemName(81, mi.apporpc) AS apporpc,
- mi.memberphoto,
- getSysUserName(mi.STAFFGUID) AS remarks,
- mi.freeze_time AS freezeTime,
- mi.REMARKS AS remarksList,
- mi.member_state,
- wss.faculty,
- wss.specialized,
- mi.expire_time,
- mi.work_frequency,
- mi.activity_frequency
- FROM member_info mi
- LEFT JOIN school_info si on mi.COLLEGE = si.GUID
- LEFT JOIN qyh_student_status wss on wss.member_id = mi.id AND wss.is_delete = '0'
- ${ew.customSqlSegment}
- </select>
- <!--查询会员卡是否存在-->
- <select id="selectByCardNo" resultMap="memberInfoMap" parameterType="String">
- SELECT *
- FROM member_info
- where CARDNO = #{cardNo}
- </select>
- <!--查询电话是否存在-->
- <select id="selectByPhone" resultMap="memberInfoMap" parameterType="String">
- SELECT *
- FROM member_info
- where PHONE = #{phone}
- and is_deleted = '1'
- </select>
- <!--查询会员信息-->
- <select id="apiSelectMeberInfo" resultMap="memberInfoMap">
- SELECT getSysUserNamePhone(STAFFGUID) as teacherphone, member_info.*
- FROM member_info ${ew.customSqlSegment}
- </select>
- <!--修改会员openid-->
- <update id="apiUpdateMeberInfoOpneidById" parameterType="Map">
- update member_info
- set openid=#{openid}
- where id = #{id}
- </update>
- <update id="updateWorkFrequency">
- update member_info
- set work_frequency = work_frequency
- <choose>
- <when test="type">
- +
- </when>
- <otherwise>
- -
- </otherwise>
- </choose>
- #{frequency}
- where id = #{id}
- </update>
- <update id="updateActivityFrequency">
- update member_info
- set activity_frequency = activity_frequency
- <choose>
- <when test="type">
- +
- </when>
- <otherwise>
- -
- </otherwise>
- </choose>
- #{frequency}
- where id = #{id}
- </update>
- <select id="memberById" resultMap="memberInfoMap">
- SELECT id,
- CARDNO,
- NAME,
- `VIPNAME` AS vipname,
- `NAME` AS name,
- PHONE,
- getItemName(5, SEX) AS SEX,
- getRegion2(REGION) AS REGION,
- getSchoolName(COLLEGE) AS COLLEGE,
- getXueDuan(RANK) AS RANK,
- memberphoto,
- openid,
- invite_code,
- p_invite_code,
- member_state,
- is_deleted
- FROM member_info
- WHERE id = #{id}
- </select>
- <select id="excMemberInfoEntity" resultType="io.renren.modules.qmgj.entity.MemberInfoEntity">
- SELECT id,
- GUID,
- CARDNO,
- NAME,
- PHONE,
- ENDTIME,
- INPUTTIME,
- getItemName(5, SEX) as SEX,
- getRegion(REGION) as REGION,
- getSchoolName(COLLEGE) as COLLEGE,
- getItemName(81, apporpc) as apporpc,
- memberphoto,
- getSysUserName(STAFFGUID) as remarks,
- freeze_time as freezeTime,
- getItemName(22, cardtype) as cardtype,
- member_state,
- expire_time,
- invite_teacher,
- consulting_teacher,
- initiation_time
- FROM member_info ${ew.customSqlSegment}
- </select>
- <select id="getCountNewAdd" resultType="int">
- select *
- from `wx_consume_info`
- where DATE_FORMAT(inputime, '%Y-%m-%d') = CURRENT_DATE
- </select>
- <select id="selectCountRegisteredUser" resultType="java.lang.Integer">
- SELECT
- COUNT(1)
- FROM
- member_info
- <where>
- is_deleted = '1'
- <if test="inviteCode != null and inviteCode != ''">
- AND p_invite_code = #{inviteCode}
- </if>
- <if test="startTime != null and endTime != null">
- <![CDATA[
- AND create_time >= #{startTime}
- AND create_time <= #{endTime}
- ]]>
- </if>
- </where>
- </select>
- <select id="selectCountUserMembership" resultType="java.lang.Integer">
- SELECT
- COUNT(1)
- FROM
- member_info
- <where>
- is_deleted = '1'
- AND member_state in (1, 2)
- <if test="inviteCode != null and inviteCode != ''">
- AND p_invite_code = #{inviteCode}
- </if>
- <if test="startTime != null and endTime != null">
- <![CDATA[
- AND create_time >= #{startTime}
- AND create_time <= #{endTime}
- ]]>
- </if>
- </where>
- </select>
- </mapper>
|