AnnouncementService.java
4.69 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
150
151
152
/*
* @(#)AnnouncementService.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.service;
import com.xiniunet.announcement.request.*;
import com.xiniunet.announcement.response.*;
import com.xiniunet.framework.security.Passport;
/**
* 公告通知的契约接口.
* @author
*/
public interface AnnouncementService {
/**
* 根据Id获取公告通知
*
* @param request 获取公告通知请求
* @param passport 用户护照
* @return 获取公告通知应答
*/
AnnouncementGetResponse getAnnouncement(AnnouncementGetRequest request, Passport passport);
/**
* 模糊查询公告通知
*
* @param request 模糊查询公告通知请求
* @param passport 用户护照
* @return 模糊查询公告通知应答
*/
AnnouncementSearchResponse searchAnnouncement(AnnouncementSearchRequest request, Passport passport);
/**
* 高级查询公告通知
*
* @param request 高级查询公告通知请求
* @param passport 用户护照
* @return 高级查询公告通知应答
*/
AnnouncementFindResponse findAnnouncement(AnnouncementFindRequest request, Passport passport);
/**
* 创建公告通知
*
* @param request 创建公告通知请求
* @param passport 用户护照
* @return 创建公告通知应答
*/
AnnouncementCreateResponse createAnnouncement(AnnouncementCreateRequest request, Passport passport);
/**
* 更新公告通知
*
* @param request 更新公告通知请求
* @param passport 用户护照
* @return 更新公告通知应答
*/
AnnouncementUpdateResponse updateAnnouncement(AnnouncementUpdateRequest request, Passport passport);
/**
* 删除公告通知
*
* @param request 删除公告通知请求
* @param passport 用户护照
* @return 删除公告通知应答
*/
AnnouncementDeleteResponse deleteAnnouncement(AnnouncementDeleteRequest request, Passport passport);
/**
* 根据Id获取被通知用户
*
* @param request 获取被通知用户请求
* @param passport 用户护照
* @return 获取被通知用户应答
*/
AnnouncementUserGetResponse getAnnouncementUser(AnnouncementUserGetRequest request, Passport passport);
/**
* 模糊查询被通知用户
*
* @param request 模糊查询被通知用户请求
* @param passport 用户护照
* @return 模糊查询被通知用户应答
*/
AnnouncementUserSearchResponse searchAnnouncementUser(AnnouncementUserSearchRequest request, Passport passport);
/**
* 高级查询被通知用户
*
* @param request 高级查询被通知用户请求
* @param passport 用户护照
* @return 高级查询被通知用户应答
*/
AnnouncementUserFindResponse findAnnouncementUser(AnnouncementUserFindRequest request, Passport passport);
/**
* 创建被通知用户
*
* @param request 创建被通知用户请求
* @param passport 用户护照
* @return 创建被通知用户应答
*/
AnnouncementUserCreateResponse createAnnouncementUser(AnnouncementUserCreateRequest request, Passport passport);
/**
* 更新被通知用户
*
* @param request 更新被通知用户请求
* @param passport 用户护照
* @return 更新被通知用户应答
*/
AnnouncementUserUpdateResponse updateAnnouncementUser(AnnouncementUserUpdateRequest request, Passport passport);
/**
* 被通知用户确认
*
* @param request 更新被通知用户请求
* @param passport 用户护照
* @return 更新被通知用户应答
*/
AnnouncementUserConfirmResponse confirmAnnouncementUser(AnnouncementUseConfirmRequest request, Passport passport);
/**
* 被通知用户取消
*
* @param request 更新被通知用户请求
* @param passport 用户护照
* @return 更新被通知用户应答
*/
AnnouncementUserCancelResponse cancelAnnouncementUser(AnnouncementUseCancelRequest request, Passport passport);
/**
* 删除被通知用户
*
* @param request 删除被通知用户请求
* @param passport 用户护照
* @return 删除被通知用户应答
*/
AnnouncementUserDeleteResponse deleteAnnouncementUser(AnnouncementUserDeleteRequest request, Passport passport);
}