OThinker.H3.Calendar.IWorkingCalendarManager

类:OThinker.H3.Calendar.IWorkingCalendarManager

说明:
工作日历接口方法

方法:.GetCalendar(System.String)

方法说明:
获取日历缓存数据

名称

说明

CalendarId


返回值:

方法:.GetCalendarList

方法说明:
获取所有的日期类型

名称

说明

返回值:

方法:.GetWorkingDays(System.String)

方法说明:
获取日历的日期信息

名称

说明

CalendarId

日历ID

返回值:

方法:.GetWorkingDaysBySpan(System.String,System.DateTime,System.DateTime)

方法说明:
获取日历的日期信息

名称

说明

CalendarId

日历ID

StartDate


EndDate


返回值:

方法:.AddCalendar(OThinker.H3.Calendar.WorkingCalendar)

方法说明:
初始化工作日历

名称

说明

Calendar

日期类型实体类

方法:.UpdateCalendar(OThinker.H3.Calendar.WorkingCalendar)

方法说明:
更新工作日历,不更新日期和工作时间

名称

说明

Calendar


方法:.GetWorkingDay(System.String,System.DateTime)

方法说明:
获取日期信息

名称

说明

CalendarId


Date


返回值:

方法:.UpdateWorkingDay(OThinker.H3.Calendar.WorkingDay)

方法说明:
保存日期

名称

说明

WorkingDay


返回值:

方法:.GetExceptionalDays(System.String,System.DateTime,System.DateTime)

方法说明:
查询例外日期

名称

说明

CalendarId

日历ID

FromTime

开始日期

ToTime

结束日期

返回值:

方法:.RemoveCalendar(System.String)

方法说明:
删除日历

名称

说明

CalendarId

日历ID

返回值:

方法:.ExistsDefaultCalendar

方法说明:
获取是否存在默认日历

名称

说明

返回值:

方法:.GetOrgCalendar(System.String)

方法说明:
获得某个组织结构对应的工作日历

名称

说明

OrgId

组织结构ID

返回值:
工作日历

方法:.GetUsedTimeByCompanyCalendar(System.DateTime,System.DateTime)

方法说明:
获取集团公司工作日历耗费时间

名称

说明

StartTime

开始时间

EndTime

结束时间

返回值:

方法:.GetUsedTimeByOrgCalendar(System.String,System.DateTime,System.DateTime)

方法说明:
获取组织工作日历耗费时间

名称

说明

OrgId

当前组织

StartTime

开始时间

EndTime

结束时间

返回值:

方法:.GetUsedTimeByWorkflowCalendar(System.String,System.DateTime,System.DateTime)

方法说明:
获取流程模板维度工作日历耗费时间

名称

说明

WorkflowCode

流程模板编码

StartTime

开始时间

EndTime

结束时间

返回值:

方法:.GetUsedTimeByCalendar(System.String,System.DateTime,System.DateTime)

方法说明:
获取用户自定义日历的工作时间

名称

说明

CalendarId

自定义日历的ID

StartTime

开始时间

EndTime

结束时间

返回值:

方法:.GetDelayedTimeByCompanyCalendar(System.DateTime,System.TimeSpan)

方法说明:
获取集团公司日历的某个时间段后的工作时间

名称

说明

StartTime

输入时间

Delay

延后的时间

返回值:
延迟时间段后的工作时间

方法:.GetDelayedTimeByOrgCalendar(System.String,System.DateTime,System.TimeSpan)

方法说明:
获取当前组织的某个时间段后的工作时间

名称

说明

OrgId

组织ID

StartTime

输入时间

Delay

延迟时间段

返回值:
延迟时间段后的工作时间

方法:.GetDelayedTimeByWorkflowCalendar(System.String,System.DateTime,System.TimeSpan)

方法说明:
获取流程模板日历的某个时间段后的工作时间

名称

说明

WorkflowCode

流程模板编码

StartTime

输入时间

Delay

延迟时间段

返回值:
延迟时间段后的工作时间

方法:.GetDelayedTimeByCalendar(System.String,System.DateTime,System.TimeSpan)

方法说明:
获取用户自定义日历某个时间段后的工作时间

名称

说明

CalendarId

日历ID

StartTime

输入时间

Delay

延迟时间段

返回值:
延迟时间段后的工作时间