IFlwProcessPermissionService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.aizuda.boot.modules.flw.service;
  2. import com.aizuda.boot.modules.flw.entity.FlwProcessPermission;
  3. import com.aizuda.boot.modules.flw.entity.dto.FlwProcessPermissionDTO;
  4. import com.aizuda.service.service.IBaseService;
  5. import java.util.List;
  6. /**
  7. * 流程定义权限 服务类
  8. *
  9. * @author 青苗
  10. * @since 2023-09-07
  11. */
  12. public interface IFlwProcessPermissionService extends IBaseService<FlwProcessPermission> {
  13. /**
  14. * 保存流程定义权限
  15. *
  16. * @param processId 流程定义ID
  17. * @param dtoList 流程定义权限列表
  18. * @return
  19. */
  20. boolean saveProcessPermissions(Long processId, List<FlwProcessPermissionDTO> dtoList);
  21. /**
  22. * 根据流程定义ID删除流程定义权限
  23. *
  24. * @param processId 流程定义ID
  25. * @return
  26. */
  27. boolean removeByProcessId(Long processId);
  28. /**
  29. * 根据流程定义ID查询流程定义权限列表
  30. *
  31. * @param processId 流程定义ID
  32. * @return
  33. */
  34. List<FlwProcessPermission> getByProcessId(Long processId);
  35. /**
  36. * 根据用户ID获取指定流程定义ID的权限信息
  37. *
  38. * @param userId 用户ID
  39. * @param processId 流程定义ID
  40. * @return
  41. */
  42. FlwProcessPermission getByUserIdAndProcessId(Long userId, Long processId);
  43. }