Subversion Repositories SmartDukaan

Rev

Rev 5168 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.crm.persistence;

import in.shop2020.crm.domain.SearchFilter;
import in.shop2020.crm.domain.Ticket;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.MapKey;

/**
 * Ibatis mapper for tickets' table in database.
 *
 * @author mandeep
 */
public interface TicketMapper {
    public List<Ticket> getTickets(SearchFilter searchFilter);

    public void updateTicket(Ticket ticket);

    public void insertTicket(Ticket ticket);

    public List<Ticket> getUnassignedTickets();

        public void unassignAgentTickets(int assigneeId);

        public int getOpenTicketCountForAgent(long agentId);

        @MapKey("category")
        public Map<String, Long> getOpenTicketsMap();
}