agentApplyMapper.xml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC
  4. "-//mybatis.org//DTD Mapper 3.0//EN"
  5. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  6. <!-- 命名,每一个映射对象不一样
  7. namespace:必须与对应的接口全类名一致
  8. -->
  9. <mapper namespace="com.iamberry.wechat.service.mapper.AgentApplyMapper">
  10. <sql id="agentApplyAllField">
  11. apply_id applyId,
  12. apply_openid applyOpenid,
  13. apply_is_read applyIsRead,
  14. apply_status applyStatus,
  15. apply_create_date applyCreateDate
  16. </sql>
  17. <select id="getAllApplyByOpenid" parameterType="AgentApply"
  18. resultType="AgentApply">
  19. SELECT
  20. a.apply_id applyId,
  21. a.apply_openid applyOpenid,
  22. a.apply_is_read applyIsRead,
  23. a.apply_status applyStatus,
  24. a.apply_create_date applyCreateDate,
  25. member.user_id as 'member.userId',
  26. member.user_openid as 'member.userOpenid',
  27. member.user_head as 'member.userHead',
  28. member.user_nickname as 'member.userNickName',
  29. member.user_addr as 'member.userAddr',
  30. member.user_sex as 'member.userSex',
  31. member.user_integral as 'member.userIntegral',
  32. member.user_account_num as 'member.userAccountNum',
  33. member.user_pwd as 'member.userPwd',
  34. member.user_tel as 'member.userTel',
  35. member.user_name as 'member.userName',
  36. member.user_birth_date as 'member.userBirthDate',
  37. member.user_surplus_integral as 'member.userSurplusIntegral',
  38. member.user_use_integral as 'member.userUseIntegral',
  39. member.user_status as 'member.userStatus',
  40. member.user_sub_date as 'member.userSubDate',
  41. member.user_create_date as 'member.userCreateDate',
  42. member.user_identity as 'member.userIdentity',
  43. member.user_qrcode as 'member.userQrcode',
  44. member.user_is_flag as 'member.userIsFlag'
  45. FROM tb_iamberry_user_apply_logs a
  46. JOIN TB_IAMBERRY_USER_USERINFO member
  47. ON a.apply_openid=member.user_openid
  48. <where>
  49. <if test="applyId != null and applyId != ''">
  50. a.apply_id = #{applyId}
  51. </if>
  52. <if test="applyStatus != null and applyStatus != ''">
  53. AND a.apply_status = #{applyStatus}
  54. </if>
  55. ORDER BY a.apply_create_date DESC
  56. <if test="page!=null and page.recordBegin>0 and page.pageSize>0 ">
  57. limit ${page.recordBegin},${page.pageSize}
  58. </if>
  59. <if test="page!=null and page.recordBegin==0 and page.pageSize>0 ">
  60. limit ${page.pageSize}
  61. </if>
  62. </where>
  63. </select>
  64. <!-- 查询符合条件的记录总数 -->
  65. <select id="getAllApplyCount" parameterType="AgentApply"
  66. resultType="int">
  67. SELECT
  68. COUNT(a.apply_id)
  69. FROM tb_iamberry_user_apply_logs a
  70. JOIN TB_IAMBERRY_USER_USERINFO member
  71. ON a.apply_openid=member.user_openid
  72. <where>
  73. <if test="applyId != null and applyId != ''">
  74. a.apply_id = #{applyId}
  75. </if>
  76. <if test="applyStatus != null and applyStatus != ''">
  77. AND a.apply_status = #{applyStatus}
  78. </if>
  79. </where>
  80. </select>
  81. <!-- 根据id查一个申请 -->
  82. <select id="getAgentApplyById" parameterType="int" resultType="AgentApply">
  83. SELECT
  84. <include refid="agentApplyAllField"></include>
  85. FROM tb_iamberry_user_apply_logs
  86. WHERE apply_id=#{id}
  87. </select>
  88. <!-- 根据openid查所有申请 -->
  89. <select id="getAgentApplyByOpenId" parameterType="String" resultType="AgentApply">
  90. SELECT
  91. <include refid="agentApplyAllField"></include>
  92. FROM tb_iamberry_user_apply_logs
  93. WHERE apply_openid=#{id}
  94. </select>
  95. <!-- 添加一个申请 -->
  96. <insert id="addAgentApply" parameterType="AgentApply"
  97. useGeneratedKeys="true" keyProperty="applyId">
  98. INSERT INTO tb_iamberry_user_apply_logs
  99. (
  100. apply_id,
  101. apply_openid,
  102. apply_is_read,
  103. apply_status,
  104. apply_create_date
  105. )
  106. VALUES
  107. (
  108. #{applyId},#{applyOpenid},#{applyIsRead},#{applyStatus},#{applyCreateDate}
  109. )
  110. </insert>
  111. <!-- 根据applyId 修改一个申请 -->
  112. <update id="updateAgentApplyByApplyId" parameterType="AgentApply">
  113. UPDATE tb_iamberry_user_apply_logs
  114. <set>
  115. <if test="applyOpenid!=null and applyOpenid!=''">
  116. apply_openid=#{applyOpenid},
  117. </if>
  118. <if test="applyIsRead!=null and applyIsRead!=''">
  119. apply_is_read=#{applyIsRead},
  120. </if>
  121. <if test="applyStatus!=null and applyStatus!=''">
  122. apply_status=#{applyStatus},
  123. </if>
  124. <if test="applyCreateDate!=null and applyCreateDate!=''">
  125. apply_create_date=#{applyCreateDate}
  126. </if>
  127. </set>
  128. WHERE apply_id=#{applyId}
  129. </update>
  130. </mapper>