|
|
@@ -1,6 +1,7 @@
|
|
|
package com.izouma.nineth.web;
|
|
|
|
|
|
import com.izouma.nineth.domain.MetaEmailRecord;
|
|
|
+import com.izouma.nineth.dto.MetaRestResult;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.repo.MetaEmailRecordRepo;
|
|
|
import com.izouma.nineth.service.MetaEmailRecordService;
|
|
|
@@ -38,20 +39,22 @@ public class MetaEmailRecordController extends BaseController {
|
|
|
}
|
|
|
|
|
|
@PostMapping("/{emailId}/readEmail")
|
|
|
- public void readEmail(@PathVariable Long emailId) {
|
|
|
+ public MetaRestResult<Void> readEmail(@PathVariable Long emailId) {
|
|
|
metaEmailRecordRepo.save(new MetaEmailRecord(SecurityUtils.getAuthenticatedUser().getId(), emailId, false, true));
|
|
|
+ return MetaRestResult.returnSuccess("邮件读取成功!");
|
|
|
}
|
|
|
|
|
|
@PostMapping("/{emailId}/delEmail")
|
|
|
- public void delEmail(@PathVariable Long emailId) {
|
|
|
+ public MetaRestResult<Void> delEmail(@PathVariable Long emailId) {
|
|
|
Long userId = SecurityUtils.getAuthenticatedUser().getId();
|
|
|
MetaEmailRecord metaEmailRecord = metaEmailRecordRepo.findByUserIdAndEmailId(userId, emailId);
|
|
|
if (Objects.isNull(metaEmailRecord)) {
|
|
|
metaEmailRecordRepo.save(new MetaEmailRecord(userId, emailId, true, true));
|
|
|
- return;
|
|
|
+ return MetaRestResult.returnSuccess("邮件删除成功!");
|
|
|
}
|
|
|
metaEmailRecord.setEmailDel(true);
|
|
|
metaEmailRecordRepo.save(metaEmailRecord);
|
|
|
+ return MetaRestResult.returnSuccess("邮件删除成功!");
|
|
|
}
|
|
|
}
|
|
|
|