package jnpf.onlinedev;
|
|
import jnpf.base.ActionResult;
|
import jnpf.base.entity.VisualdevEntity;
|
import jnpf.base.model.export.VisualExportVo;
|
import jnpf.base.model.flow.FlowFormDataModel;
|
import jnpf.base.model.flow.FlowStateModel;
|
import jnpf.base.model.online.VisualdevModelDataInfoVO;
|
import jnpf.onlinedev.fallback.VisualdevOnlineApiFallback;
|
import jnpf.onlinedev.model.VisualParamModel;
|
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, contextId = "visualdevOnlineApi",
|
fallback = VisualdevOnlineApiFallback.class,
|
path = "/VisualdevForFlow", configuration = VisualdevOnlineApiAuditFeignConfig.class)
|
public interface VisualdevOnlineApi {
|
|
@PostMapping("/saveOrUpdate")
|
ActionResult<Object> saveOrUpdate(@RequestBody FlowFormDataModel flowFormDataModel);
|
|
@DeleteMapping("/delete")
|
boolean delete(@RequestParam("formId") String formId, @RequestParam("id") String id);
|
|
@GetMapping("/info")
|
ActionResult<Object> 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<Object> visualCreate(@RequestBody VisualParamModel model);
|
|
@PostMapping("/visualUpdate")
|
ActionResult<Object> visualUpdate(@RequestBody VisualParamModel model);
|
|
@PostMapping("/visualDelete")
|
ActionResult<Object> visualDelete(@RequestBody VisualParamModel model);
|
|
/**
|
* 根据表名和规则删除功能表单数据
|
*/
|
@PostMapping("/deleteByTableName")
|
ActionResult<Object> deleteByTableName(FlowFormDataModel model);
|
|
/**
|
* 流程状态修改
|
*
|
* @param model
|
*/
|
@PostMapping("/saveState")
|
void saveState(@RequestBody FlowStateModel model);
|
|
|
/**
|
* 获取导出列表
|
*
|
* @param systemId
|
* @return
|
*/
|
@GetMapping("/getExportList")
|
List<VisualExportVo> getExportList(@RequestParam("systemId") String systemId);
|
|
/**
|
* 应用-复制数据
|
*
|
* @param list
|
* @param systemId
|
*/
|
@PostMapping("/importCopy")
|
boolean importCopy(@RequestBody List<VisualExportVo> list, @RequestParam("systemId") String systemId);
|
|
@GetMapping("/deleteBySystemId")
|
void deleteBySystemId(@RequestParam("systemId") String systemId);
|
}
|