package cn.iocoder.yudao.module.ums.service.application;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.ums.controller.admin.application.vo.UmsApplicationPageReqVO;
|
import cn.iocoder.yudao.module.ums.controller.admin.application.vo.UmsApplicationSaveReqVO;
|
import cn.iocoder.yudao.module.ums.dal.dataobject.application.UmsApplicationDO;
|
|
import jakarta.validation.Valid;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface UmsApplicationService {
|
|
Long createApplication(@Valid UmsApplicationSaveReqVO createReqVO);
|
|
void updateApplication(@Valid UmsApplicationSaveReqVO updateReqVO);
|
|
void deleteApplication(Long id);
|
|
UmsApplicationDO getApplication(Long id);
|
|
PageResult<UmsApplicationDO> getApplicationPage(UmsApplicationPageReqVO pageReqVO);
|
|
void submitApplication(Long id, String processDefinitionKey);
|
|
List<Map<String, Object>> getApproveProcessDefinitionList();
|
|
void updateApplicationAuditStatus(Long id, Integer bpmResult);
|
|
void createMemberFromApplicationOnApproved(Long id);
|
|
}
|