Package com.bytedesk.team.member
Class MemberRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<T,TRequest,TResponse>
com.bytedesk.core.base.BaseRestServiceWithExcel<MemberEntity,MemberRequest,MemberResponse,MemberExcel>
com.bytedesk.team.member.MemberRestService
@Service
public class MemberRestService
extends BaseRestServiceWithExcel<MemberEntity,MemberRequest,MemberResponse,MemberExcel>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthServiceprivate final DepartmentRestServiceprivate final MemberRepositoryprivate final org.modelmapper.ModelMapperprivate final ThreadRestServiceprivate final UidUtilsprivate final UserService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivate(MemberRequest request) voidclearDepartmentUid(String deptUid) convertExcelToMember(MemberExcel excel, String orgUid) convertToExcel(MemberEntity entity) convertToResponse(MemberEntity entity) create(MemberRequest request) 同事私聊会话:org/member/{self_member_uid}/{other_member_uid}voiddelete(MemberRequest request) voiddeleteByUid(String uid) protected MemberEntitydoSave(MemberEntity member) existsByEmailAndOrgUid(String email, String orgUid) existsByMobileAndOrgUid(String mobile, String orgUid) existsByUid(String uid) findByEmailAndOrgUid(String email, String orgUid) findByMobileAndOrgUid(String mobile, String orgUid) findByUserAndOrgUid(UserEntity user, String orgUid) findByUserUid(String uid) handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MemberEntity entity) query(MemberRequest request) org.springframework.data.domain.Page<MemberResponse>queryByOrg(MemberRequest request) org.springframework.data.domain.Page<MemberEntity>queryByOrgEntity(MemberRequest request) queryByUid(MemberRequest request) org.springframework.data.domain.Page<MemberResponse>queryByUser(MemberRequest request) queryByUserUid(MemberRequest request) voidsave(List<MemberEntity> members) update(MemberRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, recover, save
-
Field Details
-
userService
-
memberRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
authService
-
threadService
-
departmentRestService
-
-
Constructor Details
-
MemberRestService
public MemberRestService()
-
-
Method Details
-
queryByOrgEntity
- Specified by:
queryByOrgEntityin classBaseRestServiceWithExcel<MemberEntity,MemberRequest, MemberResponse, MemberExcel>
-
queryByOrg
- Specified by:
queryByOrgin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
queryByUser
- Specified by:
queryByUserin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
query
-
queryByUserUid
-
queryByUid
- Overrides:
queryByUidin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
existsByUid
-
create
- Specified by:
createin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
update
- Specified by:
updatein classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
activate
-
clearDepartmentUid
-
findByUid
@Cacheable(value="member", key="#uid", unless="#result == null") public Optional<MemberEntity> findByUid(String uid) - Specified by:
findByUidin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
findByUserUid
@Cacheable(value="member", key="#uid", unless="#result == null") public Optional<MemberEntity> findByUserUid(String uid) -
findByMobileAndOrgUid
@Cacheable(value="member", key="#mobile", unless="#result == null") public Optional<MemberEntity> findByMobileAndOrgUid(String mobile, String orgUid) -
findByEmailAndOrgUid
@Cacheable(value="member", key="#email", unless="#result == null") public Optional<MemberEntity> findByEmailAndOrgUid(String email, String orgUid) -
findByUserAndOrgUid
@Cacheable(value="member", key="#user.uid", unless="#result == null") public Optional<MemberEntity> findByUserAndOrgUid(UserEntity user, String orgUid) -
existsByEmailAndOrgUid
-
existsByMobileAndOrgUid
-
doSave
- Specified by:
doSavein classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
handleOptimisticLockingFailureException
public MemberEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MemberEntity entity) - Specified by:
handleOptimisticLockingFailureExceptionin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
save
-
deleteByUid
- Specified by:
deleteByUidin classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
convertExcelToMember
-
createMemberReverseThread
同事私聊会话:org/member/{self_member_uid}/{other_member_uid} -
delete
- Specified by:
deletein classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
convertToResponse
- Specified by:
convertToResponsein classBaseRestService<MemberEntity,MemberRequest, MemberResponse>
-
convertToExcel
- Specified by:
convertToExcelin classBaseRestServiceWithExcel<MemberEntity,MemberRequest, MemberResponse, MemberExcel>
-