123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369 |
- <?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.caimei.modules.miniprogram.dao.CmMiniProgramUserDao">
- <sql id="cmMiniProgramUserColumns">
- a.userID AS "userID",
- a.account AS "account",
- a.mobile AS "mobile",
- a.email AS "email",
- a.userPermission AS "userPermission",
- a.userName AS "userName",
- a.bindMobile AS "bindMobile",
- a.image AS "image",
- a.password AS "password",
- a.userLevelID AS "userLevelID",
- a.name AS "name",
- a.realName AS "realName",
- a.nick AS "nick",
- a.sex AS "sex",
- a.userIdentity AS "userIdentity",
- a.registerUserTypeID AS "registerUserTypeID",
- a.companyUserID AS "companyUserID",
- a.openID AS "openID",
- a.manufacturerFlag AS "manufacturerFlag",
- a.manufacturerStatus AS "manufacturerStatus",
- a.upgradeBy AS "upgradeBy",
- a.shopID AS "shopID",
- a.serviceProviderFlag AS "serviceProviderFlag",
- a.clubFlag AS "clubFlag",
- a.masterFlag AS "masterFlag",
- a.normalFlag AS "normalFlag",
- a.auditStatus AS "auditStatus",
- a.auditTime AS "auditTime",
- a.auditNote AS "auditNote",
- a.registerTime AS "registerTime",
- a.registerIP AS "registerIP",
- a.loginTime AS "loginTime",
- a.loginIP AS "loginIP",
- a.validFlag AS "validFlag",
- a.emailCheckFlag AS "emailCheckFlag",
- a.mobileCheckFlag AS "mobileCheckFlag",
- a.clubStatus AS "clubStatus",
- a.clubID AS "clubID",
- a.agreeFlag AS "agreeFlag",
- a.activationCode AS "activationCode",
- a.activationDate AS "activationDate",
- a.serviceProviderStatus AS "serviceProviderStatus",
- a.serviceProviderID AS "serviceProviderID",
- a.masterStatus AS "masterStatus",
- a.masterID AS "masterID",
- a.userMoney AS "userMoney",
- a.point AS "point",
- a.shopERPFlag AS "shopERPFlag",
- a.fromUserID AS "fromUserID",
- a.fromUserName AS "fromUserName",
- a.logoffTime AS "logoffTime",
- a.appKey AS "appKey",
- a.appSecret AS "appSecret",
- a.sampleFlag AS "sampleFlag",
- a.scanFlag AS "scanFlag",
- a.sysroleid AS "sysroleid",
- a.gender AS "gender",
- a.age AS "age",
- a.salerbuyer AS "salerbuyer",
- a.position AS "position",
- a.skill AS "skill",
- a.workage AS "workage",
- a.wechat AS "wechat",
- a.qq AS "qq",
- a.smsFlag AS "smsFlag",
- a.userBeans AS "userBeans",
- a.privateShopFlag AS "privateShopFlag",
- a.privateClubFlag AS "privateClubFlag",
- a.isMeiDaoAuthorized AS "isMeiDaoAuthorized",
- a.guideFlag AS "guideFlag",
- a.loginFailTime AS "loginFailTime",
- a.tipStatus AS "tipStatus",
- a.applyTime AS "applyTime",
- a.miniProgramOpenId AS "miniProgramOpenId",
- a.miniProgramId AS "miniProgramId"
- </sql>
- <sql id="cmMiniProgramUserJoins">
- </sql>
- <select id="get" resultType="CmMiniProgramUser">
- SELECT
- <include refid="cmMiniProgramUserColumns"/>
- FROM user a
- <include refid="cmMiniProgramUserJoins"/>
- WHERE a.userID = #{userID}
- </select>
- <select id="findList" resultType="CmMiniProgramUser">
- SELECT
- <include refid="cmMiniProgramUserColumns"/>
- ,cb.nickName AS 'weixinNick'
- FROM user a
- <include refid="cmMiniProgramUserJoins"/>
- left join cm_bind cb on a.miniProgramOpenId = cb.miniProgramOpenId
- <where>
- a.miniProgramOpenId is not null
- <if test="mobile != null and mobile != ''">
- AND (a.mobile = #{mobile} or a.bindMobile = #{mobile})
- </if>
- <if test="registerUserTypeID != null and registerUserTypeID != ''">
- AND (a.registerUserTypeID = #{registerUserTypeID})
- </if>
- <if test="userSearchID != null and userSearchID != ''">
- AND (a.userID = #{userSearchID} or a.miniProgramId = #{userSearchID})
- </if>
- </where>
- ORDER BY a.registerTime desc
- </select>
- <select id="findAllList" resultType="CmMiniProgramUser">
- SELECT
- <include refid="cmMiniProgramUserColumns"/>
- FROM user a
- <include refid="cmMiniProgramUserJoins"/>
- <where>
- </where>
- <choose>
- <when test="page !=null and page.orderBy != null and page.orderBy != ''">
- ORDER BY ${page.orderBy}
- </when>
- <otherwise>
- </otherwise>
- </choose>
- </select>
- <insert id="insert" parameterType="CmMiniProgramUser" keyProperty="userID" useGeneratedKeys="true">
- INSERT INTO user(
- account,
- mobile,
- email,
- userPermission,
- userName,
- bindMobile,
- image,
- password,
- userLevelID,
- name,
- realName,
- nick,
- sex,
- userIdentity,
- registerUserTypeID,
- companyUserID,
- openID,
- manufacturerFlag,
- manufacturerStatus,
- upgradeBy,
- shopID,
- serviceProviderFlag,
- clubFlag,
- masterFlag,
- normalFlag,
- auditStatus,
- auditTime,
- auditNote,
- registerTime,
- registerIP,
- loginTime,
- loginIP,
- validFlag,
- emailCheckFlag,
- mobileCheckFlag,
- clubStatus,
- clubID,
- agreeFlag,
- activationCode,
- activationDate,
- serviceProviderStatus,
- serviceProviderID,
- masterStatus,
- masterID,
- userMoney,
- point,
- shopERPFlag,
- fromUserID,
- fromUserName,
- logoffTime,
- appKey,
- appSecret,
- sampleFlag,
- scanFlag,
- sysroleid,
- gender,
- age,
- salerbuyer,
- position,
- skill,
- workage,
- wechat,
- qq,
- smsFlag,
- userBeans,
- privateShopFlag,
- privateClubFlag,
- isMeiDaoAuthorized,
- loginFailTime,
- tipStatus,
- applyTime,
- miniProgramOpenId,
- miniProgramId
- ) VALUES (
- #{account},
- #{mobile},
- #{email},
- #{userPermission},
- #{userName},
- #{bindMobile},
- #{image},
- #{password},
- #{userLevelID},
- #{name},
- #{realName},
- #{nick},
- #{sex},
- #{userIdentity},
- #{registerUserTypeID},
- #{companyUserID},
- #{openID},
- #{manufacturerFlag},
- #{manufacturerStatus},
- #{upgradeBy},
- #{shopID},
- #{serviceProviderFlag},
- #{clubFlag},
- #{masterFlag},
- #{normalFlag},
- #{auditStatus},
- #{auditTime},
- #{auditNote},
- #{registerTime},
- #{registerIP},
- #{loginTime},
- #{loginIP},
- #{validFlag},
- #{emailCheckFlag},
- #{mobileCheckFlag},
- #{clubStatus},
- #{clubID},
- #{agreeFlag},
- #{activationCode},
- #{activationDate},
- #{serviceProviderStatus},
- #{serviceProviderID},
- #{masterStatus},
- #{masterID},
- #{userMoney},
- #{point},
- #{shopERPFlag},
- #{fromUserID},
- #{fromUserName},
- #{logoffTime},
- #{appKey},
- #{appSecret},
- #{sampleFlag},
- #{scanFlag},
- #{sysroleid},
- #{gender},
- #{age},
- #{salerbuyer},
- #{position},
- #{skill},
- #{workage},
- #{wechat},
- #{qq},
- #{smsFlag},
- #{userBeans},
- #{privateShopFlag},
- #{privateClubFlag},
- #{isMeiDaoAuthorized},
- #{loginFailTime},
- #{tipStatus},
- #{applyTime},
- #{miniProgramOpenId},
- #{miniProgramId}
- )
- </insert>
- <update id="update">
- UPDATE user SET
- account = #{account},
- mobile = #{mobile},
- email = #{email},
- userPermission = #{userPermission},
- userName = #{userName},
- bindMobile = #{bindMobile},
- image = #{image},
- password = #{password},
- userLevelID = #{userLevelID},
- name = #{name},
- realName = #{realName},
- nick = #{nick},
- sex = #{sex},
- userIdentity = #{userIdentity},
- registerUserTypeID = #{registerUserTypeID},
- companyUserID = #{companyUserID},
- openID = #{openID},
- manufacturerFlag = #{manufacturerFlag},
- manufacturerStatus = #{manufacturerStatus},
- upgradeBy = #{upgradeBy},
- shopID = #{shopID},
- serviceProviderFlag = #{serviceProviderFlag},
- clubFlag = #{clubFlag},
- masterFlag = #{masterFlag},
- normalFlag = #{normalFlag},
- auditStatus = #{auditStatus},
- auditTime = #{auditTime},
- auditNote = #{auditNote},
- registerTime = #{registerTime},
- registerIP = #{registerIP},
- loginTime = #{loginTime},
- loginIP = #{loginIP},
- validFlag = #{validFlag},
- emailCheckFlag = #{emailCheckFlag},
- mobileCheckFlag = #{mobileCheckFlag},
- clubStatus = #{clubStatus},
- clubID = #{clubID},
- agreeFlag = #{agreeFlag},
- activationCode = #{activationCode},
- activationDate = #{activationDate},
- serviceProviderStatus = #{serviceProviderStatus},
- serviceProviderID = #{serviceProviderID},
- masterStatus = #{masterStatus},
- masterID = #{masterID},
- userMoney = #{userMoney},
- point = #{point},
- shopERPFlag = #{shopERPFlag},
- fromUserID = #{fromUserID},
- fromUserName = #{fromUserName},
- logoffTime = #{logoffTime},
- appKey = #{appKey},
- appSecret = #{appSecret},
- sampleFlag = #{sampleFlag},
- scanFlag = #{scanFlag},
- sysroleid = #{sysroleid},
- gender = #{gender},
- age = #{age},
- salerbuyer = #{salerbuyer},
- position = #{position},
- skill = #{skill},
- workage = #{workage},
- wechat = #{wechat},
- qq = #{qq},
- smsFlag = #{smsFlag},
- userBeans = #{userBeans},
- privateShopFlag = #{privateShopFlag},
- privateClubFlag = #{privateClubFlag},
- isMeiDaoAuthorized = #{isMeiDaoAuthorized},
- guideFlag = #{guideFlag},
- loginFailTime = #{loginFailTime},
- tipStatus = #{tipStatus},
- applyTime = #{applyTime},
- miniProgramOpenId = #{miniProgramOpenId},
- miniProgramId = #{miniProgramId}
- WHERE userID = #{userID}
- </update>
- <delete id="delete">
- DELETE FROM user
- WHERE id = #{id}
- </delete>
- </mapper>
|