Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
3024 mandeep.dh 1
/**
2
 * 
3
 */
4
package in.shop2020.crm.persistence;
5
 
3390 mandeep.dh 6
import in.shop2020.crm.domain.SearchFilter;
3024 mandeep.dh 7
import in.shop2020.crm.domain.Ticket;
8
 
9
import java.util.List;
5909 amar.kumar 10
import java.util.Map;
3024 mandeep.dh 11
 
5909 amar.kumar 12
import org.apache.ibatis.annotations.MapKey;
13
 
3024 mandeep.dh 14
/**
15
 * Ibatis mapper for tickets' table in database.
16
 *
17
 * @author mandeep
18
 */
19
public interface TicketMapper {
3390 mandeep.dh 20
    public List<Ticket> getTickets(SearchFilter searchFilter);
3024 mandeep.dh 21
 
22
    public void updateTicket(Ticket ticket);
23
 
24
    public void insertTicket(Ticket ticket);
3137 mandeep.dh 25
 
26
    public List<Ticket> getUnassignedTickets();
4793 amar.kumar 27
 
28
	public void unassignAgentTickets(int assigneeId);
5168 amar.kumar 29
 
30
	public int getOpenTicketCountForAgent(long agentId);
5909 amar.kumar 31
 
32
	@MapKey("category")
33
	public Map<String, Long> getOpenTicketsMap();
3024 mandeep.dh 34
}