Package com.bytedesk.team.group
Class GroupRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<T,TRequest,TResponse>
com.bytedesk.core.base.BaseRestServiceWithExcel<GroupEntity,GroupRequest,GroupResponse,GroupExcel>
com.bytedesk.team.group.GroupRestService
@Service
public class GroupRestService
extends BaseRestServiceWithExcel<GroupEntity,GroupRequest,GroupResponse,GroupExcel>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthService
private final GroupRepository
private final MemberRestService
private final org.modelmapper.ModelMapper
private final UidUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToExcel
(GroupEntity group) 将群组实体转换为Excel导出对象convertToResponse
(GroupEntity entity) create
(GroupRequest request) void
delete
(GroupRequest entity) void
deleteByUid
(String uid) void
dismiss
(GroupRequest request) protected GroupEntity
doSave
(GroupEntity entity) handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, GroupEntity entity) org.springframework.data.domain.Page<GroupResponse>
queryByOrg
(GroupRequest request) org.springframework.data.domain.Page<GroupEntity>
queryByOrgEntity
(GroupRequest request) queryByUid
(GroupRequest request) org.springframework.data.domain.Page<GroupResponse>
queryByUser
(GroupRequest request) org.springframework.data.domain.Page<GroupEntity>
queryForExport
(GroupRequest request) save
(GroupEntity entity) update
(GroupRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, recover
-
Field Details
-
groupRepository
-
authService
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
memberService
-
-
Constructor Details
-
GroupRestService
public GroupRestService()
-
-
Method Details
-
queryByOrgEntity
- Specified by:
queryByOrgEntity
in classBaseRestServiceWithExcel<GroupEntity,
GroupRequest, GroupResponse, GroupExcel>
-
queryByOrg
- Specified by:
queryByOrg
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
queryByUser
- Specified by:
queryByUser
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
queryForExport
-
queryByUid
- Overrides:
queryByUid
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
findByUid
- Specified by:
findByUid
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
create
- Specified by:
create
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
update
- Specified by:
update
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
dismiss
-
save
- Overrides:
save
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
doSave
- Specified by:
doSave
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
delete
- Specified by:
delete
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
handleOptimisticLockingFailureException
public GroupEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, GroupEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<GroupEntity,
GroupRequest, GroupResponse>
-
convertToExcel
将群组实体转换为Excel导出对象- Specified by:
convertToExcel
in classBaseRestServiceWithExcel<GroupEntity,
GroupRequest, GroupResponse, GroupExcel>
-