test-sql.xml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <sqlGroup name="test">
  3. <sql id="selectByPrimaryKey">
  4. select
  5. a.id,a.username,a.name,a.sex,a.status,a.created,a.time,a.test_id,a.love_name,b.girl_name,b.status as girlStatus
  6. from t_test a left join t_girl b on a.id = b.id and b.age > :age
  7. where a.id = :id
  8. </sql>
  9. <sql id="selectByExample">
  10. select
  11. id
  12. ,username,name,sex,status,created,time,test_id,love_name
  13. from t_test
  14. where
  15. id = :id
  16. <!--and username = :username-->
  17. <!--and name = :name-->
  18. <!--and sex = :sex-->
  19. <!--and -->
  20. and status = :status
  21. <!--and created = :created-->
  22. <!--and time = :time-->
  23. and test_id = :test_id
  24. <!--and love_name = :love_name-->
  25. </sql>
  26. <!--<sql id="selectById">-->
  27. <!--select-->
  28. <!--id-->
  29. <!--,username,name,sex,status,created,time,test_id,love_name-->
  30. <!--from t_test-->
  31. <!--where-->
  32. <!--id = :id-->
  33. <!--</sql>-->
  34. <sql id="selectByName">
  35. select
  36. id
  37. ,username,name,sex,status,created,time,test_id,love_name
  38. from t_test
  39. where
  40. id = :id
  41. and username = :username
  42. <!--and name = :name-->
  43. <!--and sex = :sex-->
  44. <!--and -->
  45. <!--id = :id-->
  46. <!--and created = :created-->
  47. <!--and time = :time-->
  48. <!--and test_id = :test_id-->
  49. <!--and love_name = :love_name-->
  50. </sql>
  51. <sql id="deleteByKey">
  52. delete from t_test
  53. where id = :id
  54. </sql>
  55. <sql id="batchInsert">
  56. insert into t_test (username, name, sex, status, created, time, test_id, love_name)
  57. values (:username, :name, :sex, :status, :created, :time, :test_id, :love_name)
  58. </sql>
  59. <sql id="updateByPrimaryKey">
  60. update t_test
  61. set
  62. username = :username,name = :name,sex = :sex,status = :status,created = :created,time = :time,test_id =
  63. :test_id,love_name = :love_name
  64. where
  65. id = :id
  66. </sql>
  67. <sql id="getTestObject">
  68. select
  69. id
  70. ,username,name,sex,status,created,time,test_id,love_name
  71. from t_test
  72. where
  73. id = :id
  74. </sql>
  75. <sql id="getTestList">
  76. select
  77. id
  78. ,username,name,sex,status,created,time,test_id,love_name
  79. from t_test
  80. where
  81. status = :status
  82. </sql>
  83. <sql id="testListString">
  84. select
  85. username
  86. from t_test
  87. where
  88. status = :status
  89. </sql>
  90. <sql id="getTestList2">
  91. select
  92. id
  93. ,username,name,sex,status,created,time,test_id,love_name
  94. from t_test
  95. where
  96. status = :status
  97. </sql>
  98. <sql id="getTestPageListMap">
  99. select
  100. id
  101. ,username,name,sex,status,created,time,test_id,love_name
  102. from t_test
  103. where
  104. status = :status
  105. </sql>
  106. <sql id="selectOrganizeMembsersByPage">
  107. select distinct a.id,a.name,a.mobile,a.sex,a.head,a.online_status,a.video_online_status,
  108. a.wxno,a.im_adviser,a.video_adviser,a.agent,a.honor,d.id organize_id,
  109. d.name organize_name,b.user_id worker_id,b.follow_service,b.toker_service,
  110. b.writer,b.write_time,b.write_type,b.status,b.recommend,a.photo,a.email from worker_account a
  111. left join organize_user_rlat b on b.user_id = a.id
  112. left join organize d on d.id = b.organize_id
  113. left join t_dm_organize_house_rlat f on f.organize_id = d.id and f.house_id = b.house_id
  114. where d.status = 1 and f.status = 1 and b.house_id = :houseId and b.write_type = :writeType
  115. and b.organize_id = :organizeId and (a.name like :keyword1 or a.mobile like :keyword2)
  116. order by ifnull(b.updated,b.created) desc
  117. </sql>
  118. <sql id="updateByExample">
  119. update t_test set love_name=:loveName where status = :status and name = :name
  120. </sql>
  121. <sql id="updateUserInfo">
  122. update c_user_info set updated = :updated, real_name = :realName,
  123. report_name = :reportName, visit_name = :visitName, validate_name = :validateName,
  124. mobile_time = :mobileTime, other_name = :otherName, source = :source
  125. where house_id = :houseId and brand_id = :brandId and user_id = :userId
  126. </sql>
  127. </sqlGroup>