package com.solution.scene.controller; import com.solution.common.annotation.Log; import com.solution.common.core.controller.BaseController; import com.solution.common.core.domain.AjaxResult; import com.solution.common.core.page.TableDataInfo; import com.solution.common.enums.BusinessType; import com.solution.scene.domain.AfsimScenario; import com.solution.scene.service.SceneService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 场景管理 */ @Api("场景管理") @RestController @RequestMapping("/api/system/scene") public class SceneController extends BaseController { @Autowired private SceneService sceneService; /** * 保存场景配置 */ @ApiOperation("保存场景配置") @PostMapping("/saveSceneConfig") @Log(title = "行为树主", businessType = BusinessType.INSERT) public AjaxResult saveSceneConfig(@RequestBody AfsimScenario afsimScenario) { return toAjax(sceneService.saveOrUpdate(afsimScenario)); } /** * 获取场景列表 * @return */ @GetMapping("/list") @ApiOperation("获取场景列表") public TableDataInfo list(){ startPage(); List list = sceneService.selectSceneList(); return getDataTable(list); } }