package com.ruoyi.web.controller.zhang; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.domain.TravelDetail; import com.ruoyi.service.TravelCountSharService; import com.ruoyi.service.TravelDetailDownlService; 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; @Autowired TravelDetailDownlService travelDetailDownlService; @Autowired TravelCountSharService travelCountSharService; @GetMapping("/{cid}") public AjaxResult getDataByCid(@PathVariable("cid") Long cid,TravelDetail travelDetail){ System.out.println(cid); System.out.println("-----------------------------------"); List travelDetailList = travelDetailService.getDataByCid(cid,travelDetail); return AjaxResult.success(travelDetailList); } @GetMapping("/byId/{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) { if (! (travelDetailDownlService.deleteData(ids) && travelCountSharService.deleteByContentId(ids) ) ){ return AjaxResult.error(); } travelDetailService.removeByIds(Arrays.asList(ids)); return AjaxResult.success(); } }