package com.sckj.iron.controller; import com.sckj.common.aop.Log; import com.sckj.common.aop.NotLogin; import com.sckj.common.core.AjaxResult; import com.sckj.iron.entity.TIronStep; import com.sckj.iron.service.impl.TIronStepServiceImpl; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; @RestController @RequestMapping("api/step") @Api(tags = "出铁步骤配置管理") public class TIronStepController { @Resource TIronStepServiceImpl iTIronStepService; @GetMapping("/getTreeSteps") @ApiOperation(value = "获取步骤") @NotLogin public AjaxResult getTreeSteps() { return AjaxResult.success(iTIronStepService.getTreeSteps()); } // @GetMapping("/getLinkedMapSteps") // @ApiOperation(value = "获取步骤") // @NotLogin // public AjaxResult getLinkedMapSteps() { // return AjaxResult.success(iTIronStepService.getLinkedMapSteps()); // } @GetMapping("/refreshTreeSteps") @ApiOperation(value = "刷新步骤") @NotLogin public AjaxResult refreshTreeSteps() { iTIronStepService.refreshTreeSteps(); return AjaxResult.success(LocalDateTime.now()); } @Log(title = "新增或者更新") @PostMapping("/saveOrUpdate") @ApiOperation(value = "新增或者更新") public AjaxResult saveOrUpdate(@Validated @RequestBody TIronStep tIronStep) { iTIronStepService.saveOrUpdate(tIronStep); return AjaxResult.success(); } @Log(title = "删除") @PostMapping("/del") @ApiOperation(value = "删除") public AjaxResult del(@Validated @RequestBody TIronStep tIronStep) { iTIronStepService.removeById(tIronStep); return AjaxResult.success(); } @GetMapping("/detail") @ApiOperation(value="详情") public AjaxResult detail(TIronStep tIronStep) { TIronStep detail = iTIronStepService.getById(tIronStep.getStepId()); return AjaxResult.success(detail); } }