AgentMapper.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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.AgentMapper">
  4. <resultMap id="agent" type="com.demo.wjj.po.Agent">
  5. <id column="id" property="id"/>
  6. <result column="group_id" property="groupId"/>
  7. <result column="group_name" property="groupName"/>
  8. <result column="outlet_id" property="outletId"/>
  9. <result column="sale_num" property="saleNum"/>
  10. <result column="outlet_name" property="outletName"/>
  11. <result column="pub_name" property="pubName"/>
  12. <result column="agent_id" property="agentId"/>
  13. <result column="agent_logo" property="agentLogo"/>
  14. <result column="agent_name" property="agentName"/>
  15. <result column="appid" property="appId"/>
  16. <result column="appSecret" property="appSecret"/>
  17. <result column="mch_id" property="mchId"/>
  18. <result column="deposit" property="deposit"/>
  19. <result column="mch_app_id" property="mchAppId"/>
  20. <result column="mch_app_secret" property="mchAppSecret"/>
  21. <result column="share_title" property="shareTitle"/>
  22. <result column="share_content" property="shareContent"/>
  23. <result column="xcx_app_id" property="xcxAppId"/>
  24. <result column="integ" property="integ"/>
  25. <result column="agent_rule" property="agentRule"/>
  26. </resultMap>
  27. <update id="updateAgentInfo">
  28. UPDATE tb_agent SET appid = #{authorizerAppId}, pub_name = #{name, jdbcType=VARCHAR}
  29. WHERE id = #{id}
  30. </update>
  31. <update id="updateXcxAppId">
  32. UPDATE tb_agent SET xcx_app_id = #{authorizerAppId} WHERE id = #{id}
  33. </update>
  34. <!--查询商家-->
  35. <select id="selectAgent" resultMap="agent">
  36. SELECT a.id, a.group_id, a.group_name, a.outlet_id, a.outlet_name, a.sale_num, a.pub_name, a.agent_id,
  37. a.agent_logo, a.agent_name, a.appid, a.appSecret, a.mch_id, a.deposit, appid mch_app_id, a.mch_app_secret, a.share_title,a.share_content,agent_rule
  38. FROM tb_agent a
  39. WHERE a.agent_id = #{id} AND a.state = '1'
  40. </select>
  41. <!--查询商家-->
  42. <select id="selectAgentOfId" resultMap="agent">
  43. SELECT a.id, a.group_id, a.group_name, a.outlet_id, a.outlet_name, a.sale_num,a.pub_name, a.agent_id, a.xcx_app_id,
  44. a.agent_logo, a.agent_name, a.appid, a.appSecret, a.mch_id, a.deposit, appid mch_app_id, a.mch_app_secret, a.share_title,a.share_content
  45. FROM tb_agent a
  46. WHERE a.id = #{id} AND a.state = '1'
  47. </select>
  48. <select id="selectAgentOfAppId" resultMap="agent">
  49. SELECT a.id, a.group_id, a.group_name, a.outlet_id, a.outlet_name, a.sale_num,a.pub_name, a.agent_id, a.xcx_app_id,
  50. a.agent_logo, a.agent_name, a.appid, a.appSecret, a.mch_id, a.deposit, appid mch_app_id, a.mch_app_secret, a.share_title,a.share_content
  51. FROM tb_agent a
  52. WHERE a.appid = #{appId} AND a.state = '1'
  53. </select>
  54. <select id="checkSaleNum" resultType="java.lang.Integer">
  55. select count(1)
  56. from tb_sales a,tb_agent b
  57. where a.agent_id = #{agentId} and a.agent_id=b.agent_id and b.state = '1'
  58. </select>
  59. <select id="selectInteg" resultMap="agent">
  60. select a.id,a.agent_id,a.integ,a.agent_name
  61. from tb_agent a
  62. where a.agent_id = #{agentId} and a.state = '1'
  63. </select>
  64. </mapper>