You've already forked FrameTour-BE
feat(notify): 增加景区通知模板标题和描述字段
- 在记录用户通知授权接口中将日志级别从 info 调整为 debug - 在获取景区通知模板及用户授权余额接口中将日志级别从 info 调整为 debug - 根据不同模板 ID 设置对应的标题和描述信息: - 视频生成通知 - 视频下载通知- 视频即将过期通知 -未知模板类型兜底处理 - 在 ScenicTemplateAuthResp 类中新增 title 和 description 字段用于返回模板信息
This commit is contained in:
@@ -41,7 +41,7 @@ public class UserNotificationAuthController {
|
||||
@PostMapping("/record")
|
||||
public ApiResponse<NotificationAuthRecordResp> recordAuthorization(
|
||||
@RequestBody NotificationAuthRecordReq req) {
|
||||
log.info("记录用户通知授权: templateIds={}, scenicId={}", req.getTemplateIds(), req.getScenicId());
|
||||
log.debug("记录用户通知授权: templateIds={}, scenicId={}", req.getTemplateIds(), req.getScenicId());
|
||||
|
||||
try {
|
||||
// 获取当前用户ID
|
||||
@@ -98,7 +98,7 @@ public class UserNotificationAuthController {
|
||||
*/
|
||||
@GetMapping("/{scenicId}/templates")
|
||||
public ApiResponse<ScenicTemplateAuthResp> getScenicTemplatesWithAuth(@PathVariable("scenicId") Long scenicId) {
|
||||
log.info("获取景区通知模板ID及用户授权余额: scenicId={}", scenicId);
|
||||
log.debug("获取景区通知模板ID及用户授权余额: scenicId={}", scenicId);
|
||||
|
||||
try {
|
||||
// 获取当前用户ID
|
||||
@@ -130,6 +130,20 @@ public class UserNotificationAuthController {
|
||||
ScenicTemplateAuthResp.TemplateAuthInfo templateAuthInfo =
|
||||
new ScenicTemplateAuthResp.TemplateAuthInfo();
|
||||
templateAuthInfo.setTemplateId(templateId);
|
||||
|
||||
if (templateId.equals(scenicRepository.getVideoGeneratedTemplateId(scenicId))) {
|
||||
templateAuthInfo.setTitle("视频生成通知");
|
||||
templateAuthInfo.setDescription("当视频生成完成时,我们将通过此方式提醒您");
|
||||
} else if (templateId.equals(scenicRepository.getVideoDownloadTemplateId(scenicId))) {
|
||||
templateAuthInfo.setTitle("视频下载通知");
|
||||
templateAuthInfo.setDescription("当您的视频未购买时,我们将通过此方式提醒您");
|
||||
} else if (templateId.equals(scenicRepository.getVideoPreExpireTemplateId(scenicId))) {
|
||||
templateAuthInfo.setTitle("视频即将过期通知");
|
||||
templateAuthInfo.setDescription("当您的视频即将过期时,我们将通过此方式提醒您,请及时下载");
|
||||
} else {
|
||||
templateAuthInfo.setTitle("未知模板类型");
|
||||
templateAuthInfo.setDescription("未知的模板类型");
|
||||
}
|
||||
|
||||
// 获取授权详情
|
||||
try {
|
||||
|
||||
@@ -33,6 +33,16 @@ public class ScenicTemplateAuthResp {
|
||||
*/
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 模板标题
|
||||
*/
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 模板描述
|
||||
*/
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 剩余授权次数
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user