## 接口的使用
kd.bos.service.ITimeService

- 使用ITimeService的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.datamodel |
  kd.bos.entity.filter |
  kd.bos.entity.report |
  kd.bos.service |
  kd.bos.servicehelper |

- - ### kd.bos.entity.datamodel中ITimeService的使用

    返回ITimeService的kd.bos.entity.datamodel中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ITimeService` | IDataModel.`getTimeService()`
    `ITimeService` | AbstractFormDataModel.`getTimeService()`

  - ### kd.bos.entity.filter中ITimeService的使用

    返回ITimeService的kd.bos.entity.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ITimeService` | FilterObject.`getTimeService()`
    `ITimeService` | F7FilterParam.`getTimeService()`

    参数类型为ITimeService的kd.bos.entity.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.util.List<kd.bos.orm.query.QFilter>` | PermissionFilterUtil.`getListPermissionFilters(MainEntityType mainEntityType, boolean isIsolationOrg, java.lang.String appId, ITimeService timeService, IUserService userService)` 获取有权限列表过滤条件
    `static java.util.List<kd.bos.orm.query.QFilter>` | PermissionFilterUtil.`getSpecialDataPermFilter(java.lang.String appId, java.lang.String entityNmber, java.lang.String operateType, ITimeService timeService, IUserService userService)` 已过时。 获取操作的特殊数据权限过滤条件
    `static java.util.List<kd.bos.orm.query.QFilter>` | PermissionFilterUtil.`getSpecialDataPermFilter(java.lang.String appId, java.lang.String entityNmber, java.lang.String operateType, ITimeService timeService, IUserService userService, java.lang.StringBuilder errorInfo)` 已过时。 获取操作的特殊数据权限过滤条件
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getSpecialDataPermissionFilter(java.lang.String appId, java.lang.String entityNmber, java.lang.String operateType, ITimeService timeService, IUserService userService)` 获取操作的特殊数据权限过滤条件
    `static kd.bos.orm.query.QFilter` | PermissionFilterUtil.`getSpecialDataPermissionFilter(java.lang.String appId, java.lang.String entityNmber, java.lang.String operateType, ITimeService timeService, IUserService userService, java.lang.StringBuilder errorInfo)` 获取操作的特殊数据权限过滤条件
    `void` | FilterSqlBuilder.`setTimeService(ITimeService timeService)` 设置时间服务，常量使用
    `void` | FilterScriptBuilder.`setTimeService(ITimeService timeService)` 依赖的数据服务
    `void` | FilterObject.`setTimeService(ITimeService timeService)`
    `void` | FilterBuilder.`setTimeService(ITimeService timeService)`
    `void` | F7FilterParam.`setTimeService(ITimeService timeService)`

    参数类型为ITimeService的kd.bos.entity.filter中的构造器
    构造器和说明
    `F7FilterParam(java.lang.String entityId, boolean isShowUsed, boolean isEnable, boolean isContainMainOrg, boolean isNoLimit, ITimeService timeService, IUserService userService)`

  - ### kd.bos.entity.report中ITimeService的使用

    参数类型为ITimeService的kd.bos.entity.report中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | FilterInfo.`addCommFilter(java.lang.String entityId, FilterCondition filter, ITimeService timeService, IUserService userService)` 增加通用过滤条件

  - ### kd.bos.service中ITimeService的使用

    实现ITimeService的kd.bos.service中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `TimeService`

    参数类型为ITimeService的kd.bos.service中的构造器
    构造器和说明
    `TimeZoneUtils(ITimeService timeService)`

  - ### kd.bos.servicehelper中ITimeService的使用

    返回ITimeService的kd.bos.servicehelper中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ITimeService` | QueryListParameter.`getTimeService()`

    参数类型为ITimeService的kd.bos.servicehelper中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static void` | FullTextIndexHelper.`syncData(java.util.List<kd.bos.orm.query.fulltext.FullTextIndex> fullTextIndexs, ITimeService timeService, java.util.Map<java.lang.String,MainEntityType> mainEntityTypeMap)`

    参数类型为ITimeService的kd.bos.servicehelper中的构造器
    构造器和说明
    `QueryListParameter(java.lang.String algoKey, java.lang.String appId, ITimeService timeService, IUserService userService, java.lang.String entityName, java.lang.String selectFields, int top)`