MallDao.dql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399
  1. -- [accountExists]
  2. SELECT count(id)
  3. FROM $table$
  4. WHERE loginAccount = #{loginAccount};
  5. -- [accountId]
  6. SELECT IFNULL(u.id, -1) AS id
  7. FROM (SELECT 1) AS dummy
  8. LEFT JOIN $table$ u ON u.loginAccount = #{loginAccount};
  9. --[insertMallLoginUser]
  10. insert into $table$ (
  11. id, userName, loginName, loginAccount, password,
  12. qqCode, voidFlag, balanceFlag, idLevel,
  13. levelExpireDate, levelExpireDateLong,
  14. verifyFlag, idVerifyUser, verifyUser, verifyDate, verifyDateLong,
  15. createBy, createTime)
  16. values (
  17. #{id}, #{username}, #{loginname}, #{loginaccount}, #{password},
  18. #{qqcode}, #{voidflag}, #{balanceflag}, #{idlevel},
  19. #{levelexpiredate}, #{levelexpiredatelong},
  20. #{verifyflag}, #{idverifyuser}, #{verifyuser}, #{verifydate}, #{verifydatelong},
  21. #{createby}, #{createtime});
  22. --[editMallUserPassword]
  23. update $table$ set password = #{newPassword} where id = #{id};
  24. --[resetMallUserPassword]
  25. update $table$ set passWord = #{linkedPassword} where loginAccount = #{linkedAccount};
  26. --[editMallUserUserName]
  27. update $table$ set userName = #{username} where id = #{id};
  28. --[voidMallLoginUser]
  29. update $table$ set voidFlag = #{voidflag} where id = #{id};
  30. --[verifyMallLoginUser]
  31. update $table$ set
  32. verifyFlag = #{verifyflag},
  33. idVerifyUser = #{idverifyuser},
  34. verifyUser = #{verifyuser},
  35. verifyDate = #{verifydate},
  36. verifyDateLong = #{verifydatelong},
  37. updateBy = #{updateby},
  38. updateTime = #{updatetime}
  39. where id = #{id};
  40. -- [queryMallUserList]
  41. select id, userName, loginName, loginAccount,
  42. qqCode, voidFlag, balanceFlag, idLevel,
  43. levelExpireDate, levelExpireDateLong,
  44. verifyFlag, idVerifyUser, verifyUser, verifyDate, verifyDateLong,
  45. createBy, createTime,
  46. updateBy, updateTime
  47. from $table$
  48. -- trim prefix=WHERE prefixOverrides=AND|OR
  49. -- isNotEmpty voidFlag
  50. -- if voidFlag >= 0
  51. voidFlag = #{voidFlag}
  52. -- end
  53. -- end
  54. -- isNotEmpty idLevel
  55. -- if idLevel >= 0
  56. idLevel = #{idLevel}
  57. -- end
  58. -- end
  59. -- isNotEmpty keyWord
  60. and (userName LIKE #{Like:keyWord} or loginName LIKE #{Like:keyWord} or loginAccount LIKE #{Like:keyWord})
  61. -- end
  62. -- isNotEmpty expire30Day
  63. -- if expire30Day >= 1
  64. and (levelExpireDateLong > 0 AND levelExpireDateLong <= UNIX_TIMESTAMP(DATE_ADD(NOW(), INTERVAL 30 DAY)) * 1000)
  65. -- end
  66. -- end
  67. -- end
  68. order by id desc;
  69. --[setMallUserIdLevel]
  70. update $table$ set
  71. idLevel = #{idlevel},
  72. levelExpireDate = #{levelexpiredate},
  73. levelExpireDateLong = #{levelexpiredatelong}
  74. where id = #{id};
  75. --[setMallUserExpire]
  76. update $table$ set
  77. levelExpireDate = #{levelexpiredate},
  78. levelExpireDateLong = #{levelexpiredatelong}
  79. where id = #{id};
  80. -- [queryMallSocialUser]
  81. select * from $table$
  82. where fromKind = 1 and voidFlag = 0
  83. -- isNotEmpty idUser
  84. -- if idUser >= 0
  85. and idUser = #{idUser}
  86. -- end
  87. -- end
  88. -- isNotEmpty keyword
  89. and (userNickName LIKE #{Like:keyword:Like})
  90. -- end
  91. order by id desc;
  92. -- [getMallSocialUser]
  93. select * from $table$ where id = #{id};
  94. -- [bindMallSocialUser]
  95. insert into $table$ (
  96. id, idUser, fromKind, userOpenId,
  97. userNickName, userLinkPhone, avatarUrl,
  98. userIdentity, voidFlag,
  99. createBy, createTime, createTimeLong,
  100. updateBy, updateTime, updateTimeLong )
  101. values (
  102. #{id}, #{iduser}, #{fromkind}, #{useropenid},
  103. #{usernickname}, #{userlinkphone}, #{avatarurl},
  104. #{useridentity}, #{voidflag},
  105. #{createby}, #{createtime}, #{createtimelong},
  106. #{updateby}, #{updatetime}, #{updatetimelong} );
  107. -- [unBindMallSocialUser]
  108. update $table$ set
  109. voidFlag = #{voidflag},
  110. updateBy = #{updateby},
  111. updateTime = #{updatetime},
  112. updateTimeLong = #{updatetimelong}
  113. where id = #{id};
  114. --[addMallUserAddress]
  115. insert into $table$ (id, userId, receiveMan, receivePhone,
  116. province, city, area,
  117. address, defaultFlag, createBy,
  118. createTime, updateBy,
  119. updateTime) values ( #{id}, #{userid}, #{receiveman}, #{receivephone},
  120. #{province}, #{city}, #{area},
  121. #{address}, #{defaultflag}, #{createby},
  122. #{createtime}, #{updateby},
  123. #{updatetime});
  124. --[editMallUserAddress]
  125. update $table$ set userId = #{userid},receiveMan = #{receiveman},receivePhone = #{receivephone},province = #{province},
  126. city = #{city},area = #{area},address = #{address},
  127. createBy = #{createby},createTime = #{createtime},updateBy = #{updateby},
  128. updateTime = #{updatetime} where id = #{id};
  129. --[deleteMallUserAddress]
  130. delete from $table$ where id = #{id};
  131. --[queryMallUserAddress]
  132. select id, userId, receiveMan, receivePhone,
  133. province, city, area,
  134. address, defaultFlag, createBy,
  135. createTime, updateBy,
  136. updateTime from $table$
  137. -- trim prefix=WHERE prefixOverrides=AND|OR
  138. -- if userId >= 0
  139. userId = #{userId}
  140. -- end
  141. -- isNotEmpty keyword
  142. and (receiveMan LIKE #{Like:keyword:Like} or receivePhone LIKE #{Like:keyword:Like} or address LIKE #{Like:keyword:Like})
  143. -- end
  144. -- end
  145. -- isEmpty orderBy
  146. order by createTime desc
  147. -- else
  148. order by #{orderBy}
  149. -- end
  150. ;
  151. --[getMallUserAddress]
  152. select id, userId, receiveMan, receivePhone,
  153. province, city, area,
  154. address, defaultFlag, createBy,
  155. createTime, updateBy,
  156. updateTime from $table$ where id = #{id};
  157. --[defaultMallUserAddress]
  158. update $table$ set defaultFlag = 1 where id = #{id};
  159. --[cancelDefaultMallUserAddress]
  160. update $table$ set defaultFlag = 0 where defaultFlag = 1 and userId = #{userId};
  161. -- [addPosterLocation]
  162. insert into $table$ (id, posterName, posterLocationImage,
  163. posterLocation, clickLinkUrl,sortIndex,
  164. createBy, createTime,createTimeLong,
  165. updateBy, updateTime,updateTimeLong ) values (
  166. #{id}, #{postername}, #{posterlocationimage},
  167. #{posterlocation}, #{clicklinkurl},#{sortindex},
  168. #{createby}, #{createtime},#{createtimelong},
  169. #{updateby}, #{updatetime},#{updatetimelong} );
  170. -- [editPosterLocation]
  171. update $table$ set posterName = #{postername},
  172. posterLocationImage = #{posterlocationimage},
  173. posterLocation = #{posterlocation},
  174. clickLinkUrl = #{clicklinkurl},
  175. sortIndex = #{sortindex},
  176. updateBy = #{updateby},
  177. updateTime = #{updatetime},
  178. updateTimeLong = #{updatetimelong}
  179. where id = #{id};
  180. -- [deletePosterLocation]
  181. delete from $table$ where id = #{id};
  182. --[queryPosterLocation]
  183. select id, posterName, posterLocationImage,
  184. posterLocation, clickLinkUrl,sortIndex,
  185. createBy, createTime,createTimeLong,
  186. updateBy, updateTime,updateTimeLong
  187. from $table$;
  188. -- [updateMallOrderMoney]
  189. update $table$ set
  190. orderMoneyTotal = #{ordermoneytotal},
  191. mallOrderMoneyPay = #{mallordermoneypay},
  192. mallOrderMoneyCharge = #{mallordermoneycharge}
  193. where id = #{id};
  194. -- [updateMallOrderAddress]
  195. update $table$ set
  196. linkMan = #{linkman},
  197. linkPhone = #{linkphone},
  198. sendProvince = #{sendprovince},
  199. sendCity = #{sendcity},
  200. sendDistrict = #{senddistrict},
  201. sendAddress = #{sendaddress}
  202. where id = #{id};
  203. -- [sendMallOrder]
  204. update $table$ set
  205. sendState = #{sendstate},
  206. idLogistics = #{idlogistics},
  207. logisticsName = #{logisticsname},
  208. sendKind = #{sendkind},
  209. packDetail = #{packdetail}
  210. where id = #{id};
  211. -- [verifyMallOrder]
  212. update $table$ set
  213. mallVerifyMan = #{mallverifyman},
  214. mallOrderStatus = #{mallorderstatus}
  215. where id = #{id};
  216. -- [updateMallOrderStatus]
  217. update $table$ set
  218. mallOrderStatus = #{mallorderstatus}
  219. where id = #{id};
  220. -- [updateMallOrderStatusForJoinERP]
  221. update $table$ set
  222. mallOrderStatus = #{mallorderstatus},
  223. mallVerifyMan = #{mallverifyman},
  224. platformOrderID = #{platformorderid}
  225. where id = #{id};
  226. -- [voidMallOrder]
  227. update $table$ set
  228. voidFlag = #{voidflag}
  229. where id = #{id};
  230. -- [insertOrderCancel]
  231. insert into $table$ (
  232. id, idOrder, status, idRequester,
  233. requesterName, requestReason, idVerify, verifyName,
  234. orderName, orderCode, orderQty,
  235. payableMoney, userName, userCode, productName,
  236. createBy, createTime, createTimeLong,
  237. updateBy, updateTime, updateTimeLong )
  238. values ( #{id}, #{idorder}, #{status}, #{idrequester},
  239. #{requestername}, #{requestreason}, #{idverify}, #{verifyname},
  240. #{ordername}, #{ordercode}, #{orderqty},
  241. #{payablemoney}, #{username}, #{usercode}, #{productname},
  242. #{createby}, #{createtime}, #{createtimelong},
  243. #{updateby}, #{updatetime}, #{updatetimelong} );
  244. -- [verifyOrderCancel]
  245. update $table$ set
  246. status = #{status},
  247. idVerify = #{idverify},
  248. verifyName = #{verifyname},
  249. updateTime = #{updatetime},
  250. updateTimeLong = #{updatetimelong}
  251. where id = #{id};
  252. -- [saveOrderCancelImage]
  253. update $table$ set
  254. requestImageUrl = #{requestimageurl}
  255. where id = #{id};
  256. -- [insertMallUserLevel]
  257. insert into $table$ (
  258. id, levelName, levelValue, voidFlag,
  259. checkFileFlag,
  260. viewPriceDetailFlag, expireDays, idDowngradeLevel,
  261. createBy, createTime, createTimeLong,
  262. updateBy, updateTime, updateTimeLong )
  263. values (
  264. #{id}, #{levelname}, #{levelvalue}, #{voidflag},
  265. #{checkfileflag},
  266. #{viewpricedetailflag}, #{expiredays}, #{iddowngradelevel},
  267. #{createby}, #{createtime}, #{createtimelong},
  268. #{updateby}, #{updatetime}, #{updatetimelong} );
  269. -- [updateMallUserLevel]
  270. update $table$ set
  271. levelName = #{levelname},
  272. levelValue = #{levelvalue},
  273. checkFileFlag = #{checkfileflag},
  274. viewPriceDetailFlag = #{viewpricedetailflag},
  275. expireDays = #{expiredays},
  276. idDowngradeLevel = #{iddowngradelevel},
  277. updateBy = #{updateby},
  278. updateTime = #{updatetime},
  279. updateTimeLong = #{updatetimelong}
  280. where id = #{id};
  281. -- [voidMallUserLevel]
  282. update $table$ set
  283. voidFlag = #{voidflag},
  284. updateBy = #{updateby},
  285. updateTime = #{updatetime},
  286. updateTimeLong = #{updatetimelong}
  287. where id = #{id};
  288. -- [queryMallUserLevel]
  289. select * from $table$
  290. -- trim prefix=WHERE prefixOverrides=AND|OR
  291. -- isNotEmpty voidFlag
  292. -- if voidFlag >= 0
  293. voidFlag = #{voidFlag}
  294. -- end
  295. -- end
  296. -- isNotEmpty keyWord
  297. and (levelName LIKE #{Like:keyWord})
  298. -- end
  299. -- end
  300. order by id desc;
  301. -- [addSelfTakeAddress]
  302. insert into $table$ (
  303. id, province, city, area,
  304. address, defaultFlag, createBy,
  305. createTime, createTimeLong, updateBy,
  306. updateTime, updateTimeLong )
  307. values(
  308. #{id}, #{province}, #{city}, #{area},
  309. #{address}, #{defaultflag}, #{createby},
  310. #{createtime}, #{createtimelong}, #{updateby},
  311. #{updatetime}, #{updatetimelong} );
  312. -- [editSelfTakeAddress]
  313. update $table$ set
  314. province = #{province},city = #{city},
  315. area = #{area},address = #{address},
  316. defaultFlag = #{defaultflag},
  317. updateBy = #{updateby},updateTime = #{updatetime},updateTimeLong = #{updatetimelong}
  318. where id = #{id};
  319. -- [deleteSelfTakeAddress]
  320. delete from $table$ where id = #{id};
  321. -- [querySelfTakeAddress]
  322. select id, province, city, area,
  323. address, defaultFlag, createBy,
  324. createTime, createTimeLong, updateBy,
  325. updateTime, updateTimeLong from $table$
  326. -- trim prefix=WHERE prefixOverrides=AND|OR
  327. -- isNotEmpty keyWord
  328. and (city LIKE #{Like:keyWord:Like} or area LIKE #{Like:keyWord:Like} or address LIKE #{Like:keyWord:Like})
  329. -- end
  330. -- end
  331. -- isEmpty orderBy
  332. order by createTime desc
  333. -- else
  334. order by #{orderBy}
  335. -- end
  336. ;
  337. --[defaultSelfTakeAddress]
  338. update $table$ set defaultFlag = 1 where id = #{id};
  339. --[cancelDefaultSelfTakeAddress]
  340. update $table$ set defaultFlag = 0 where defaultFlag = 1;
  341. --[getSelfTakeAddress]
  342. select id, province, city, area,
  343. address, defaultFlag, createBy,
  344. createTime, createTimeLong, updateBy,
  345. updateTime, updateTimeLong from $table$
  346. where id = #{id};