DiggerAgentMapper.xml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.demo.wjj.mapper.DiggerAgentMapper">
  4. <!--插入车商-->
  5. <insert id="insert">
  6. INSERT INTO tb_digger_agent(id, da_id, da_name, da_phone, da_wxnc, da_wxh, da_gzh_channel, da_wx_province, focus_brand_names, focus_brand_ids, deposit, muti_offer_status, agent_tp_set, plat_tp_set, wx_openid, regeister_status, agent_id,registe_date)
  7. VALUES(#{id}, #{daId}, #{daName}, #{daPhone}, #{daWxnc}, #{daWxh}, #{daGzhChannel}, #{daWxProvince}, #{focusBrandNames}, #{focusBrandIds}, #{deposit}, #{mutiOfferStatus}, #{agentTpSet}, #{platTpSet}, #{wxOpenId}, #{registerStatus}, #{agentId}, #{registeDate})
  8. </insert>
  9. <!--更新车商注册状态-->
  10. <update id="updateRegisterStatus">
  11. UPDATE tb_digger_agent SET regeister_status = #{registerStatus}
  12. WHERE regeister_status = '1' AND agent_id = #{agentId} AND wx_openid = #{openId}
  13. </update>
  14. <!--更新车商通票-->
  15. <update id="updateTp">
  16. UPDATE tb_digger_agent SET agent_tp_set = #{tp}
  17. WHERE da_id = #{daId}
  18. </update>
  19. <!--微信号已存在数量-->
  20. <select id="selectExistsOpenId" resultType="java.lang.Integer">
  21. SELECT COUNT(1)
  22. FROM tb_digger_agent a
  23. WHERE a.regeister_status = '1' AND a.agent_id = #{agentId} AND a.wx_openid = #{openId}
  24. </select>
  25. <!--查询手机号是否已注册-->
  26. <select id="selectExistsMobile" resultType="java.lang.Integer">
  27. SELECT COUNT(1)
  28. FROM tb_digger_agent a
  29. WHERE a.regeister_status = '1' AND a.agent_id = #{agentId} AND a.da_phone = #{mobile}
  30. </select>
  31. <resultMap id="diggerAgent" type="com.demo.wjj.po.DiggerAgent">
  32. <result column="id" property="id"/>
  33. <result column="da_id" property="daId"/>
  34. <result column="wx_openid" property="wxOpenId"/>
  35. <result column="agent_tp_set" property="agentTpSet"/>
  36. <result column="da_phone" property="daPhone"/>
  37. <result column="da_name" property="daName"/>
  38. <result column="da_wxnc" property="daWxnc"/>
  39. </resultMap>
  40. <!--查询车商-->
  41. <select id="selectDiggerAgent" resultMap="diggerAgent">
  42. SELECT a.id, a.da_id, a.wx_openid, a.agent_tp_set, a.da_phone, a.da_name,a.integral,a.member_level,a.state,a.da_wxnc
  43. FROM tb_digger_agent a
  44. WHERE a.regeister_status = '1' AND a.agent_id = #{agentId} AND a.wx_openid = #{openId}
  45. </select>
  46. <select id="selectDiggerAgentTop" resultMap="diggerAgent">
  47. SELECT a.id, a.da_id, a.wx_openid, a.agent_tp_set, a.da_phone, a.da_name,a.integral,a.member_level,a.state
  48. FROM tb_digger_agent a
  49. WHERE a.regeister_status = '1' AND a.agent_id = #{agentId} AND a.wx_openid = #{openId} LIMIT 1
  50. </select>
  51. <!--查询车商数据-->
  52. <select id="getOne" resultType="com.demo.wjj.po.DiggerAgent">
  53. SELECT a.da_id daId,
  54. a.da_name daName,
  55. a.integral integral,
  56. a.member_level memberLevel,
  57. a.state state
  58. from tb_digger_agent a
  59. WHERE a.da_id = #{daId}
  60. </select>
  61. <update id="updateIntegral">
  62. update tb_digger_agent set integral = #{integral}
  63. where da_id = #{userId}
  64. </update>
  65. <update id="updateMemberLevel">
  66. UPDATE tb_digger_agent SET member_level = #{level}
  67. WHERE da_id = #{userId}
  68. </update>
  69. <update id="update">
  70. update tb_digger_agent set state = 1
  71. where da_id = #{daId}
  72. </update>
  73. <update id="updateStatus">
  74. UPDATE tb_digger_agent set agent_tp_set = "1",plat_tp_set = "1"
  75. WHERE da_id = #{diggerAgentId}
  76. </update>
  77. <update id="updateOpenId">
  78. update tb_digger_agent set wx_openid = #{openId}
  79. where agent_id = #{agentId} and da_phone = #{mobile}
  80. </update>
  81. </mapper>