EventManager.java
3.55 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
/*
* @(#)EventManager.java
*
* Copyright (c) 2014-2017 xiniunet 版权所有
* 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.service.railway.biz;
import com.xiniunet.framework.security.Passport;
import com.xiniunet.framework.util.ValidationUtil;
import com.xiniunet.railway.request.*;
import com.xiniunet.railway.response.*;
import com.xiniunet.service.railway.po.EventPO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 事件的管理方法.
*
* @author xiniunet
*/
public interface EventManager {
/**
* 根据Id获取事件
*
* @param request 获取事件请求
* @param passport 用户护照
* @return 获取事件应答
*/
EventGetResponse get(EventGetRequest request, Passport passport);
/**
* 根据Id获取事件
*
* @param request 获取事件请求
* @param passport 用户护照
* @return 获取事件应答
*/
EventGetResponse getByEventId(EventGetByEventIdRequest request, Passport passport);
/**
* 模糊查询事件
*
* @param request 模糊查询事件请求
* @param passport 用户护照
* @return 模糊查询事件应答
*/
EventSearchResponse search(EventSearchRequest request, Passport passport);
/**
* 高级查询事件
*
* @param request 高级查询事件请求
* @param passport 用户护照
* @return 高级查询事件应答
*/
EventFindResponse find(EventFindRequest request, Passport passport);
/**
* 创建事件
*
* @param request 创建事件请求
* @param passport 用户护照
* @return 创建事件应答
*/
EventCreateResponse create(EventCreateRequest request, Passport passport);
/**
* 更新事件
*
* @param request 更新事件请求
* @param passport 用户护照
* @return 更新事件应答
*/
EventUpdateResponse update(EventUpdateRequest request, Passport passport);
/**
* 删除事件
*
* @param request 删除事件请求
* @param passport 用户护照
* @return 删除事件应答
*/
EventDeleteResponse delete(EventDeleteRequest request, Passport passport);
/**
* 更新事件(第三方回调)
*
* @param request 更新事件请求
* @param passport 用户护照
* @return 更新事件应答
*/
EventUpdateResponse updateEvent(EventUpdateRequest request, Passport passport);
/**
* 根据用户ID查询事件
*
* @param request 高级查询事件请求
* @param passport 用户护照
* @return 高级查询事件应答
*/
EventFindByUserIdResponse getCountByUserId(EventFindByUserIdRequest request, Passport passport);
/**
* 我的事件
* @param request
* @param passport
* @return
*/
MyEventFindResponse findMyEvent(MyEventRequest request, Passport passport);
/**
* 事件上报(查询)
*
* @param request
* @param passport
* @return
*/
EventFindByConditionResponse findEventByCondition(EventFindByConditionRequest request, Passport passport);
/**
* 帖子信息查询
*
* @return
*/
RailwayThreadResponse findRailwayThread(RailwayThreadFindRequest request,Passport passport);
}