@Repository public interface ThreadRepository extends org.springframework.data.jpa.repository.JpaRepository<Thread,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor
| 限定符和类型 | 方法和说明 |
|---|---|
Long |
countByAgentsContainsAndClosed(User agent,
boolean closed) |
List<Thread> |
findByAgentAndClosed(User agent,
boolean closed) |
List<Thread> |
findByAgentAndTypeAndDeletedSetNotContains(User agent,
String type,
User user) |
org.springframework.data.domain.Page<Thread> |
findByAgentsContainsAndClosed(User agent,
boolean closed,
org.springframework.data.domain.Pageable pageable) |
List<Thread> |
findByClosed(boolean close)
所有结束/未结束会话
|
List<Thread> |
findByCreatedAtBetween(Date startAt,
Date endAt)
某个时间段内进入的会话thread
|
List<Thread> |
findByGroup_MembersContainsAndGroup_DismissedAndType(User user,
boolean dismissed,
String type) |
List<Thread> |
findByStartedAtBetweenAndType(Date startAt,
Date endAt,
String type)
某个时间段内开始的客服会话
|
Optional<Thread> |
findByTid(String tid) |
org.springframework.data.domain.Page<Thread> |
findByTimestampAfterAndAgentsContains(Date timestamp,
User agent,
org.springframework.data.domain.Pageable pageable)
找出某个客服*时间至现在的所有会话
|
List<Thread> |
findByTimestampBeforeAndTypeAndClosedOrderByIdAsc(Date timestamp,
String type,
boolean closed)
查询某个时间点之前,而且是否关闭的会话
|
Optional<Thread> |
findByTypeAndAgentsContainsAndAgentsContains(String type,
User agent1,
User agent2)
查询一对一会话的thread
|
org.springframework.data.domain.Page<Thread> |
findByVisitor(User visitor,
org.springframework.data.domain.Pageable pageable) |
List<Thread> |
findByVisitorAndClosed(User visitor,
boolean closed) |
List<Thread> |
findByVisitorAndSessionIdAndClosed(User visitor,
String sessionId,
boolean closed) |
org.springframework.data.domain.Page<Thread> |
findByWorkGroup_UserAndClosedAndAgentNotNull(User user,
boolean closed,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Thread> |
findByWorkGroup_UserAndClosedAndAgentNotNullOrAgentOrAgent_User(User user,
boolean closed,
User user1,
User user2,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<Thread> |
findByWorkGroup_UsersContainsAndClosedAndWorkGroup_AdminAndAgentNotNull(User user,
boolean closed,
User admin,
org.springframework.data.domain.Pageable pageable) |
Optional<Thread> |
findFirstByContactAndAgent(User contact,
User agent) |
Optional<Thread> |
findFirstByGroup(Group group) |
Optional<Thread> |
findFirstByVisitorAndAgentAndAppointedAndClosed(User visitor,
User agent,
boolean appointed,
boolean closed) |
Optional<Thread> |
findFirstByVisitorAndWorkGroupAndAppointedAndClosed(User visitor,
WorkGroup workGroup,
boolean appointed,
boolean closed) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAllById, flush, getOne, saveAll, saveAndFlushcount, delete, deleteAll, deleteAll, deleteById, existsById, findById, saveOptional<Thread> findFirstByVisitorAndWorkGroupAndAppointedAndClosed(User visitor, WorkGroup workGroup, boolean appointed, boolean closed)
Optional<Thread> findFirstByVisitorAndAgentAndAppointedAndClosed(User visitor, User agent, boolean appointed, boolean closed)
org.springframework.data.domain.Page<Thread> findByAgentsContainsAndClosed(User agent, boolean closed, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Thread> findByWorkGroup_UserAndClosedAndAgentNotNull(User user, boolean closed, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Thread> findByWorkGroup_UserAndClosedAndAgentNotNullOrAgentOrAgent_User(User user, boolean closed, User user1, User user2, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Thread> findByWorkGroup_UsersContainsAndClosedAndWorkGroup_AdminAndAgentNotNull(User user, boolean closed, User admin, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Thread> findByVisitor(User visitor, org.springframework.data.domain.Pageable pageable)
org.springframework.data.domain.Page<Thread> findByTimestampAfterAndAgentsContains(Date timestamp, User agent, org.springframework.data.domain.Pageable pageable)
timestamp - 时间agent - 客服pageable - 分页List<Thread> findByTimestampBeforeAndTypeAndClosedOrderByIdAsc(Date timestamp, String type, boolean closed)
timestamp - 时间type - 类型closed - 是否关闭List<Thread> findByCreatedAtBetween(Date startAt, Date endAt)
startAt - 开始时间endAt - 结束时间List<Thread> findByStartedAtBetweenAndType(Date startAt, Date endAt, String type)
startAt - 开始时间endAt - 结束时间type - 类型List<Thread> findByVisitorAndSessionIdAndClosed(User visitor, String sessionId, boolean closed)
Optional<Thread> findByTypeAndAgentsContainsAndAgentsContains(String type, User agent1, User agent2)
type - 类型agent1 - 客服agent2 - 客服List<Thread> findByAgentAndTypeAndDeletedSetNotContains(User agent, String type, User user)
Copyright © 2019. All rights reserved.