CmMiniProgramUserMapper.xml 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.caimei.modules.miniprogram.dao.CmMiniProgramUserDao">
  4. <sql id="cmMiniProgramUserColumns">
  5. a.userID AS "userID",
  6. a.account AS "account",
  7. a.mobile AS "mobile",
  8. a.email AS "email",
  9. a.userPermission AS "userPermission",
  10. a.userName AS "userName",
  11. a.bindMobile AS "bindMobile",
  12. a.image AS "image",
  13. a.password AS "password",
  14. a.userLevelID AS "userLevelID",
  15. a.name AS "name",
  16. a.realName AS "realName",
  17. a.nick AS "nick",
  18. a.sex AS "sex",
  19. a.userIdentity AS "userIdentity",
  20. a.registerUserTypeID AS "registerUserTypeID",
  21. a.companyUserID AS "companyUserID",
  22. a.openID AS "openID",
  23. a.manufacturerFlag AS "manufacturerFlag",
  24. a.manufacturerStatus AS "manufacturerStatus",
  25. a.upgradeBy AS "upgradeBy",
  26. a.shopID AS "shopID",
  27. a.serviceProviderFlag AS "serviceProviderFlag",
  28. a.clubFlag AS "clubFlag",
  29. a.masterFlag AS "masterFlag",
  30. a.normalFlag AS "normalFlag",
  31. a.auditStatus AS "auditStatus",
  32. a.auditTime AS "auditTime",
  33. a.auditNote AS "auditNote",
  34. a.registerTime AS "registerTime",
  35. a.registerIP AS "registerIP",
  36. a.loginTime AS "loginTime",
  37. a.loginIP AS "loginIP",
  38. a.validFlag AS "validFlag",
  39. a.emailCheckFlag AS "emailCheckFlag",
  40. a.mobileCheckFlag AS "mobileCheckFlag",
  41. a.clubStatus AS "clubStatus",
  42. a.clubID AS "clubID",
  43. a.agreeFlag AS "agreeFlag",
  44. a.activationCode AS "activationCode",
  45. a.activationDate AS "activationDate",
  46. a.serviceProviderStatus AS "serviceProviderStatus",
  47. a.serviceProviderID AS "serviceProviderID",
  48. a.masterStatus AS "masterStatus",
  49. a.masterID AS "masterID",
  50. a.userMoney AS "userMoney",
  51. a.point AS "point",
  52. a.shopERPFlag AS "shopERPFlag",
  53. a.fromUserID AS "fromUserID",
  54. a.fromUserName AS "fromUserName",
  55. a.logoffTime AS "logoffTime",
  56. a.appKey AS "appKey",
  57. a.appSecret AS "appSecret",
  58. a.sampleFlag AS "sampleFlag",
  59. a.scanFlag AS "scanFlag",
  60. a.sysroleid AS "sysroleid",
  61. a.gender AS "gender",
  62. a.age AS "age",
  63. a.salerbuyer AS "salerbuyer",
  64. a.position AS "position",
  65. a.skill AS "skill",
  66. a.workage AS "workage",
  67. a.wechat AS "wechat",
  68. a.qq AS "qq",
  69. a.smsFlag AS "smsFlag",
  70. a.userBeans AS "userBeans",
  71. a.privateShopFlag AS "privateShopFlag",
  72. a.privateClubFlag AS "privateClubFlag",
  73. a.isMeiDaoAuthorized AS "isMeiDaoAuthorized",
  74. a.guideFlag AS "guideFlag",
  75. a.loginFailTime AS "loginFailTime",
  76. a.tipStatus AS "tipStatus",
  77. a.applyTime AS "applyTime",
  78. a.miniProgramOpenId AS "miniProgramOpenId",
  79. a.miniProgramId AS "miniProgramId"
  80. </sql>
  81. <sql id="cmMiniProgramUserJoins">
  82. </sql>
  83. <select id="get" resultType="CmMiniProgramUser">
  84. SELECT
  85. <include refid="cmMiniProgramUserColumns"/>
  86. FROM user a
  87. <include refid="cmMiniProgramUserJoins"/>
  88. WHERE a.userID = #{userID}
  89. </select>
  90. <select id="findList" resultType="CmMiniProgramUser">
  91. SELECT
  92. <include refid="cmMiniProgramUserColumns"/>
  93. ,cb.nickName AS 'weixinNick'
  94. FROM user a
  95. <include refid="cmMiniProgramUserJoins"/>
  96. left join cm_bind cb on a.miniProgramOpenId = cb.miniProgramOpenId
  97. <where>
  98. a.miniProgramOpenId is not null
  99. <if test="mobile != null and mobile != ''">
  100. AND (a.mobile = #{mobile} or a.bindMobile = #{mobile})
  101. </if>
  102. <if test="registerUserTypeID != null and registerUserTypeID != ''">
  103. AND (a.registerUserTypeID = #{registerUserTypeID})
  104. </if>
  105. <if test="userSearchID != null and userSearchID != ''">
  106. AND (a.userID = #{userSearchID} or a.miniProgramId = #{userSearchID})
  107. </if>
  108. </where>
  109. ORDER BY a.registerTime desc
  110. </select>
  111. <select id="findAllList" resultType="CmMiniProgramUser">
  112. SELECT
  113. <include refid="cmMiniProgramUserColumns"/>
  114. FROM user a
  115. <include refid="cmMiniProgramUserJoins"/>
  116. <where>
  117. </where>
  118. <choose>
  119. <when test="page !=null and page.orderBy != null and page.orderBy != ''">
  120. ORDER BY ${page.orderBy}
  121. </when>
  122. <otherwise>
  123. </otherwise>
  124. </choose>
  125. </select>
  126. <insert id="insert" parameterType="CmMiniProgramUser" keyProperty="userID" useGeneratedKeys="true">
  127. INSERT INTO user(
  128. account,
  129. mobile,
  130. email,
  131. userPermission,
  132. userName,
  133. bindMobile,
  134. image,
  135. password,
  136. userLevelID,
  137. name,
  138. realName,
  139. nick,
  140. sex,
  141. userIdentity,
  142. registerUserTypeID,
  143. companyUserID,
  144. openID,
  145. manufacturerFlag,
  146. manufacturerStatus,
  147. upgradeBy,
  148. shopID,
  149. serviceProviderFlag,
  150. clubFlag,
  151. masterFlag,
  152. normalFlag,
  153. auditStatus,
  154. auditTime,
  155. auditNote,
  156. registerTime,
  157. registerIP,
  158. loginTime,
  159. loginIP,
  160. validFlag,
  161. emailCheckFlag,
  162. mobileCheckFlag,
  163. clubStatus,
  164. clubID,
  165. agreeFlag,
  166. activationCode,
  167. activationDate,
  168. serviceProviderStatus,
  169. serviceProviderID,
  170. masterStatus,
  171. masterID,
  172. userMoney,
  173. point,
  174. shopERPFlag,
  175. fromUserID,
  176. fromUserName,
  177. logoffTime,
  178. appKey,
  179. appSecret,
  180. sampleFlag,
  181. scanFlag,
  182. sysroleid,
  183. gender,
  184. age,
  185. salerbuyer,
  186. position,
  187. skill,
  188. workage,
  189. wechat,
  190. qq,
  191. smsFlag,
  192. userBeans,
  193. privateShopFlag,
  194. privateClubFlag,
  195. isMeiDaoAuthorized,
  196. loginFailTime,
  197. tipStatus,
  198. applyTime,
  199. miniProgramOpenId,
  200. miniProgramId
  201. ) VALUES (
  202. #{account},
  203. #{mobile},
  204. #{email},
  205. #{userPermission},
  206. #{userName},
  207. #{bindMobile},
  208. #{image},
  209. #{password},
  210. #{userLevelID},
  211. #{name},
  212. #{realName},
  213. #{nick},
  214. #{sex},
  215. #{userIdentity},
  216. #{registerUserTypeID},
  217. #{companyUserID},
  218. #{openID},
  219. #{manufacturerFlag},
  220. #{manufacturerStatus},
  221. #{upgradeBy},
  222. #{shopID},
  223. #{serviceProviderFlag},
  224. #{clubFlag},
  225. #{masterFlag},
  226. #{normalFlag},
  227. #{auditStatus},
  228. #{auditTime},
  229. #{auditNote},
  230. #{registerTime},
  231. #{registerIP},
  232. #{loginTime},
  233. #{loginIP},
  234. #{validFlag},
  235. #{emailCheckFlag},
  236. #{mobileCheckFlag},
  237. #{clubStatus},
  238. #{clubID},
  239. #{agreeFlag},
  240. #{activationCode},
  241. #{activationDate},
  242. #{serviceProviderStatus},
  243. #{serviceProviderID},
  244. #{masterStatus},
  245. #{masterID},
  246. #{userMoney},
  247. #{point},
  248. #{shopERPFlag},
  249. #{fromUserID},
  250. #{fromUserName},
  251. #{logoffTime},
  252. #{appKey},
  253. #{appSecret},
  254. #{sampleFlag},
  255. #{scanFlag},
  256. #{sysroleid},
  257. #{gender},
  258. #{age},
  259. #{salerbuyer},
  260. #{position},
  261. #{skill},
  262. #{workage},
  263. #{wechat},
  264. #{qq},
  265. #{smsFlag},
  266. #{userBeans},
  267. #{privateShopFlag},
  268. #{privateClubFlag},
  269. #{isMeiDaoAuthorized},
  270. #{loginFailTime},
  271. #{tipStatus},
  272. #{applyTime},
  273. #{miniProgramOpenId},
  274. #{miniProgramId}
  275. )
  276. </insert>
  277. <update id="update">
  278. UPDATE user SET
  279. account = #{account},
  280. mobile = #{mobile},
  281. email = #{email},
  282. userPermission = #{userPermission},
  283. userName = #{userName},
  284. bindMobile = #{bindMobile},
  285. image = #{image},
  286. password = #{password},
  287. userLevelID = #{userLevelID},
  288. name = #{name},
  289. realName = #{realName},
  290. nick = #{nick},
  291. sex = #{sex},
  292. userIdentity = #{userIdentity},
  293. registerUserTypeID = #{registerUserTypeID},
  294. companyUserID = #{companyUserID},
  295. openID = #{openID},
  296. manufacturerFlag = #{manufacturerFlag},
  297. manufacturerStatus = #{manufacturerStatus},
  298. upgradeBy = #{upgradeBy},
  299. shopID = #{shopID},
  300. serviceProviderFlag = #{serviceProviderFlag},
  301. clubFlag = #{clubFlag},
  302. masterFlag = #{masterFlag},
  303. normalFlag = #{normalFlag},
  304. auditStatus = #{auditStatus},
  305. auditTime = #{auditTime},
  306. auditNote = #{auditNote},
  307. registerTime = #{registerTime},
  308. registerIP = #{registerIP},
  309. loginTime = #{loginTime},
  310. loginIP = #{loginIP},
  311. validFlag = #{validFlag},
  312. emailCheckFlag = #{emailCheckFlag},
  313. mobileCheckFlag = #{mobileCheckFlag},
  314. clubStatus = #{clubStatus},
  315. clubID = #{clubID},
  316. agreeFlag = #{agreeFlag},
  317. activationCode = #{activationCode},
  318. activationDate = #{activationDate},
  319. serviceProviderStatus = #{serviceProviderStatus},
  320. serviceProviderID = #{serviceProviderID},
  321. masterStatus = #{masterStatus},
  322. masterID = #{masterID},
  323. userMoney = #{userMoney},
  324. point = #{point},
  325. shopERPFlag = #{shopERPFlag},
  326. fromUserID = #{fromUserID},
  327. fromUserName = #{fromUserName},
  328. logoffTime = #{logoffTime},
  329. appKey = #{appKey},
  330. appSecret = #{appSecret},
  331. sampleFlag = #{sampleFlag},
  332. scanFlag = #{scanFlag},
  333. sysroleid = #{sysroleid},
  334. gender = #{gender},
  335. age = #{age},
  336. salerbuyer = #{salerbuyer},
  337. position = #{position},
  338. skill = #{skill},
  339. workage = #{workage},
  340. wechat = #{wechat},
  341. qq = #{qq},
  342. smsFlag = #{smsFlag},
  343. userBeans = #{userBeans},
  344. privateShopFlag = #{privateShopFlag},
  345. privateClubFlag = #{privateClubFlag},
  346. isMeiDaoAuthorized = #{isMeiDaoAuthorized},
  347. guideFlag = #{guideFlag},
  348. loginFailTime = #{loginFailTime},
  349. tipStatus = #{tipStatus},
  350. applyTime = #{applyTime},
  351. miniProgramOpenId = #{miniProgramOpenId},
  352. miniProgramId = #{miniProgramId}
  353. WHERE userID = #{userID}
  354. </update>
  355. <delete id="delete">
  356. DELETE FROM user
  357. WHERE id = #{id}
  358. </delete>
  359. </mapper>