package com.railway.business.catenary.controller; import com.railway.business.catenary.domain.BusJcebFzswjfxc; import com.railway.business.catenary.service.IBusJcebFzswjfxcService; import com.railway.common.core.controller.BaseController; import com.railway.common.core.domain.AjaxResult; import com.railway.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.validation.Valid; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Api(value = "rest/catenary/bus/jceb/fzswjfxc", tags = "检测表 - 辅助索无交分线岔") @RestController @Validated @RequestMapping(value = "business/catenary/bus/jceb/fzswjfxc") public class BusJcebFzswjfxcController extends BaseController { private final IBusJcebFzswjfxcService busJcebFzswjfxcService; public BusJcebFzswjfxcController(IBusJcebFzswjfxcService busJcebFzswjfxcService) { this.busJcebFzswjfxcService = busJcebFzswjfxcService; } @ApiOperation(value = "新增") @PostMapping("/add") public AjaxResult add(@Validated @RequestBody BusJcebFzswjfxc busJcebFzswjfxc) { return toAjax(busJcebFzswjfxcService.create(busJcebFzswjfxc)); } @ApiOperation(value = "删除") @DeleteMapping("/{ids}") public AjaxResult delete(@PathVariable(value = "ids") Long[] ids) { return toAjax(busJcebFzswjfxcService.delete(ids)); } @ApiOperation(value = "更新") @PutMapping("/update") public AjaxResult update(@RequestBody @Valid BusJcebFzswjfxc busJcebFzswjfxc) { return toAjax(busJcebFzswjfxcService.update(busJcebFzswjfxc)); } @ApiOperation(value = "单个") @GetMapping(value = {"/", "/{id}"}) public AjaxResult getInfo(Long id) { BusJcebFzswjfxc info = busJcebFzswjfxcService.getInfo(id); AjaxResult ajax = AjaxResult.success(); ajax.put("info", info); return ajax; } @ApiOperation(value = "列表") @GetMapping(value = "list") public TableDataInfo getList(BusJcebFzswjfxc busJcebFzswjfxc) { startPage(); List list = busJcebFzswjfxcService.getList(busJcebFzswjfxc); return getDataTable(list); } @ApiOperation(value = "提交") @PutMapping("/submit") public AjaxResult submit(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) { return toAjax(busJcebFzswjfxcService.submit(busJcebFzswjfxc)); } @ApiOperation(value = "退回") @PutMapping("/reject") public AjaxResult reject(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) { return toAjax(busJcebFzswjfxcService.reject(busJcebFzswjfxc)); } @ApiOperation(value = "确认") @PutMapping("/confirm") public AjaxResult confirm(@RequestBody BusJcebFzswjfxc busJcebFzswjfxc) { return toAjax(busJcebFzswjfxcService.confirm(busJcebFzswjfxc)); } }