PloyService.java 963 Bytes
package com.ql.backend.ploycenter.application;

import com.ql.backend.core.interfaces.vo.ApiResponse;
import com.ql.backend.core.interfaces.vo.PageVO;
import com.ql.backend.ploycenter.domain.condition.PloyCondition;
import com.ql.backend.ploycenter.interfaces.request.PloyCreateRequest;
import com.ql.backend.ploycenter.interfaces.request.PloyUpdateRequest;
import com.ql.backend.ploycenter.interfaces.vo.PloyVO;
import com.ql.backend.taskmanager.common.dto.TaskDTO;

/**
 * @author lirenhao
 * date: 2022/9/2 17:09
 */
public interface PloyService {

    /**
     * 创建策略
     */
    String createPloy(PloyCreateRequest request);

    /**
     * 更新策略
     */
    void updatePloy(String ployId, PloyUpdateRequest request);

    /**
     * 查询策略列表
     */
    PageVO<PloyVO> findPloy(PloyCondition condition);

    /**
     * 查询策略详情
     */
    PloyVO getPloy(String ployId);

    ApiResponse<String> fire(TaskDTO taskDTO);
}