package jnpf.onlinedev;
|
|
import jnpf.base.ActionResult;
|
import jnpf.base.entity.VisualdevEntity;
|
import jnpf.base.model.flow.DataModel;
|
import jnpf.base.model.flow.FlowFormDataModel;
|
import jnpf.base.model.flow.FlowStateModel;
|
import jnpf.onlinedev.fallback.VisualdevOnlineApiFallback;
|
import jnpf.onlinedev.model.VisualParamModel;
|
import jnpf.base.model.OnlineImport.VisualdevModelDataInfoVO;
|
import jnpf.utils.FeignName;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 类的描述
|
*
|
* @author JNPF@YinMai Info. Co., Ltd
|
* @version 5.0.x
|
* @since 2024/7/26 20:26
|
*/
|
@FeignClient(name = FeignName.VUSUALDEV_SERVER_NAME, fallback = VisualdevOnlineApiFallback.class, path = "/VisualdevForFlow")
|
public interface VisualdevOnlineApi {
|
|
@PostMapping("/saveOrUpdate")
|
ActionResult saveOrUpdate(@RequestBody FlowFormDataModel flowFormDataModel);
|
|
@DeleteMapping("/delete")
|
boolean delete(@RequestParam("formId") String formId, @RequestParam("id") String id);
|
|
@GetMapping("/info")
|
ActionResult info(@RequestParam("formId") String formId, @RequestParam("id") String id);
|
|
@GetMapping("/getFormConfig")
|
VisualdevEntity getFormConfig(@RequestParam("formId") String formId);
|
|
@PostMapping("/getFormConfigList")
|
List<VisualdevEntity> getFormConfigList(@RequestBody List<String> formIds);
|
|
@PostMapping("/saveFlowIdByFormIds")
|
void saveFlowIdByFormIds(@RequestBody String flowId, @RequestParam("formId") List<String> formIds);
|
|
@GetMapping("/getReleaseInfo")
|
VisualdevEntity getReleaseInfo(@RequestParam("formId") String formId);
|
|
@PostMapping("/getListWithTableList")
|
List<Map<String, Object>> getListWithTableList(@RequestBody VisualParamModel model);
|
|
@PostMapping("/getEditDataInfo")
|
VisualdevModelDataInfoVO getEditDataInfo(@RequestBody VisualParamModel model);
|
|
@PostMapping("/visualCreate")
|
ActionResult visualCreate(@RequestBody VisualParamModel model) throws Exception;
|
|
@PostMapping("/visualUpdate")
|
ActionResult visualUpdate(@RequestBody VisualParamModel model) throws Exception;
|
|
@PostMapping("/visualDelete")
|
ActionResult visualDelete(@RequestBody VisualParamModel model) throws Exception;
|
|
/**
|
* 根据表名和规则删除功能表单数据
|
*/
|
@PostMapping("/deleteByTableName")
|
ActionResult deleteByTableName(FlowFormDataModel model) throws Exception;
|
|
/**
|
* 流程状态修改
|
*
|
* @param model
|
*/
|
@PostMapping("/saveState")
|
void saveState(@RequestBody FlowStateModel model);
|
}
|