Package com.bytedesk.team.member
Class MemberRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<MemberEntity,MemberRequest,MemberResponse>
com.bytedesk.team.member.MemberRestService
@Service
public class MemberRestService
extends BaseRestService<MemberEntity,MemberRequest,MemberResponse>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthService
private final MemberRepository
private final org.modelmapper.ModelMapper
private final ThreadRestService
private final UidUtils
private final UserService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearDepartmentUid
(String deptUid) convertExcelToMember
(MemberExcel memberExcel, String orgUid) convertToExcel
(MemberResponse member) convertToResponse
(MemberEntity entity) create
(MemberRequest request) 同事私聊会话:org/member/{self_member_uid}/{other_member_uid}void
delete
(MemberRequest request) void
deleteByUid
(String uid) 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) void
handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, MemberEntity entity) query
(MemberRequest request) org.springframework.data.domain.Page<MemberResponse>
queryByOrg
(MemberRequest request) queryByUid
(MemberRequest request) org.springframework.data.domain.Page<MemberResponse>
queryByUser
(MemberRequest request) queryByUserUid
(MemberRequest request) save
(MemberEntity member) void
save
(List<MemberEntity> members) update
(MemberRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest
-
Field Details
-
userService
-
memberRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
authService
-
threadService
-
-
Constructor Details
-
MemberRestService
public MemberRestService()
-
-
Method Details
-
queryByOrg
- Specified by:
queryByOrg
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
queryByUser
- Specified by:
queryByUser
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
query
-
queryByUserUid
-
queryByUid
- Overrides:
queryByUid
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
existsByUid
-
create
- Specified by:
create
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
update
- Specified by:
update
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
clearDepartmentUid
-
findByUid
@Cacheable(value="member", key="#uid", unless="#result == null") public Optional<MemberEntity> findByUid(String uid) - Specified by:
findByUid
in 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
-
save
@CachePut(value="member",key="#member.uid",unless="#member.uid == null") @CachePut(value="member",key="#member.mobile",unless="#member.mobile == null") @CachePut(value="member",key="#member.email",unless="#member.email == null") public MemberEntity save(MemberEntity member) - Specified by:
save
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
save
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
convertExcelToMember
-
convertToExcel
-
createMemberReverseThread
同事私聊会话:org/member/{self_member_uid}/{other_member_uid} -
delete
- Specified by:
delete
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
handleOptimisticLockingFailureException
public void handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, MemberEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<MemberEntity,
MemberRequest, MemberResponse>
-