SaleMapper.xml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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.SaleMapper">
  4. <!--插入销售员-->
  5. <insert id="insert">
  6. INSERT INTO tb_sales(id, agent_id, agent_name, sale_id, sale_name, sale_phone, sale_wxnc, sale_wxh, sale_channel,tb_count, regeister_status, agent_opt, wx_openid, agent_brand_ids, agent_brand_names, agent_area_ids, agent_area_names,registe_date)
  7. VALUES(#{id}, #{agentId}, #{agentName}, #{saleId}, #{saleName}, #{salePhone}, #{saleWxnc}, #{saleWxh}, #{saleChannel}, #{tbCount}, #{registerStatus}, #{agentOpt}, #{wxOpenId}, #{agentBrandids}, #{agentBrandNames}, #{agentAreaIds}, #{agentAreaNames}, #{registeDate})
  8. </insert>
  9. <!--更新销售员注册状态-->
  10. <update id="updateRegisterStatus">
  11. UPDATE tb_sales SET regeister_status = #{registerStatus}
  12. WHERE regeister_status = '1' AND agent_id = #{agentId} AND wx_openid = #{openId}
  13. </update>
  14. <!--查询微信号是否存在-->
  15. <select id="selectExistsOpenId" resultType="java.lang.Integer">
  16. SELECT COUNT(1)
  17. FROM tb_sales s
  18. WHERE s.regeister_status = '1' AND s.agent_opt = '1' AND s.agent_id = #{agentId} AND s.wx_openid = #{openId}
  19. </select>
  20. <!--查询手机号是否已存在-->
  21. <select id="selectExistsMobile" resultType="java.lang.Integer">
  22. SELECT COUNT(1)
  23. FROM tb_sales s
  24. WHERE s.regeister_status = '1' AND s.agent_opt = '1' AND s.agent_id = #{agentId} AND s.sale_phone = #{mobile}
  25. </select>
  26. <resultMap id="sale" type="com.demo.wjj.po.Sale">
  27. <result column="id" property="id"/>
  28. <result column="agent_id" property="agentId"/>
  29. <result column="agent_name" property="agentName"/>
  30. <result column="sale_id" property="saleId"/>
  31. <result column="sale_name" property="saleName"/>
  32. <result column="sale_phone" property="salePhone"/>
  33. <result column="sale_wxnc" property="saleWxnc"/>
  34. </resultMap>
  35. <!--查询销售员-->
  36. <select id="selectSale" resultMap="sale">
  37. SELECT s.id, s.agent_id, s.agent_name, s.sale_id, s.sale_name, s.sale_phone, s.sale_wxnc
  38. FROM tb_sales s
  39. WHERE s.regeister_status = '1' AND s.agent_opt = '1' AND s.agent_id = #{agentId} AND s.wx_openId = #{openId}
  40. </select>
  41. <select id="selectSaleOfId" resultMap="sale">
  42. SELECT s.id, s.agent_id, s.agent_name, s.sale_id, s.sale_name, s.sale_phone, s.sale_wxnc
  43. FROM tb_sales s
  44. WHERE s.regeister_status = '1' AND s.agent_opt = '1' AND s.sale_id = #{saleId}
  45. </select>
  46. <update id="updateOpenId">
  47. update tb_sales set wx_openId = #{openId}
  48. where agent_id = #{agnetId} and sale_phone = #{mobile}
  49. </update>
  50. </mapper>