Interface EntrustService

  • All Known Implementing Classes:
    EntrustServiceImpl

    public interface EntrustService
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Method Detail

      • destroyEntrust

        void destroyEntrust​(String id)
        Description: 销假:删除ownerId所有的正在使用中的、或者已经过期的出差委托,并放入委托历史表
        Parameters:
        id -
      • destroyEntrust

        void destroyEntrust​(String ownerId,
                            String itemId)
        销假:删除某个人的某个事项的正在使用中的、或者已经过期的出差委托,并放入委托历史表
        Parameters:
        ownerId -
        itemId -
      • destroyEntrustById

        void destroyEntrustById​(String id)
        销假:根据唯一标示删除正在使用中的、或者已经过期的出差委托,并放入委托历史表
        Parameters:
        id -
      • findOneByOwnerIdAndItemId

        Entrust findOneByOwnerIdAndItemId​(String ownerId,
                                          String itemId)
        Description:
        Parameters:
        ownerId -
        itemId -
        Returns:
      • findOneByOwnerIdAndItemIdAndTime

        Entrust findOneByOwnerIdAndItemIdAndTime​(String ownerId,
                                                 String itemId,
                                                 String dateTime)
        Description:
        Parameters:
        ownerId -
        itemId -
        dateTime -
        Returns:
      • getById

        Entrust getById​(String id)
        根据唯一标示获取委托对象
        Parameters:
        id -
        Returns:
      • getCountByOwnerIdAndItemId

        Integer getCountByOwnerIdAndItemId​(String ownerId,
                                           String itemId)
        根据委托人和事项Id查找没有删除的委托对象的数量
        Parameters:
        ownerId -
        itemId -
        Returns:
      • list

        List<Entrust> list​(String ownerId)
        Description:
        Parameters:
        ownerId -
        Returns:
      • listAll

        List<Entrust> listAll()
        获取某个用户没有删除的委托对象
        Returns:
      • listByAssigneeId

        List<Entrust> listByAssigneeId​(String ownerId)
        Description: 获取某个用户没有删除的委托对象
        Parameters:
        ownerId -
        Returns:
      • listEntrustByUserId

        List<EntrustModel> listEntrustByUserId​(String orgUnitId)
        获取委托列表
        Parameters:
        orgUnitId -
        Returns:
      • listMyEntrust

        List<EntrustModel> listMyEntrust​(String orgUnitId)
        获取当前岗被委托记录
        Parameters:
        orgUnitId -
        Returns:
      • removeEntrust

        void removeEntrust​(String id)
        逻辑删除委托对象
        Parameters:
        id -
      • saveOrUpdate

        Entrust saveOrUpdate​(Entrust entrust)
        保存或者更新委托对象
        Parameters:
        entrust -
        Returns:
        Throws:
        ParseException