添加咨询接口
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
<?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.ruoyi.cms.mapper.msg.HrAgencyConsultMsgMapper">
|
||||
|
||||
<resultMap type="HrAgencyConsultMsg" id="HrAgencyConsultMsgResult">
|
||||
<id column="id" property="id"/>
|
||||
<result column="session_id" property="sessionId"/>
|
||||
<result column="send_user_type" property="sendUserType"/>
|
||||
<result column="send_user_id" property="sendUserId"/>
|
||||
<result column="send_user_name" property="sendUserName"/>
|
||||
<result column="receive_user_type" property="receiveUserType"/>
|
||||
<result column="receive_user_id" property="receiveUserId"/>
|
||||
<result column="receive_user_name" property="receiveUserName"/>
|
||||
<result column="msg_type" property="msgType"/>
|
||||
<result column="msg_content" property="msgContent"/>
|
||||
<result column="msg_attach_url" property="msgAttachUrl"/>
|
||||
<result column="seeker_read" property="seekerRead"/>
|
||||
<result column="agency_read" property="agencyRead"/>
|
||||
<result column="job_id" property="jobId"/>
|
||||
<result column="del_flag" property="delFlag"/>
|
||||
<result column="create_by" property="createBy"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="update_by" property="updateBy"/>
|
||||
<result column="update_time" property="updateTime"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectHrAgencyConsultMsgVo">
|
||||
SELECT id, session_id, send_user_type, send_user_id, send_user_name, receive_user_type, receive_user_id, receive_user_name,
|
||||
msg_type, msg_content, msg_attach_url, seeker_read, agency_read, job_id, del_flag, create_by, create_time, update_by, update_time
|
||||
FROM hr_agency_consult_msg
|
||||
</sql>
|
||||
|
||||
<select id="selectHrAgencyConsultMsgById" resultMap="HrAgencyConsultMsgResult">
|
||||
<include refid="selectHrAgencyConsultMsgVo"/>
|
||||
WHERE id = #{id} AND del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectHrAgencyConsultMsgList" resultMap="HrAgencyConsultMsgResult">
|
||||
<include refid="selectHrAgencyConsultMsgVo"/>
|
||||
<where>
|
||||
del_flag = 0
|
||||
<if test="sessionId != null and sessionId != ''">
|
||||
AND session_id = #{sessionId}
|
||||
</if>
|
||||
<if test="sendUserType != null">
|
||||
AND send_user_type = #{sendUserType}
|
||||
</if>
|
||||
<if test="sendUserId != null">
|
||||
AND send_user_id = #{sendUserId}
|
||||
</if>
|
||||
<if test="receiveUserType != null">
|
||||
AND receive_user_type = #{receiveUserType}
|
||||
</if>
|
||||
<if test="receiveUserId != null">
|
||||
AND receive_user_id = #{receiveUserId}
|
||||
</if>
|
||||
<if test="jobId != null">
|
||||
AND job_id = #{jobId}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY create_time DESC
|
||||
</select>
|
||||
|
||||
<select id="selectMsgBySessionId" resultMap="HrAgencyConsultMsgResult">
|
||||
<include refid="selectHrAgencyConsultMsgVo"/>
|
||||
WHERE session_id = #{sessionId} AND del_flag = '0'
|
||||
ORDER BY create_time ASC
|
||||
</select>
|
||||
|
||||
<update id="updateAgencyReadBySessionId" parameterType="HrAgencyConsultMsg">
|
||||
UPDATE hr_agency_consult_msg
|
||||
SET agency_read = 1, update_by = #{updateBy}, update_time = NOW()
|
||||
WHERE session_id = #{sessionId} AND del_flag = '0' AND agency_read = '0'
|
||||
</update>
|
||||
|
||||
<update id="updateSeekerReadBySessionId" parameterType="HrAgencyConsultMsg">
|
||||
UPDATE hr_agency_consult_msg
|
||||
SET seeker_read = 1, update_by = #{updateBy}, update_time = NOW()
|
||||
WHERE session_id = #{sessionId} AND del_flag = '0' AND seeker_read = '0'
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user