Class ItemApiImpl

  • All Implemented Interfaces:
    ItemApi

    @RestController
    @RequestMapping(value="/services/rest/item",
                    produces="application/json")
    public class ItemApiImpl
    extends Object
    implements ItemApi
    事项接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ItemApiImpl

        public ItemApiImpl()
    • Method Detail

      • findAll

        public net.risesoft.pojo.Y9Result<List<ItemModel>> findAll​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String systemName)
        根据系统名称获取事项列表
        Specified by:
        findAll in interface ItemApi
        Parameters:
        tenantId - 租户id
        systemName - 系统名称
        Returns:
        Y9Result<List<ItemModel>> 通用请求返回对象 - data 是事项列表
        Since:
        9.6.6
      • findByProcessDefinitionKey

        public net.risesoft.pojo.Y9Result<ItemModel> findByProcessDefinitionKey​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String processDefinitionKey)
        根据流程的定义Key查找对应的事项信息
        Specified by:
        findByProcessDefinitionKey in interface ItemApi
        Parameters:
        tenantId - 租户Id
        processDefinitionKey - 流程定义Key
        Returns:
        Y9Result<ItemModel> 通用请求返回对象 - data 是事项信息
        Since:
        9.6.6
      • getAllItem

        public net.risesoft.pojo.Y9Result<List<ItemModel>> getAllItem​(@RequestParam
                                                                      String tenantId)
        获取当前租户所有事项列表
        Specified by:
        getAllItem in interface ItemApi
        Parameters:
        tenantId - 租户id
        Returns:
        Y9Result<List<ItemModel>> 通用请求返回对象 - data 是事项列表
        Since:
        9.6.6
      • getAllItemList

        public net.risesoft.pojo.Y9Result<List<ItemModel>> getAllItemList​(@RequestParam
                                                                          String tenantId)
        获取所有事项信息
        Specified by:
        getAllItemList in interface ItemApi
        Parameters:
        tenantId - 租户id
        Returns:
        Y9Result<List<ItemModel>> 通用请求返回对象 - data 是事项列表
        Since:
        9.6.6
      • getByItemId

        public net.risesoft.pojo.Y9Result<ItemModel> getByItemId​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String itemId)
        根据事项id获取事项信息
        Specified by:
        getByItemId in interface ItemApi
        Parameters:
        tenantId - 租户id
        itemId - 事项id
        Returns:
        Y9Result<ItemModel> 通用请求返回对象 - data 是事项信息
        Since:
        9.6.6
      • getFirstItem

        public net.risesoft.pojo.Y9Result<String> getFirstItem​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String orgUnitId)
        获取有权限的第一个事项id
        Specified by:
        getFirstItem in interface ItemApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是事项id
        Since:
        9.6.6
      • getFormIdByItemId

        public net.risesoft.pojo.Y9Result<String> getFormIdByItemId​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String itemId,
                                                                    @RequestParam
                                                                    String processDefinitionKey)
        根据事项id获取绑定的表单id
        Specified by:
        getFormIdByItemId in interface ItemApi
        Parameters:
        tenantId - 租户Id
        itemId - 事项id
        processDefinitionKey - 流程定义Key
        Returns:
        Y9Result<String> 通用请求返回对象 - data 是表单id
        Since:
        9.6.6
      • getItemList

        public net.risesoft.pojo.Y9Result<List<ItemListModel>> getItemList​(@RequestParam
                                                                           String tenantId,
                                                                           @RequestParam
                                                                           String orgUnitId)
        获取有权限的事项列表
        Specified by:
        getItemList in interface ItemApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<List<ItemListModel>> 通用请求返回对象 - data 是事项列表
        Since:
        9.6.6
      • getItemMappingConf

        public net.risesoft.pojo.Y9Result<List<ItemMappingConfModel>> getItemMappingConf​(@RequestParam
                                                                                         String tenantId,
                                                                                         @RequestParam
                                                                                         String itemId,
                                                                                         @RequestParam
                                                                                         String mappingId)
        获取事项系统字段映射配置
        Specified by:
        getItemMappingConf in interface ItemApi
        Parameters:
        tenantId - 租户Id
        itemId - 事项id
        mappingId - 系统标识
        Returns:
        Y9Result<List<ItemMappingConfModel>> 通用请求返回对象 - data 是事项映射列表
        Since:
        9.6.6
      • getItemSystem

        public net.risesoft.pojo.Y9Result<List<ItemSystemListModel>> getItemSystem​(@RequestParam
                                                                                   String tenantId)
        获取事项系统列表
        Specified by:
        getItemSystem in interface ItemApi
        Parameters:
        tenantId - 租户id
        Returns:
        Y9Result<List<ItemSystemListModel>> 通用请求返回对象 - data 是事项系统列表
        Since:
        9.6.6
      • getMyItemList

        public net.risesoft.pojo.Y9Result<List<ItemListModel>> getMyItemList​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String orgUnitId)
        获取个人有权限事项列表
        Specified by:
        getMyItemList in interface ItemApi
        Parameters:
        tenantId - 租户Id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<List<ItemListModel>> 通用请求返回对象 - data 是新建事项列表
        Since:
        9.6.6
      • hasProcessDefinitionByKey

        public net.risesoft.pojo.Y9Result<Boolean> hasProcessDefinitionByKey​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String processDefinitionKey)
        判断流程定义key是否绑定事项
        Specified by:
        hasProcessDefinitionByKey in interface ItemApi
        Parameters:
        tenantId - 租户Id
        processDefinitionKey - 流程定义Key
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6