WXPublicMapper.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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.ygj.yuemum.dao.wxmini.WXPublicDao" >
  4. <resultMap id="BaseResultMap" type="com.ygj.yuemum.domain.wxmini.WXPublic" >
  5. <id column="id" property="id" jdbcType="INTEGER" />
  6. <result column="wp_openid" property="wp_openid" jdbcType="VARCHAR" />
  7. <result column="wp_code" property="wp_code" jdbcType="VARCHAR" />
  8. <result column="wp_date" property="wp_date" jdbcType="DATE" />
  9. <result column="wp_nickname" property="wp_nickname" jdbcType="VARCHAR" />
  10. <result column="wp_issend" property="wp_issend" jdbcType="INTEGER" />
  11. </resultMap>
  12. <!--获取所有数据-->
  13. <select id="getWXPublics" resultType="com.ygj.yuemum.domain.wxmini.WXPublic" >
  14. SELECT DISTINCT
  15. wp_openid,
  16. wp_nickname,
  17. wp_issend,
  18. if(wp_issend = 999999,'不接收',fgetbranches_name (wp_issend)) wp_cityname
  19. FROM
  20. wx_public
  21. ORDER BY id ASC
  22. </select>
  23. <update id="updateWXPublic" parameterType="com.ygj.yuemum.domain.wxmini.WXPublic" >
  24. update wx_public
  25. <set >
  26. <if test="wp_issend != null" >
  27. wp_issend = #{wp_issend,jdbcType=INTEGER}
  28. </if>
  29. </set>
  30. where wp_openid = #{wp_openid,jdbcType=VARCHAR}
  31. </update>
  32. <select id="getOpenidsByCityCode" resultType="com.ygj.yuemum.domain.wxmini.WXPublic" parameterType="java.lang.Integer">
  33. select
  34. DISTINCT wp_openid, wp_nickname,wp_issend,fgetbranches_name(wp_issend) wp_cityname
  35. from wx_public
  36. where
  37. wp_issend = #{wp_issend,jdbcType=INTEGER}
  38. order by id asc
  39. </select>
  40. </mapper>