CalendarManager.java
1.07 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
package com.hotent.Calendar.manager;
import java.util.List;
import com.hotent.Calendar.model.Calendar;
import com.hotent.Calendar.model.CalendarSettingEvent;
import com.hotent.base.manager.BaseManager;
public interface CalendarManager extends BaseManager<Calendar>{
/**
* 取得默认的日历。
* @return
*/
public Calendar getDefaultCalendar();
/**
* 设置默认日历
* @param id
*/
public void setNotDefaultCal(Long id);
/**
* 保存日历设置情况。
* @param json 格式
* var data={
* id:calId,
* name:name,
* memo:memo,
* year:year,
* month:month,
* days:[{day:day,type:type,worktimeid:worktimeid}]
* };
* return id 返回日历的id,以供页面进行跳转
* @throws Exception
*/
public String saveCalendar(String json) throws Exception ;
public void setDefaultCal(String id);
/**
* 通过日历ID和年份获取日历设置事件
* @param calendarId 日历ID
* @param year 年份
* @return
*/
public List<CalendarSettingEvent> getCalendarSettingEvent(String calendarId, int year);
}