推送订阅功能
This commit is contained in:
@@ -5,6 +5,8 @@ import com.yunhai.userbase.model.application.ApplicationInfoQuery;
|
||||
import com.yunhai.userbase.model.application.ApplicationInfoRequest;
|
||||
import com.yunhai.userbase.model.application.ApplicationInfoSortVo;
|
||||
import com.yunhai.userbase.model.application.ApplicationInfoVo;
|
||||
import com.yunhai.userbase.model.application.PushSettingRequest;
|
||||
import com.yunhai.userbase.model.application.PushSettingVo;
|
||||
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
@@ -82,4 +84,21 @@ public interface IApplicationInfoService {
|
||||
* @param ids 同一应用类型下的应用ID有序列表
|
||||
*/
|
||||
void sort(List<Integer> ids);
|
||||
|
||||
/**
|
||||
* 保存应用推送设置(外部接口地址 / 总开关 / 启用的接口 / 学校范围 / 角色范围 / 推送密钥)。<br>
|
||||
* 仅更新推送相关字段,写后同步更新 appInfo 缓存。
|
||||
*
|
||||
* @param id 应用ID
|
||||
* @param request 推送设置(各字段可选,null 表示不修改)
|
||||
*/
|
||||
ApplicationInfo savePushSetting(Integer id, PushSettingRequest request);
|
||||
|
||||
/**
|
||||
* 获取应用推送设置回显 VO。
|
||||
*
|
||||
* @param id 应用ID
|
||||
* @return 推送设置 VO(仅含推送相关字段)
|
||||
*/
|
||||
PushSettingVo getPushSetting(Integer id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user