Subversion Repositories SmartDukaan

Rev

Rev 29435 | Rev 32471 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
25899 tejbeer 1
package com.spice.profitmandi.dao.repository.dtr;
2
 
25915 amit.gupta 3
import java.time.LocalDateTime;
25899 tejbeer 4
import java.util.List;
5
 
6
import org.springframework.stereotype.Repository;
7
 
8
import com.spice.profitmandi.dao.entity.user.Lead;
9
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
10
 
11
@Repository
12
public interface LeadRepository {
31249 tejbeer 13
 
25899 tejbeer 14
	public void persist(Lead lead);
15
 
25979 tejbeer 16
	public List<Lead> selectByAssignAuthIdAndStatus(int authId, LeadStatus status, int offset, int limit);
25899 tejbeer 17
 
18
	public Lead selectById(int id);
25915 amit.gupta 19
 
31249 tejbeer 20
	public List<Lead> selectAllByIds(List<Integer> ids);
21
 
26298 tejbeer 22
	public List<Lead> selectByAssignAuthIdAndStatus(int authId, LeadStatus status);
23
 
24
	public List<Lead> selectByAssignAuthIdsAndStatus(List<Integer> authId, LeadStatus status);
25
 
25979 tejbeer 26
	public List<Lead> selectAll(int offset, int limit);
27
 
27610 tejbeer 28
	public List<Lead> selectAllBylistStatus(List<LeadStatus> status);
29
 
25979 tejbeer 30
	public List<Lead> selectAllByStatus(LeadStatus status);
31
 
29277 manish 32
	public List<Lead> selectAllByStatusAndUpdatedTimestamp(List<LeadStatus> status, LocalDateTime updatedTimestamp);
27615 tejbeer 33
 
25988 tejbeer 34
	public List<Lead> selectAllByStatus(List<LeadStatus> status, int offset, int limit);
35
 
29435 amit.gupta 36
	List<Lead> selectLeadsScheduledBetweenDate(List<Integer> fofoIds, LocalDateTime startDate, LocalDateTime endDate);
25988 tejbeer 37
 
38
	public long selectCountByStatus(List<LeadStatus> status);
39
 
40
	public long getLeadCount(LeadStatus status, String searchTerm);
41
 
42
	public List<Lead> selectBySearchTerm(List<LeadStatus> status, String searchTerm, int offset, int limit);
27642 tejbeer 43
 
31249 tejbeer 44
	public List<Lead> selectAllByColorStatusAndUpdatedTimestamp(List<LeadStatus> status, List<String> color,
45
			LocalDateTime updatedTimestamp);
29277 manish 46
 
47
	List<Lead> selectAllByStatusAndUpdatedTimestampAndAuthId(List<LeadStatus> status, LocalDateTime updatedTimestamp,
48
			List<Integer> authIds);
49
 
50
	List<Lead> selectAllByColorStatusAndUpdatedTimestampAndAuthIds(List<LeadStatus> status, List<Integer> authIds,
51
			List<String> color, LocalDateTime updatedTimestamp);
25899 tejbeer 52
}