Package com.bytedesk.core.push
Class PushRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<PushEntity,PushRequest,PushResponse>
com.bytedesk.core.push.PushRestService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BytedeskProperties
private final IpService
private final org.modelmapper.ModelMapper
private final PushFilterService
private final PushRepository
private final PushServiceImplEmail
private final PushServiceImplSms
private final UidUtils
private final UserService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
convertToResponse
(PushEntity entity) create
(PushRequest pushRequest) void
delete
(PushRequest entity) void
deleteByUid
(String uid) existsByStatusAndTypeAndReceiver
(PushStatusEnum status, String type, String receiver) findByDeviceUid
(String deviceUid) findByStatusAndReceiverAndContent
(PushStatusEnum status, String receiver, String content) void
handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, PushEntity entity) org.springframework.data.domain.Page<PushResponse>
queryByOrg
(PushRequest request) queryByUid
(PushRequest request) org.springframework.data.domain.Page<PushResponse>
queryByUser
(PushRequest request) save
(PushEntity push) scan
(PushRequest pushRequest, jakarta.servlet.http.HttpServletRequest request) scanConfirm
(PushRequest pushRequest, jakarta.servlet.http.HttpServletRequest request) scanQuery
(PushRequest pushRequest, jakarta.servlet.http.HttpServletRequest request) sendCode
(AuthRequest authRequest, jakarta.servlet.http.HttpServletRequest request) update
(PushRequest request) validateCode
(String receiver, String code, jakarta.servlet.http.HttpServletRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest
-
Field Details
-
pushRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
pushServiceImplEmail
-
pushServiceImplSms
-
userService
-
bytedeskProperties
-
ipService
-
pushFilterService
-
-
Constructor Details
-
PushRestService
public PushRestService()
-
-
Method Details
-
sendCode
-
validateCode
-
scanQuery
public PushResponse scanQuery(PushRequest pushRequest, jakarta.servlet.http.HttpServletRequest request) -
scan
-
scanConfirm
public PushResponse scanConfirm(PushRequest pushRequest, jakarta.servlet.http.HttpServletRequest request) -
create
- Specified by:
create
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
findByStatusAndReceiverAndContent
public Optional<PushEntity> findByStatusAndReceiverAndContent(PushStatusEnum status, String receiver, String content) -
findByDeviceUid
-
existsByStatusAndTypeAndReceiver
public Boolean existsByStatusAndTypeAndReceiver(PushStatusEnum status, String type, String receiver) -
save
- Specified by:
save
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
findStatusPending
-
autoOutdateCode
@Async public void autoOutdateCode() -
queryByOrg
- Specified by:
queryByOrg
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
queryByUser
- Specified by:
queryByUser
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
findByUid
- Specified by:
findByUid
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
update
- Specified by:
update
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
delete
- Specified by:
delete
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
handleOptimisticLockingFailureException
public void handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, PushEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-
queryByUid
- Overrides:
queryByUid
in classBaseRestService<PushEntity,
PushRequest, PushResponse>
-