You've already forked FrameTour-BE
refactor(notify):重构通知授权模块,移除外部接口
- 移除用户通知授权检查、消费和记录查询的外部接口 - 废弃相关请求和响应 DTO 类文件 - 将授权检查和统计功能迁移至内部服务调用 - 新增批量检查授权方法 batchCheckAuthorization- 新增获取用户授权统计信息方法 getAuthorizationStats - 更新 UserNotificationAuthorizationService 接口定义- 优化 ServiceImpl 中的数据处理逻辑和引入 Collectors 工具类
This commit is contained in:
@@ -1,28 +1,2 @@
|
||||
package com.ycwl.basic.model.mobile.notify.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 通知授权检查请求
|
||||
*
|
||||
* @Author: System
|
||||
* @Date: 2024/12/28
|
||||
*/
|
||||
@Data
|
||||
public class NotificationAuthCheckReq {
|
||||
|
||||
/**
|
||||
* 通知模板ID
|
||||
*/
|
||||
@NotBlank(message = "模板ID不能为空")
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
@NotNull(message = "景区ID不能为空")
|
||||
private Long scenicId;
|
||||
}
|
||||
// 该文件已废弃 - 检查授权功能改为内部服务调用
|
||||
// 请使用 com.ycwl.basic.utils.NotificationAuthUtils 工具类
|
||||
@@ -1,28 +1,2 @@
|
||||
package com.ycwl.basic.model.mobile.notify.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 通知授权消费请求
|
||||
*
|
||||
* @Author: System
|
||||
* @Date: 2024/12/28
|
||||
*/
|
||||
@Data
|
||||
public class NotificationAuthConsumeReq {
|
||||
|
||||
/**
|
||||
* 通知模板ID
|
||||
*/
|
||||
@NotBlank(message = "模板ID不能为空")
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
@NotNull(message = "景区ID不能为空")
|
||||
private Long scenicId;
|
||||
}
|
||||
// 该文件已废弃 - 消费授权功能改为内部服务调用
|
||||
// 请使用 com.ycwl.basic.utils.NotificationAuthUtils 工具类
|
||||
@@ -1,28 +1,2 @@
|
||||
package com.ycwl.basic.model.mobile.notify.req;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 通知授权记录查询请求
|
||||
*
|
||||
* @Author: System
|
||||
* @Date: 2024/12/28
|
||||
*/
|
||||
@Data
|
||||
public class NotificationAuthRecordsReq {
|
||||
|
||||
/**
|
||||
* 模板ID(可选)
|
||||
*/
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 页码
|
||||
*/
|
||||
private Integer page = 1;
|
||||
|
||||
/**
|
||||
* 每页大小
|
||||
*/
|
||||
private Integer size = 10;
|
||||
}
|
||||
// 该文件已废弃 - 查询授权记录功能改为内部服务调用
|
||||
// 请使用 com.ycwl.basic.utils.NotificationAuthUtils 工具类
|
||||
@@ -1,55 +1,2 @@
|
||||
package com.ycwl.basic.model.mobile.notify.resp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 通知授权检查响应
|
||||
*
|
||||
* @Author: System
|
||||
* @Date: 2024/12/28
|
||||
*/
|
||||
@Data
|
||||
public class NotificationAuthCheckResp {
|
||||
|
||||
/**
|
||||
* 是否有授权
|
||||
*/
|
||||
private Boolean hasAuthorization;
|
||||
|
||||
/**
|
||||
* 剩余授权次数
|
||||
*/
|
||||
private Integer remainingCount;
|
||||
|
||||
/**
|
||||
* 总授权次数
|
||||
*/
|
||||
private Integer authorizationCount;
|
||||
|
||||
/**
|
||||
* 已消费次数
|
||||
*/
|
||||
private Integer consumedCount;
|
||||
|
||||
/**
|
||||
* 最后授权时间
|
||||
*/
|
||||
private Date lastAuthorizedTime;
|
||||
|
||||
/**
|
||||
* 最后消费时间
|
||||
*/
|
||||
private Date lastConsumedTime;
|
||||
|
||||
/**
|
||||
* 模板ID
|
||||
*/
|
||||
private String templateId;
|
||||
|
||||
/**
|
||||
* 景区ID
|
||||
*/
|
||||
private Long scenicId;
|
||||
}
|
||||
// 该文件已废弃 - 检查授权响应功能改为内部服务调用
|
||||
// 请使用 com.ycwl.basic.utils.NotificationAuthUtils 工具类
|
||||
@@ -1,28 +1,2 @@
|
||||
package com.ycwl.basic.model.mobile.notify.resp;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 通知授权消费响应
|
||||
*
|
||||
* @Author: System
|
||||
* @Date: 2024/12/28
|
||||
*/
|
||||
@Data
|
||||
public class NotificationAuthConsumeResp {
|
||||
|
||||
/**
|
||||
* 是否消费成功
|
||||
*/
|
||||
private Boolean consumeSuccess;
|
||||
|
||||
/**
|
||||
* 剩余授权次数
|
||||
*/
|
||||
private Integer remainingCount;
|
||||
|
||||
/**
|
||||
* 消费失败原因
|
||||
*/
|
||||
private String failReason;
|
||||
}
|
||||
// 该文件已废弃 - 消费授权响应功能改为内部服务调用
|
||||
// 请使用 com.ycwl.basic.utils.NotificationAuthUtils 工具类
|
||||
Reference in New Issue
Block a user