12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
- <mapper namespace="com.demo.wjj.mapper.WeiXinMessageMapper">
- <!--插入微信accessToken-->
- <insert id="insertAccessToken">
- REPLACE INTO tb_agent_token(appid, access_token, valid_time) VALUES(#{appId}, #{accessToken},#{now})
- </insert>
- <!--插入推送记录-->
- <insert id="insertPushRecord">
- INSERT INTO tb_push_record(id, agent_name, agent_id, displace_id, menu_name, msg_type, receive_wxnc, receive_wxh, receive_name, receive_phone, push_time, push_status, refer_id, push_content, push_type)
- VALUES(#{id}, #{agentName}, #{agentId}, #{displaceId}, #{menuName}, #{msgType}, #{receiveWxnc}, #{receiveWxh}, #{receiveName}, #{receivePhone}, #{pushTime}, #{pushStatus}, #{referId}, #{pushContent}, #{pushType})
- </insert>
- <!--删除微信accessToken-->
- <delete id="deleteAccessToken">
- DELETE FROM tb_agent_token WHERE appid = #{appId}
- </delete>
- <!--查询accessToken-->
- <select id="selectAccessToken" resultType="java.lang.String">
- SELECT t.access_token
- FROM tb_agent_token t
- WHERE t.appid = #{appId} AND TIMESTAMPDIFF(MINUTE, t.valid_time, #{now}) <= 90
- LIMIT 1
- </select>
- <resultMap id="user" type="com.demo.wjj.po.User">
- <result column="user_wxh" property="userWx"/>
- <result column="user_wxnc" property="userWxnc"/>
- <result column="user_name" property="name"/>
- <result column="user_phone" property="phone"/>
- </resultMap>
- <!--查询商家微信openId-->
- <select id="selectAgentOpenId" resultMap="user">
- SELECT u.user_wxh, u.user_wxnc, u.user_name, u.user_phone
- FROM tb_user u
- WHERE u.is_audit = '1' AND u.user_wxh IS NOT NULL AND u.agent_id = #{agentId} AND u.user_status = '1'
- ORDER BY u.id
- </select>
- </mapper>
|