123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143 |
- <?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.caimei365.user.mapper.ClubMapper">
- <insert id="insertRemarks" parameterType="com.caimei365.user.model.po.ClubRemarksPo" keyProperty="remarksId"
- useGeneratedKeys="true">
- insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, consultType, clubType,
- pinceSensitve, satisfied, followup, extra, createServiceProviderId, productID, reportID)
- values (#{clubId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan}, #{consult}, #{clubType},
- #{pinceSensitve}, #{satisfied}, #{followup}, #{extra}, #{serviceProviderId}, #{productID}, #{reportID})
- </insert>
- <insert id="insertRemarksImage">
- insert into cm_club_remarks_file(remarksId, fileType, imageUrl)
- values (#{remarksId}, 1, #{imageUrl})
- </insert>
- <insert id="insertRemarksFile">
- insert into cm_club_remarks_file(remarksId, fileType, fileName, ossName)
- values (#{remarksId}, 2, #{fileName}, #{ossName})
- </insert>
- <insert id="insertQuestionMan">
- insert into cm_visitor_remarks(questionManId, serviceProviderId, remarks, addTime, questionMan, concactTime)
- values (#{questionManId}, #{serviceProviderId}, #{remarks}, now(), #{questionMan}, #{concactTime})
- </insert>
- <insert id="insertVisitorRemark" keyProperty="remarksId" useGeneratedKeys="true">
- insert into cm_visitor_remarks(questionMan, questionManId, serviceProviderId, remarks, addTime, consultType,
- clubType, pinceSensitve, satisfied, followup, extra, reportID, productID)
- values (#{questionMan}, #{questionManId}, #{serviceProviderId}, #{remarks}, now(), #{consult}, #{clubType},
- #{pinceSensitve}, #{satisfied}, #{followup}, #{extra}, #{reportId}, #{productId})
- </insert>
- <update id="updateClubNewDeal">
- update club
- set newDeal = 2
- where clubId = #{clubId}
- </update>
- <insert id="insertVisitorRemarksImage">
- insert into cm_visitor_remarks_file(remarksId, fileType, imageUrl)
- values (#{remarksId}, 1, #{image})
- </insert>
- <insert id="insertVisitorRemarksFile">
- insert into cm_visitor_remarks_file(remarksId, fileType, fileName, ossName)
- values (#{remarksId}, 2, #{fileName}, #{ossName})
- </insert>
- <insert id="concactVisit" parameterType="com.caimei365.user.model.vo.RemarksVo" keyProperty="remarksId"
- useGeneratedKeys="true">
- insert into cm_club_remarks(clubId, serviceProviderId, remarks, addTime, questionMan, concactTime, consultType,
- clubType, pinceSensitve, satisfied, followup, extra, createServiceProviderId, productID, reportID)
- values (#{clubId}, #{serviceProviderId}, #{remarks}, #{addTime}, #{questionMan}, now(), #{consult}, #{clubType},
- #{pinceSensitve}, #{satisfied}, #{followup}, #{extra},#{serviceProviderId}, #{productId}, #{reportId})
- </insert>
- <insert id="insertChangeRecord" parameterType="com.caimei365.user.model.vo.ClubChangeSpVo"
- keyProperty="clubChangeSpRecordID"
- useGeneratedKeys="true">
- INSERT INTO clubchangesprecord(clubID,
- oldSpID,
- newSpID,
- applyTime,
- checkTime,
- checkStatus,
- checkMark,
- checkUserID,
- choseServiceId)
- VALUES (#{clubID},
- #{oldSpID},
- #{newSpID},
- #{applyTime},
- #{checkTime},
- #{checkStatus},
- #{checkMark},
- #{checkUserID},
- #{choseServiceId})
- </insert>
- <update id="updateClubUserByUpdateInfo">
- update user set
- <if test="name != null and name != ''">
- name = #{name},
- </if>
- <if test="email != null and email != ''">
- email = #{email},
- </if>
- userName = #{userName}
- where userID = #{userId}
- </update>
- <update id="updateClubUserOrganize">
- update user set
- <if test="name != null and name != ''">
- name = #{name},
- </if>
- <if test="email != null and email != ''">
- email = #{email},
- </if>
- userName = #{userName},
- clubStatus = 1
- where userID = #{userId}
- </update>
- <select id="selClubData" resultType="com.caimei365.user.model.vo.ClubVo">
- select userId,
- clubId,
- name,
- linkMan,
- linkManIdentity,
- contractEmail,
- sname as shortName,
- provinceId,
- cityId,
- townId,
- address,
- socialCreditCode,
- businessLicenseImage as businessLicense,
- headpic as shopPhoto,
- firstClubType,
- secondClubType,
- department,
- medicalPracticeLicenseImg as medicalPracticeLicense,
- mainpro as mainProduct,
- fax,
- contractPhone,
- info as profile
- from club
- where clubID = #{clubID}
- </select>
- <select id="selSpName" resultType="java.lang.String">
- select case status when 91 then '采美默认协销经理(官方账号)' else linkMan end AS spName
- from serviceprovider
- where serviceProviderID = #{serviceProviderId}
- </select>
- <insert id="insertOpLogs">
- INSERT INTO operational_logs
- (institutionName,
- Contact,
- operationtype,
- Actioncontent,
- Operator,
- Operationtime)
- VALUES (#{institutionName},
- #{contact},
- #{operationType},
- #{actionContent},
- #{operator},
- #{operationTime})
- </insert>
- <update id="updateClubByUpdateInfo">
- update club set
- <if test="name != null and name != ''">
- name = #{name},
- </if>
- <if test="shortName != null and shortName != ''">
- sname = #{shortName},
- </if>
- <if test="contractEmail != null and contractEmail != ''">
- contractEmail = #{contractEmail},
- </if>
- contractPhone = #{contractPhone},
- <if test="linkMan != null and linkMan != ''">
- linkMan = #{linkMan},
- </if>
- <if test="linkManIdentity != null and linkManIdentity != ''">
- linkManIdentity = #{linkManIdentity},
- </if>
- <if test="townId != null and townId != ''">
- provinceID = #{provinceId}, cityID = #{cityId}, townID = #{townId}, address = #{address},
- </if>
- <if test="shopPhoto != null and shopPhoto != 'null' and shopPhoto != ''">
- headpic = #{shopPhoto},
- </if>
- <if test="businessLicense != null and businessLicense != ''">
- businessLicenseImage = #{businessLicense},
- </if>
- <if test="socialCreditCode != null and socialCreditCode != ''">
- socialCreditCode = #{socialCreditCode},
- </if>
- <if test="firstClubType != null and firstClubType != ''">
- firstClubType = #{firstClubType},
- </if>
- <if test="firstClubType == 1 or firstClubType == 2">
- secondClubType = #{secondClubType}, department = #{department},
- </if>
- <if test="medicalPracticeLicense != null and medicalPracticeLicense != ''">
- medicalPracticeLicenseImg = #{medicalPracticeLicense},
- </if>
- <if test="mainProduct != null and mainProduct != ''">
- mainpro = #{mainProduct},
- </if>
- <if test="lastModify != null and lastModify != ''">
- lastModify = #{lastModify},
- </if>
- fax = #{fax},
- info = #{profile}
- where clubID = #{clubId}
- </update>
- <delete id="clearRemarksFiles">
- delete
- from cm_club_remarks_file
- where remarksId = #{remarksId}
- </delete>
- <delete id="deleteRemarks">
- delete
- from cm_club_remarks
- where id = #{remarksId}
- </delete>
- <delete id="deleteRemarksFiles">
- delete
- from cm_club_remarks_file
- where remarksId = #{remarksId}
- </delete>
- <delete id="clearVisitorRemarks">
- delete
- from cm_visitor_remarks_file
- where remarksId = #{remarksId}
- </delete>
- <delete id="deleteVisitRemark">
- delete
- from cm_visitor_remarks
- where id = #{remarksId}
- </delete>
- <select id="getClubById" resultType="com.caimei365.user.model.vo.ClubVo">
- select clubID as clubId,
- userID as userId,
- name,
- sname as shortName,
- contractMobile,
- contractEmail,
- contractPhone,
- linkMan,
- linkManIdentity,
- provinceID as proviceId,
- cityID as cityId,
- townID as townId,
- ifnull(address, '暂无') as address,
- headpic as shopPhoto,
- businessLicenseImage as businessLicense,
- socialCreditCode,
- firstClubType,
- secondClubType,
- department,
- medicalPracticeLicenseImg as medicalPracticeLicense,
- mainpro as mainProduct,
- fax,
- info as profile,
- spID as serviceProviderId,
- addTime,
- status,
- lastCheckOrderDate,
- newDeal as newDeal
- from club
- where clubID = #{clubId}
- </select>
- <!-- <select id="getOrderCount" resultType="com.caimei365.user.model.vo.OrderCountVo">-->
- <!-- select userID as userId,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0') as orderCount,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0' and status = '0') as confirmedCount,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0' and status in(11,12,13,21,22,23)) as paymentCount,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0' and status in(11,12,21,22,31,32)) as waitShipmentsCount,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0' and status in(12,13,22,23,32,33)) as shipmentsCount,-->
- <!-- (select COUNT(*) from cm_order where userID = #{userId} and delFlag = '0' and status in(1,2)) as salesReturnCount-->
- <!-- from cm_order-->
- <!-- where userID = #{userId} and delFlag = '0'-->
- <!-- limit 1-->
- <!-- </select>-->
- <select id="findBeansHistoryByType" resultType="integer">
- SELECT id
- FROM user_beans_history
- WHERE userId = #{userId}
- AND beansType = #{beansType}
- AND delFlag = 0
- </select>
- <update id="updateUserBeans">
- UPDATE USER
- SET userBeans = #{userBeans}
- WHERE userID = #{userId}
- </update>
- <select id="findBeansHistory" resultType="com.caimei365.user.model.vo.BeansHistoryVo">
- SELECT beansType,
- num
- FROM user_beans_history
- WHERE pushStatus = 0
- AND beansType IN (1, 2, 3, 4, 8, 12)
- AND delFlag = 0
- AND userId = #{userId}
- ORDER BY ADDTIME DESC
- LIMIT 1
- </select>
- <select id="findByBeansType" resultType="integer">
- SELECT SUM(num)
- FROM user_beans_history
- WHERE userId = #{userId}
- AND beansType = #{beansType}
- AND pushStatus = 0
- AND delFlag = 0
- </select>
- <update id="updatePushStatus">
- UPDATE user_beans_history
- SET pushStatus = 1
- WHERE userId = #{userId}
- </update>
- <update id="updateRemarks">
- update cm_club_remarks
- set remarks = #{remarks},
- questionMan = #{questionMan},
- consultType = #{consult},
- clubType=#{clubType},
- pinceSensitve=#{pinceSensitve},
- satisfied=#{satisfied},
- followup=#{followup},
- extra=#{extra},
- productID=#{productID},
- reportID=#{reportID}
- where id = #{remarksId}
- </update>
- <update id="updateQuestionMan">
- update cm_visitor_remarks
- set questionMan = #{questionMan}
- where questionManId = #{questionManId}
- and serviceProviderId = #{serviceProviderId}
- </update>
- <update id="updateVisitorRemark">
- update cm_visitor_remarks
- set remarks = #{remarks},
- consultType = #{consult},
- clubType=#{clubType},
- pinceSensitve=#{pinceSensitve},
- satisfied=#{satisfied},
- followup=#{followup},
- extra=#{extra},
- reportID=#{reportId},
- productID=#{productId}
- where id = #{remarksId}
- </update>
- <update id="updateVisit">
- update cm_visitor_remarks
- set clubId = #{clubId},
- concactTime = now()
- where questionManId = #{questionManId}
- </update>
- <update id="updateReport">
- update cm_club_report
- set clubId = #{clubId},
- questionManId=null
- where questionManId = #{questionManId}
- </update>
- <update id="updateClubSpId">
- update club
- set spID=#{spId},
- scanFlag=2
- where clubID = #{clubId}
- </update>
- <update id="updateRemarksSp">
- UPDATE `cm_club_remarks`
- SET
- <if test="status == 1">
- oldserviceProviderId = #{oldSpId},
- </if>
- serviceProviderId=#{spId}
- WHERE clubId = #{clubId}
- AND serviceProviderId = #{oldSpId}
- </update>
- <update id="updateReportSp">
- UPDATE cm_club_report
- SET serviceProviderId=#{spId}
- WHERE clubId = #{clubId}
- AND serviceProviderId = #{oldSpId}
- </update>
- <select id="findAllBeansHistory" resultType="com.caimei365.user.model.vo.BeansHistoryVo">
- SELECT
- type,
- beansType,
- num,
- addTime
- FROM
- user_beans_history
- WHERE
- userId = #{userId}
- AND addTime <![CDATA[ >= ]]> #{startTime}
- AND addTime <![CDATA[ <= ]]> #{endTime}
- AND delFlag = 0
- <if test="type != null and type != 0">
- AND type = #{type}
- </if>
- ORDER BY addTime DESC
- </select>
- <select id="findLoginBeans" resultType="integer">
- SELECT id
- FROM user_beans_history
- WHERE beansType IN (1, 12)
- AND DATE_FORMAT(addTime, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
- AND userId = #{userId}
- </select>
- <select id="findCountCoupon" resultType="integer">
- SELECT COUNT(a.id)
- FROM cm_coupon_club a
- LEFT JOIN cm_coupon cc ON a.couponId = cc.id
- WHERE cc.delFlag = 0
- AND a.delFlag = 0
- AND a.userId = #{userId}
- AND a.status = 1
- AND (cc.couponType IN (0, 1, 3)
- OR (cc.couponType = 2 AND a.userId = #{userId})
- OR ((SELECT registerTime FROM user WHERE userID = #{userId}) <![CDATA[ >= ]]> startDate AND couponType = 4))
- and NOW() <![CDATA[ > ]]> startDate
- and NOW() <![CDATA[ < ]]> if(receiveFlag = 1 OR vipFlag = 1, endDate,
- date_add(if((SELECT registerTime FROM user WHERE userID = #{userId}) <![CDATA[ > ]]> startDate and
- (SELECT registerTime FROM user WHERE userID = #{userId}) <![CDATA[ < ]]> endDate,
- (SELECT registerTime FROM user WHERE userID = #{userId}), startDate),
- interval receivePeriod day)
- )
- AND cc.status != 2
- </select>
- <select id="findBeansHistoryByArchiveId" resultType="java.lang.Integer">
- select id
- from user_beans_history
- where userId = #{userId}
- and archiveId = #{archiveId}
- </select>
- <select id="getBeansNumByUserId" resultType="java.lang.Integer">
- select userBeans
- from user
- where userID = #{userId}
- </select>
- <select id="getRemarksList" resultType="com.caimei365.user.model.vo.RemarksVo">
- select id as remarksId, remarks, addTime, questionMan, clubId
- from cm_club_remarks
- where serviceProviderId = #{serviceProviderId}
- order by addTime desc
- </select>
- <select id="getRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
- SELECT DISTINCT ccr.id AS remarksId,
- ccr.remarks,
- ccr.questionMan,
- ccr.addTime,
- ccr.clubId,
- c.userID,
- IFNULL(ccr.consultType, '') AS consult,
- ccr.clubType,
- ccr.pinceSensitve,
- ccr.satisfied,
- ccr.followup,
- ccr.extra,
- p.`mainImage` AS mainImage,
- p.name AS productName,
- s.name AS shopName,
- cmc.`reportText` as reportText,
- cmc.`status` as status,
- cmc.`auditText` as auditText,
- c.newDeal as newDeal,
- p.productId as productId,
- cmc.ID as reportId
- FROM cm_club_remarks ccr
- LEFT JOIN club c ON ccr.clubId = c.clubId
- LEFT JOIN product p ON p.productID = ccr.productID
- LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
- LEFT JOIN shop s ON s.shopID = p.shopID
- where ccr.id = #{remarksId}
- AND ccr.remarks IS NOT NULL
- </select>
- <select id="getRemarksImageList" resultType="java.lang.String">
- select imageUrl
- from cm_club_remarks_file
- where remarksId = #{remarksId}
- and fileType = 1
- </select>
- <select id="getRemarksFileList" resultType="com.caimei365.user.model.vo.RemarksFileVo">
- select fileName, ossName
- from cm_club_remarks_file
- where remarksId = #{remarksId}
- and fileType = 2
- </select>
- <select id="getAfterSale" resultType="com.caimei365.user.model.vo.AfterSaleVo">
- SELECT id,
- organizeName,
- organizeLinkName,
- mobile,
- contactNumber,
- systemName,
- systemImage,
- introduction,
- afterSale,
- shoppingNotes,
- updateTime,
- addTime,
- delFlag
- FROM cm_mall_organize
- WHERE id = 0
- AND delFlag = '0'
- </select>
- <select id="getUnReadMessageCount" resultType="java.lang.Integer">
- SELECT COUNT(*)
- FROM message
- WHERE toUserID = #{userId}
- AND readFlag = '0'
- </select>
- <select id="getUserCouponCount" resultType="java.lang.Integer">
- SELECT COUNT(a.id)
- FROM cm_coupon_club a
- LEFT JOIN cm_coupon cc ON a.couponId = cc.id
- WHERE cc.delFlag = 0
- AND a.delFlag = 0
- AND a.status = 1
- AND cc.status != 2
- AND a.userId = #{userId}
- AND if(cc.vipFlag = 1
- , NOW() BETWEEN cc.startDate
- AND cc.endDate
- , NOW() <![CDATA[ < ]]> IF(cc.usePeriod IS NULL
- , cc.endDate
- , DATE_ADD(a.createDate
- , INTERVAL cc.usePeriod DAY)))
- </select>
- <select id="getVisitorList" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- SELECT questionManId, serviceProviderId, addTime as addDate, questionMan, consultType as consult
- FROM cm_visitor_remarks
- WHERE serviceProviderId = #{serviceProviderId}
- and clubId is null
- GROUP BY questionManId
- ORDER BY addTime DESC
- </select>
- <select id="getVisitRemark" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- select DISTINCT ccr.id as remarksId,
- ccr.questionManId,
- ccr.remarks,
- ccr.questionMan,
- ccr.addTime as addDate,
- IFNULL(ccr.consultType, '') as consult,
- ccr.clubType,
- ccr.pinceSensitve,
- ccr.satisfied,
- ccr.followup,
- ccr.extra,
- p.`mainImage` AS mainImage,
- p.name AS productName,
- s.name AS shopName,
- cmc.`reportText` as reportText,
- cmc.`status` as status,
- cmc.`auditText` as auditText,
- p.productId as productId,
- cmc.ID as reportId
- from cm_visitor_remarks ccr
- LEFT JOIN club c ON ccr.clubId = c.clubId
- LEFT JOIN product p ON p.productID = ccr.productID
- LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
- LEFT JOIN shop s ON s.shopID = p.shopID
- where ccr.id = #{remarksId}
- AND ccr.remarks IS NOT NULL # and cmc.clubId is null
- </select>
- <select id="getVisitRemarksImageList" resultType="java.lang.String">
- select imageUrl
- from cm_visitor_remarks_file
- where remarksId = #{remarksId}
- and fileType = 1
- </select>
- <select id="getVisitRemarksFileList" resultType="com.caimei365.user.model.vo.RemarksFileVo">
- select fileName, ossName
- from cm_visitor_remarks_file
- where remarksId = #{remarksId}
- and fileType = 2
- </select>
- <select id="findClubName" resultType="java.lang.String">
- select name
- from club
- where clubID = #{clubId}
- </select>
- <select id="getVisitRecordList" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- select id as remarksId, questionManId, remarks, addTime as addDate, questionMan
- from cm_visitor_remarks
- where questionManId = #{questionManId}
- AND remarks IS NOT NULL
- and clubId is null
- ORDER BY ADDTIME DESC
- </select>
- <select id="findConcactVisit" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- select id as remarksId,
- questionManId,
- serviceProviderId,
- remarks,
- addTime as addDate,
- questionMan,
- clubId,
- consultType as consult,
- concactTime,
- clubType,
- pinceSensitve,
- satisfied,
- followup,
- extra,
- productID,
- reportID
- from cm_visitor_remarks
- where questionManId = #{questionManId}
- and remarks is not null
- </select>
- <select id="findQuestionMan" resultType="java.lang.String">
- select DISTINCT questionMan
- from cm_visitor_remarks
- where questionManId = #{questionManId}
- AND questionMan IS NOT NULL
- </select>
- <select id="getRemarksListByKey" resultType="com.caimei365.user.model.vo.RemarksVo">
- SELECT DISTINCT
- ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId, ccr.createServiceProviderId as createServiceProviderId,
- csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
- ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS followup,ccr.extra AS extra,
- (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.createServiceProviderId) as recordName,c.newDeal as newDeal,cmc.status as status
- # (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
- FROM cm_club_remarks ccr
- LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
- LEFT JOIN club c ON c.clubId=ccr.clubId
- LEFT JOIN cm_serviceTeam_group csg ON ccr.createServiceProviderId = csg.serviceId
- LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
- LEFT JOIN cm_club_report cmc ON cmc.ID = ccr.reportID
- where
- (ccr.serviceProviderId=#{serviceProviderId} or ccr.createServiceProviderId=#{serviceProviderId})
- <if test="keyWord != null and keyWord != ''">
- AND (ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
- OR c.Name LIKE CONCAT('%', #{keyWord}, '%')
- OR ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
- or c.contractMobile like concat('%', #{keyWord}, '%'))
- </if>
- <if test="leaderId != null and leaderId>0">
- and csr.leaderId = #{leaderId}
- </if>
- <if test="groupId != null and groupId>0">
- and ccr.serviceProviderId = #{groupId}
- </if>
- <if test="startAddTime !='' and startAddTime != null">
- and ccr.addTime <![CDATA[ > ]]> #{startAddTime}
- </if>
- <if test="endAddTime != '' and endAddTime != null">
- and ccr.addTime <![CDATA[ < ]]> #{endAddTime}
- </if>
- <if test="pinceSensitve != '' and pinceSensitve != null">
- and ccr.pinceSensitve LIKE concat('%',#{pinceSensitve},'%')
- </if>
- <if test="satisfied != '' and satisfied != null">
- and ccr.satisfied LIKE concat('%',#{satisfied},'%')
- </if>
- <if test="status!=null and status!=0">
- and cmc.status=#{status}
- </if>
- <if test="newDeal !=null and newDeal!=0">
- and c.newDeal =#{newDeal}
- </if>
- <if test="followup != '' and followup != null">
- and ccr.followup LIKE concat('%',#{followup},'%')
- </if>
- <if test="con != null and con.size > 0">
- and
- <foreach collection="con" item="item" index="index" open="(" close=")" separator="OR">
- ccr.consultType LIKE CONCAT('%',#{item},'%')
- </foreach>
- </if>
- order by addTime desc
- </select>
- <select id="getVisitorListByKey" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- SELECT DISTINCT
- ccr.id as remarksId, ccr.questionManId, ccr.remarks, ccr.addTime as addDate,
- ccr.questionMan,IFNULL(ccr.consultType,'') as consult,
- ccr.serviceProviderId,ccr.clubType,ccr.pinceSensitve,ccr.satisfied,ccr.followup,ccr.extra,
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName,
- (select name from serviceprovider s where s.serviceProviderID = csr.leaderId) as leaderName,cmc.status as status
- FROM cm_visitor_remarks ccr
- left join cm_serviceteam_group csg on csg.serviceId = ccr.serviceProviderID
- left join cm_serviceteam_role csr on csr.id = csg.teamId
- left join serviceprovider s on ccr.serviceProviderID = s.serviceProviderID
- LEFT JOIN cm_club_report cmc ON cmc.Id = ccr.reportID
- WHERE ccr.serviceProviderId = #{serviceProviderId}
- and ccr.remarks IS NOT NULL
- and ccr.clubId is null
- <if test="keyWord != null and keyWord != ''">
- and (ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
- or ccr.remarks LIKE CONCAT('%', #{keyWord}, '%'))
- </if>
- <if test="startAddTime !='' and startAddTime != null">
- and ccr.addTime <![CDATA[ >= ]]> #{startAddTime}
- </if>
- <if test="endAddTime != '' and endAddTime != null">
- and ccr.addTime <![CDATA[ <= ]]> #{endAddTime}
- </if>
- <if test="pinceSensitve != '' and pinceSensitve!=null">
- and ccr.pinceSensitve LIKE concat('%',#{pinceSensitve},'%')
- </if>
- <if test="satisfied != '' and satisfied!=null">
- and ccr.satisfied LIKE concat('%',#{satisfied},'%')
- </if>
- <if test="status!=null and status!=0">
- and cmc.status=#{status}
- </if>
- <if test="followup != '' and followup!=null">
- and ccr.followup LIKE concat('%',#{followup},'%')
- </if>
- <if test="con != null and con.size > 0">
- and
- <foreach collection="con" item="item" index="index" open="(" close=")" separator="OR">
- ccr.consultType LIKE CONCAT('%',#{item},'%')
- </foreach>
- </if>
- ORDER BY ccr.addTime DESC
- </select>
- <select id="getVisitRecordListByKey" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- select DISTINCT
- ccr.id as remarksId, ccr.questionManId, ccr.remarks, ccr.addTime as addDate,
- ccr.questionMan,IFNULL(ccr.consultType,'') as consult,
- ccr.serviceProviderId,
- (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS recordName,
- (select name from serviceprovider s where s.serviceProviderID = csr.leaderId) as leaderName
- from cm_visitor_remarks ccr
- left join cm_serviceteam_group csg on csg.serviceId = ccr.serviceProviderID
- left join cm_serviceteam_role csr on csr.id = csg.teamId
- left join serviceprovider s on ccr.serviceProviderID = s.serviceProviderID
- where ccr.remarks IS NOT NULL
- and ccr.clubId is null
- <if test="keyWord != null and keyWord != ''">
- and ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
- OR ccr.remarks LIKE CONCAT('%', #{keyWord}, '%')
- </if>
- ORDER BY ccr.ADDTIME DESC
- </select>
- <select id="findConsult" resultType="com.caimei365.user.model.vo.ConsultVo">
- select id, className, status, sortNumber, createdTime
- from cm_consulttype
- where delflag = 0
- and status = 1
- ORDER BY sortNumber ASC
- </select>
- <select id="findAllTeams" resultType="com.caimei365.user.model.vo.TeamLederVo">
- select csr.id as teamId,
- csr.leaderId,
- IF(csm.serviceproviderId IS NULL, 2, 1) as manager,
- csr.createdTime,
- s.name as leaderName
- from cm_serviceteam_role csr
- left join serviceprovider s on csr.leaderId = s.serviceProviderID
- LEFT JOIN cm_serviceteam_manager csm ON csr.leaderId = csm.serviceproviderId
- where csr.delflag = 0
- </select>
- <select id="findGroups" resultType="com.caimei365.user.model.vo.TeamGroupVo">
- select serviceProviderId as groupId, name as groupName
- from serviceprovider s
- left join cm_serviceteam_group csg on s.serviceProviderID = csg.serviceId
- left join cm_serviceteam_role csr on csr.id = csg.teamId
- where csr.leaderId = #{leaderId}
- </select>
- <select id="findConsultById" resultType="com.caimei365.user.model.vo.ConsultVo">
- select id, className, status, sortNumber, createdTime
- from cm_consulttype
- where delflag = 0
- and status = 1
- and id = #{string}
- ORDER BY sortNumber ASC
- </select>
- <select id="findAllRemarks" resultType="com.caimei365.user.model.vo.RemarksVo">
- SELECT DISTINCT
- ccr.id AS remarksId, ccr.remarks,ccr.addTime,ccr.questionMan,ccr.serviceProviderId as serviceProviderId, ccr.createServiceProviderId as createServiceProviderId,
- csr.leaderId AS leaderId,IFNULL(ccr.consultType,'') as consult, c.Name as clubName,
- ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS followup,ccr.extra AS extra,
- (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID= csr.leaderId) AS leaderName,
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.createServiceProviderId) AS recordName,c.newDeal as newDeal,cmc.status as status
- # (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.oldserviceProviderId) AS oldName
- FROM cm_club_remarks ccr
- LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
- LEFT JOIN club c ON c.clubId=ccr.clubId
- LEFT JOIN cm_serviceTeam_group csg ON ccr.createServiceProviderId = csg.serviceId
- LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
- LEFT JOIN cm_club_report cmc ON cmc.clubId = ccr.clubId
- <where>
- <if test="keyWord != null and keyWord !=''">
- AND (ccr.remarks LIKE concat('%',#{keyWord},'%')
- or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
- or c.Name LIKE CONCAT('%', #{keyWord}, '%')
- or c.contractMobile like concat('%', #{keyWord}, '%'))
- </if>
- <if test="leaderId != null and leaderId>0">
- and csr.leaderId = #{leaderId}
- </if>
- <if test="status!=null and status!=0">
- and cmc.status=#{status}
- </if>
- <if test="groupId != null and groupId>0">
- and ccr.serviceProviderId = #{groupId}
- </if>
- <if test="startAddTime !='' and startAddTime !=null">
- and ccr.addTime <![CDATA[ > ]]> #{startAddTime}
- </if>
- <if test="endAddTime != '' and endAddTime!=null">
- and ccr.addTime <![CDATA[ < ]]> #{endAddTime}
- </if>
- <if test="pinceSensitve != '' and pinceSensitve!=null">
- and ccr.pinceSensitve LIKE concat('%',#{pinceSensitve},'%')
- </if>
- <if test="satisfied != '' and satisfied!=null">
- and ccr.satisfied LIKE concat('%',#{satisfied},'%')
- </if>
- <if test="followup != '' and followup !=null">
- and ccr.followup LIKE concat('%',#{followup},'%')
- </if>
- <if test="newDeal !=null and newDeal!=0">
- and c.newDeal =#{newDeal}
- </if>
- <if test="con != null and con.size > 0">
- and
- <foreach collection="con" item="item" index="index" open="(" close=")" separator="OR">
- ccr.consultType LIKE CONCAT('%',#{item},'%')
- </foreach>
- </if>
- </where>
- ORDER BY ccr.ADDTIME DESC
- </select>
- <select id="getAllVisitRemark" resultType="com.caimei365.user.model.vo.VisitorRemarkVo">
- SELECT DISTINCT
- ccr.id AS remarksId, ccr.remarks,ccr.addTime as addDate,ccr.questionMan,IFNULL(ccr.consultType,'') as
- consult,ccr.serviceProviderId,ccr.questionManId,
- ccr.clubType AS clubType,ccr.pinceSensitve AS pinceSensitve,ccr.satisfied AS satisfied,ccr.followup AS
- followup,ccr.extra AS extra,
- (SELECT NAME FROM serviceprovider s WHERE s.serviceProviderID = csr.leaderId) AS leaderName,
- (SELECT linkMan FROM serviceprovider s WHERE s.serviceProviderID = ccr.serviceProviderId) AS
- recordName,cmc.status as status
- FROM cm_visitor_remarks ccr
- LEFT JOIN serviceprovider s ON ccr.serviceProviderId = s.serviceProviderID
- LEFT JOIN cm_serviceTeam_group csg ON ccr.serviceProviderId = csg.serviceId
- LEFT JOIN cm_serviceTeam_role csr ON csr.id = csg.teamId
- LEFT JOIN cm_club_report cmc ON cmc.Id = ccr.reportID
- <where>
- and ccr.remarks IS NOT NULL
- and ccr.clubId is null
- <if test="keyWord != null and keyWord !=''">
- AND ccr.remarks LIKE concat('%',#{keyWord},'%')
- or ccr.questionMan LIKE CONCAT('%', #{keyWord}, '%')
- </if>
- <if test="leaderId != null and leaderId > 0">
- and csr.leaderId = #{leaderId}
- </if>
- <if test="groupId != null and groupId > 0">
- and ccr.serviceProviderId = #{groupId}
- </if>
- <if test="startAddTime !='' and startAddTime !=null">
- and ccr.addTime <![CDATA[ > ]]> #{startAddTime}
- </if>
- <if test="endAddTime != '' and endAddTime!=null">
- and ccr.addTime <![CDATA[ < ]]> #{endAddTime}
- </if>
- <if test="pinceSensitve != '' and pinceSensitve!=null">
- and ccr.pinceSensitve LIKE concat('%',#{pinceSensitve},'%')
- </if>
- <if test="satisfied != '' and satisfied!=null">
- and ccr.satisfied LIKE concat('%',#{satisfied},'%')
- </if>
- <if test="followup != '' and followup !=null">
- and ccr.followup LIKE concat('%',#{followup},'%')
- </if>
- <if test="status!=null and status!=0">
- and cmc.status=#{status}
- </if>
- <if test="con != null and con.size > 0">
- and
- <foreach collection="con" item="item" index="index" open="(" close=")" separator="OR">
- ccr.consultType LIKE CONCAT('%',#{item},'%')
- </foreach>
- </if>
- </where>
- ORDER BY ccr.addtime DESC
- </select>
- <select id="findLeaderId" resultType="java.lang.Integer">
- SELECT leaderId
- FROM cm_serviceteam_role csr
- LEFT JOIN serviceprovider s ON s.serviceProviderId = csr.leaderId
- WHERE s.serviceProviderID = #{serviceProviderId}
- </select>
- <select id="getCmRemarksList" resultType="com.caimei365.user.model.vo.CmRemarksVo">
- SELECT remarks
- FROM cm_remarks csr
- WHERE remarks like concat('%', #{remarks}, '%')
- order by addtime DESC
- </select>
- <select id="recordClubage" resultType="com.caimei365.user.model.vo.ClubVo">
- select c.clubID as clubId,
- c.userID as userId,
- c.name,
- c.sname as shortName,
- c.contractMobile,
- c.contractEmail,
- c.contractPhone,
- c.linkMan,
- c.provinceID as proviceId,
- c.cityID as cityId,
- c.townID as townId,
- c.address,
- c.headpic as shopPhoto,
- c.businessLicenseImage as businessLicense,
- c.socialCreditCode,
- c.firstClubType,
- c.secondClubType,
- c.department,
- c.medicalPracticeLicenseImg as medicalPracticeLicense,
- c.mainpro as mainProduct,
- c.fax,
- c.info as profile,
- c.spID as serviceProviderId,
- u.ipAddress as ipAddress,
- c.addTime,
- c.status,
- c.lastCheckOrderDate,
- c.newDeal as newDeal,
- IF(c.spid IS NULL or c.spId = 1342, 0, 1) AS spType,
- r.describe,
- u.userIdentity as userIdentity
- from club c
- LEFT JOIN record_link r ON r.`clubId` = c.`clubID`
- left join user u on u.clubId = c.clubId
- where c.clubID = #{clubId}
- ORDER BY r.id DESC
- LIMIT 1
- </select>
- <select id="selAddTime" resultType="java.lang.String">
- select addTime
- from record_link
- where clubId = #{clubId}
- order by addTime desc
- limit 1
- </select>
- <select id="serviceProviderNameage" resultType="java.lang.String">
- select linkMan
- from `serviceprovider`
- where serviceProviderID = #{serviceproviderId}
- </select>
- <select id="findSales" resultType="com.caimei365.user.model.vo.ServiceProviderVo">
- select serviceProviderId, linkman as name
- from serviceprovider
- where status = 90
- order by serviceProviderID DESC
- </select>
- <select id="findOldSpId" resultType="java.lang.Integer">
- select spID
- from club
- where clubID = #{clubId}
- </select>
- <select id="findOldSpIds" resultType="java.lang.Integer">
- select oldserviceProviderId
- FROM cm_club_remarks
- WHERE clubId = #{clubID}
- AND oldserviceProviderId IS NOT NULL
- </select>
- <select id="findOpenIdBySpId" resultType="java.lang.String">
- SELECT wu.openId
- FROM wechat_user wu
- LEFT JOIN serviceprovider s ON s.unionId = wu.unionId
- WHERE serviceProviderID = #{spId}
- </select>
- <select id="findNewRemark" resultType="com.caimei365.user.model.po.ClubRemarksPo">
- SELECT id as remarksId,
- clubId,
- serviceProviderId,
- consultType as consult,
- remarks,
- addTime,
- questionMan
- FROM cm_club_remarks
- WHERE clubId = #{clubId}
- AND serviceproviderId = #{serviceProviderId}
- AND ADDTIME >
- (SELECT checkTime
- FROM clubchangesprecord c
- WHERE c.clubId = #{clubId}
- AND c.newspId = #{serviceProviderId}
- ORDER BY checkTime DESC
- LIMIT 1)
- </select>
- <select id="findServiceName" resultType="java.lang.String">
- select linkMan
- from serviceprovider
- where serviceProviderID = #{spId}
- </select>
- <select id="findAllotTime" resultType="java.util.Date">
- select checkTime
- from clubchangesprecord
- where clubID = #{clubId}
- and newSpID = #{spId}
- ORDER BY checkTime DESC
- LIMIT 1
- </select>
- <select id="findSubmitTime" resultType="java.util.Date">
- select addTime
- from cm_club_remarks
- where id = #{remarkId}
- </select>
- <select id="findLeaderIdBySp" resultType="java.lang.Integer">
- SELECT leaderId
- FROM cm_serviceteam_role csr
- LEFT JOIN cm_serviceteam_group csg ON csr.id = csg.teamId
- WHERE csg.serviceId = #{spId}
- </select>
- <select id="selTotal" resultType="com.caimei365.user.model.dto.CmPortraitDto">
- SELECT (SELECT COUNT(shopOrderId) FROM cm_shop_order WHERE clubID = #{clubID} AND shopStatus != 4 AND shopStatus != 5 AND refundStatus != 2 AND orderTime <![CDATA[ < ]]> NOW()) AS orderTotal,
- (SELECT IFNULL(SUM(totalAmount), 0) FROM cm_shop_order WHERE clubID = #{clubID} AND shopStatus != 4 AND shopStatus != 5 AND refundStatus != 2 AND orderTime <![CDATA[ < ]]> NOW()) AS orderTotalAmount,
- (SELECT COUNT(cbr.recordID) FROM cm_behavior_record cbr LEFT JOIN club c ON cbr.userID = c.userID
- WHERE cbr.pageType IN (8, 9) AND c.clubID = #{clubId} AND cbr.accessDate <![CDATA[ < ]]> now()) AS totalkeywords,
- (SELECT COUNT(remarks) FROM cm_club_remarks WHERE clubID = #{clubId} AND addTime <![CDATA[ < ]]> now()) AS remarksTotal
- </select>
- <select id="accessRecords" resultType="com.caimei365.user.model.vo.RecordVo">
- SELECT accessDate, COUNT(cbr.recordID) AS number, IP AS ip
- FROM cm_behavior_record cbr
- LEFT JOIN club c ON cbr.userID = c.userID
- WHERE cbr.delFlag = 0
- AND c.clubID = #{clubId}
- GROUP BY cbr.IP, cbr.accessDate
- ORDER BY cbr.accessDate DESC
- </select>
- <select id="recordDetail" resultType="com.caimei365.user.model.vo.BehaviorRecodeVo">
- SELECT pt.pageType,
- b.pageLabel,
- p.name AS productName,
- p.mainImage AS productImage,
- b.accessDuration,
- b.accessSource,
- b.accessClient,
- b.accessTime
- FROM cm_behavior_record b
- LEFT JOIN club c ON b.userID = c.userID
- LEFT JOIN product p ON b.productID = p.productID
- LEFT JOIN cm_page_type pt ON b.pageType = pt.id
- WHERE c.clubID = #{clubId}
- AND b.accessDate = #{accessDate}
- order by b.accessTime desc
- </select>
- <select id="selOrderList" resultType="com.caimei365.user.model.po.NewOrderPo">
- SELECT
- (SELECT COUNT(shopOrderId) FROM cm_shop_order WHERE clubID = #{clubID} AND shopStatus != 4 AND shopStatus != 5 AND refundStatus != 2 AND orderTime <![CDATA[ < ]]> NOW()) AS orderTotal,
- (SELECT IFNULL(SUM(totalAmount), 0) FROM cm_shop_order WHERE clubID = #{clubID} AND shopStatus != 4 AND shopStatus != 5 AND refundStatus != 2 AND orderTime <![CDATA[ < ]]> NOW()) AS orderTotalAmount,
- cso.clubID,
- co.secondHandOrderFlag,
- co.rebateFlag,
- cso.totalAmount AS payTotalFee,
- ifnull(cso.refundStatus,1) as refundType,
- cso.shopStatus AS STATUS,
- cso.orderTime
- FROM cm_shop_order cso
- LEFT JOIN cm_order co ON cso.orderId = co.orderId
- <where>
- cso.clubID = #{clubID} AND cso.shopStatus != 4 AND cso.shopStatus != 5 AND cso.refundStatus != 2 AND cop.productId != 999
- <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
- AND cso.orderTime <![CDATA[ >= ]]> #{startTime} AND cso.orderTime <![CDATA[ <= ]]> #{endTime}
- </if>
- </where>
- </select>
- <select id="selBehaviorList" resultType="com.caimei365.user.model.vo.BehaviorRecodeVo">
- SELECT
- c.clubID,
- COUNT(cbr.pageLabel) as number,
- cbr.pageLabel,
- cbr.accessDate
- FROM cm_behavior_record cbr LEFT JOIN club c ON cbr.userID = c.userID
- <where>
- cbr.pageType IN (8, 9) AND c.clubID = #{clubId} AND cbr.pageLabel IS NOT NULL AND cbr.pageLabel != ''
- <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
- AND cbr.accessDate <![CDATA[ >= ]]> #{startTime} AND cbr.accessDate <![CDATA[ <= ]]> #{endTime}
- </if>
- </where>
- GROUP BY cbr.pageLabel
- ORDER BY COUNT(cbr.pageLabel) LIMIT 10
- </select>
- <select id="selRegion" resultType="com.caimei365.user.model.vo.BehaviorRecodeVo">
- SELECT IP as ip,
- accessSource,
- accessTime,
- pageType
- FROM cm_behavior_record_ref
- WHERE IP = #{ip}
- AND accessTime like concat('%', #{accessDate}, '%')
- </select>
- <select id="selRemarksList" resultType="com.caimei365.user.model.vo.CmClubRemarksVo">
- SELECT
- (SELECT COUNT(remarks) FROM cm_club_remarks WHERE clubID = #{clubId}) as numbers,
- clubID,
- COUNT(remarks) as number,
- remarks,
- addTime
- FROM cm_club_remarks
- <where>
- clubID = #{clubId}
- <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
- AND addTime <![CDATA[ >= ]]> #{startTime} AND addTime <![CDATA[ <= ]]> #{endTime}
- </if>
- </where>
- GROUP BY remarks ORDER BY COUNT(remarks) LIMIT 10
- </select>
- <select id="selBehaviorPageTypeList" resultType="com.caimei365.user.model.vo.BehaviorRecodeVo">
- SELECT
- c.clubID,
- COUNT(cbr.pageType) as numbers,
- cbr.pageLabel,
- cbr.accessDate
- FROM cm_behavior_record cbr
- LEFT JOIN club c ON cbr.userID = c.userID
- <where>
- c.clubID = #{clubId}
- <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
- AND cbr.accessDate <![CDATA[ >= ]]> #{startTime} AND cbr.accessDate <![CDATA[ <= ]]> #{endTime}
- </if>
- </where>
- GROUP BY cbr.pageType ORDER BY COUNT(cbr.pageType) LIMIT 10
- </select>
- <select id="findBanks" resultType="com.caimei365.user.model.vo.BanksVo">
- SELECT DISTINCT cqi.id,
- bankNumber as quickPayBankNumber,
- bankType,
- cqb.bankName,
- cqi.quickPayBankCode as bankCode,
- bindMobile as quickPayMobile,
- bankUserName as quickPayUserName,
- idCard,
- cqi.bankCvvCode as cvvCode,
- cqi.bankExpireTime as quickPayBankExpireTime
- FROM cm_quickpay_info cqi
- LEFT JOIN cm_quickpay_bankcode cqb ON cqi.quickPayBankCode = cqb.bankCode
- where cqi.userId = #{userId}
- and cqi.delFlag = 0
- </select>
- <select id="selSpLinkMan" resultType="java.lang.String">
- SELECT linkMan FROM serviceprovider WHERE serviceProviderID = #{choseServiceId}
- </select>
- <insert id="inProvider">
- insert into cm_provider_record (spId, clubId, operator, isOneself, createTime)
- values (#{spId}, #{clubId}, #{operator}, #{isOneself}, now())
- </insert>
- </mapper>
|