package com.ruoyi.web.controller.zhang; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.domain.TravelDetail; import com.ruoyi.service.TravelDetailService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.websocket.server.PathParam; import java.util.Arrays; import java.util.List; /** *

* 前端控制器 *

* * @author ojq * @since 2023-10-06 */ @RestController @RequestMapping("/travel/detail") public class TravelDetailController { @Autowired TravelDetailService travelDetailService; @GetMapping() public AjaxResult getDataByCid(@PathParam("cid") Long cid,TravelDetail travelDetail){ List travelDetailList = travelDetailService.getDataByCid(cid,travelDetail); return AjaxResult.success(travelDetailList); } @GetMapping("/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return AjaxResult.success(travelDetailService.getById(id)); } @PostMapping() public AjaxResult addData(@RequestBody TravelDetail travelDetail){ travelDetailService.save(travelDetail); return AjaxResult.success(); } @PutMapping() public AjaxResult updateData(@RequestBody TravelDetail travelDetail){ travelDetailService.updateById(travelDetail); return AjaxResult.success(); } @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { travelDetailService.removeByIds(Arrays.asList(ids)); return AjaxResult.success(); } }