Rev 3137 | Rev 3390 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?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="in.shop2020.crm.persistence.AgentMapper"><resultMap type="agent" id="agentResult"><id property="id" column="id"/></resultMap><select id="getAllAgents" resultType="agent">SELECT * FROM agent</select><select id="getAgent" parameterType="long" resultType="agent">SELECT * FROM agentWHERE id = #{agentId}</select><select id="getAgentByEmailId" parameterType="String" resultType="agent">SELECT * FROM agentWHERE emailId = #{emailId}</select><select id="getRoleNamesForAgent" parameterType="String" resultType="String">SELECT role_nameFROM user_roles aJOIN agent bON (b.id = a.agentId)WHERE b.emailId = #{emailId}</select><select id="getPermissionsForRoleName" parameterType="String" resultType="String">SELECT permissionFROM roles_permissionsWHERE role_name = #{role_name}</select><update id="updatePasswordForAgent" parameterType="map">UPDATE agentSET password = #{password}WHERE emailId = #{emailId}</update><select id="getReportees" parameterType="long" resultType="agent">SELECT * FROM agentWHERE managerId = #{agentId}</select><select id="getLastEmailProcessedTimestamp" resultType="java.util.Date">SELECT lastUpdatedTimestamp from emailStatus</select><update id="updateLastEmailProcessedTimestamp" parameterType="java.util.Date">UPDATE emailStatusSET lastUpdatedTimestamp = #{timestamp}</update></mapper>