AnnouncementManager.java
4.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/*
* @(#)AnnouncementManager.java
*
* Copyright (c) 2014-2017 版权所有
* xiniunet. All rights reserved.
*
* This software is the confidential and proprietary
* information of xiniunet.
* ("Confidential Information"). You shall not disclose
* such Confidential Information and shall use it only
* in accordance with the terms of the contract agreement
* you entered into with xiniunet.
*/
package com.xiniunet.announcement.biz;
import com.xiniunet.announcement.request.*;
import com.xiniunet.announcement.response.*;
import com.xiniunet.framework.security.Passport;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
/**
* 公告通知的管理方法.
* @author
*/
public interface AnnouncementManager {
/**
* 根据Id获取公告通知
*
* @param request 获取公告通知请求
* @param passport 用户护照
* @return 获取公告通知应答
*/
AnnouncementGetResponse get(AnnouncementGetRequest request, Passport passport);
/**
* 分享公告通知推送消息
*
* @param request 获取公告通知请求
* @param passport 用户护照
* @return 获取公告通知应答
*/
AnnouncementSharePushMessageResponse sharePushMessage(AnnouncementSharePushMessageRequest request, Passport passport);
/**
* 高级查询公告进度
*
* @param request 高级查询任务请求
* @param passport 用户护照
* @return 高级查询应答
*/
AnnouncementCommentFindResponse findComment(AnnouncementCommentFindRequest request, Passport passport);
/**
* 模糊查询公告通知
*
* @param request 模糊查询公告通知请求
* @param passport 用户护照
* @return 模糊查询公告通知应答
*/
AnnouncementSearchResponse search(AnnouncementSearchRequest request, Passport passport);
/**
* 高级自己发布的公告数
*
* @param request 高级查询公告通知请求
* @param passport 用户护照
* @return 高级查询公告通知应答
*/
AnnouncementOwnCountGetResponse findOwnCount(AnnouncementOwnCountGetRequest request, Passport passport);
/**
* 高级查询公告通知
*
* @param request 高级查询公告通知请求
* @param passport 用户护照
* @return 高级查询公告通知应答
*/
AnnouncementFindResponse find(AnnouncementFindRequest request, Passport passport);
/**
* 高级查询公告通知
*
* @param request 高级查询公告通知请求
* @param passport 用户护照
* @return 高级查询公告通知应答
*/
AnnouncementIsActorResponse isActor(AnnouncementIsActorRequest request, Passport passport);
/**
* 高级查询公告通知
*
* @param request 高级查询公告通知请求
* @param passport 用户护照
* @return 高级查询公告通知应答
*/
AnnouncementFindResponse findByUser(AnnouncementFindRequest request, Passport passport);
/**
* 创建公告通知
*
* @param request 创建公告通知请求
* @param passport 用户护照
* @return 创建公告通知应答
*/
AnnouncementCreateResponse create(AnnouncementCreateRequest request, Passport passport);
/**
* 创建公告通知评论
*
* @param request 创建公告通知评论请求
* @param passport 用户护照
* @return 创建公告通知评论应答
*/
AnnouncementCommentCreateResponse createComment(AnnouncementCommentCreateRequest request, Passport passport);
/**
* 撤销公告通知
*
* @param request 撤销公告通知请求
* @param passport 用户护照
* @return 撤销公告通知应答
*/
AnnouncementRevokeResponse revoke(AnnouncementRevokeRequest request, Passport passport);
/**
* 全部确认公告通知
*
* @param request 全部确认公告通知请求
* @param passport 用户护照
* @return 全部确认公告通知应答
*/
AnnouncementAllConfirmResponse allConfirm(AnnouncementAllConfirmRequest request, Passport passport);
/**
* 更新公告通知
*
* @param request 更新公告通知请求
* @param passport 用户护照
* @return 更新公告通知应答
*/
AnnouncementUpdateResponse update(AnnouncementUpdateRequest request, Passport passport);
/**
* 删除公告通知
*
* @param request 删除公告通知请求
* @param passport 用户护照
* @return 删除公告通知应答
*/
AnnouncementDeleteResponse delete(AnnouncementDeleteRequest request, Passport passport);
}