zhentao 1 giorno fa
parent
commit
5038f9366b

+ 22 - 0
src/main/java/com/zhentao/touristAttractions/controller/TickentinfoDtoController.java

@@ -0,0 +1,22 @@
+package com.zhentao.touristAttractions.controller;
+
+import com.zhentao.touristAttractions.dto.TickentinfoDto;
+import com.zhentao.touristAttractions.service.TicketinfoService;
+import com.zhentao.vo.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("TickentinfoDto")
+public class TickentinfoDtoController {
+    @Autowired
+    private TicketinfoService service;
+//    查询出当前景区的一个门票信息
+    @PostMapping("findAll")
+    public Result findAll(@RequestBody TickentinfoDto dto){
+        return service.findAll(dto);
+    }
+}

+ 6 - 0
src/main/java/com/zhentao/touristAttractions/dto/TickentinfoDto.java

@@ -1,4 +1,10 @@
 package com.zhentao.touristAttractions.dto;
 package com.zhentao.touristAttractions.dto;
 
 
+import lombok.Data;
+
+@Data
 public class TickentinfoDto {
 public class TickentinfoDto {
+//    景区的id
+    private Long tourId;
+
 }
 }

+ 2 - 1
src/main/java/com/zhentao/touristAttractions/service/TicketinfoService.java

@@ -2,6 +2,7 @@ package com.zhentao.touristAttractions.service;
 
 
 import com.zhentao.touristAttractions.domain.Ticketinfo;
 import com.zhentao.touristAttractions.domain.Ticketinfo;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.zhentao.touristAttractions.dto.TickentinfoDto;
 import com.zhentao.vo.Result;
 import com.zhentao.vo.Result;
 
 
 /**
 /**
@@ -10,5 +11,5 @@ import com.zhentao.vo.Result;
 * @createDate 2025-05-22 17:29:49
 * @createDate 2025-05-22 17:29:49
 */
 */
 public interface TicketinfoService extends IService<Ticketinfo> {
 public interface TicketinfoService extends IService<Ticketinfo> {
-    Result findAll();
+    Result findAll(TickentinfoDto dto);
 }
 }

+ 9 - 2
src/main/java/com/zhentao/touristAttractions/service/impl/TicketinfoServiceImpl.java

@@ -1,12 +1,16 @@
 package com.zhentao.touristAttractions.service.impl;
 package com.zhentao.touristAttractions.service.impl;
 
 
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.zhentao.touristAttractions.domain.Ticketinfo;
 import com.zhentao.touristAttractions.domain.Ticketinfo;
+import com.zhentao.touristAttractions.dto.TickentinfoDto;
 import com.zhentao.touristAttractions.service.TicketinfoService;
 import com.zhentao.touristAttractions.service.TicketinfoService;
 import com.zhentao.touristAttractions.mapper.TicketinfoMapper;
 import com.zhentao.touristAttractions.mapper.TicketinfoMapper;
 import com.zhentao.vo.Result;
 import com.zhentao.vo.Result;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 
 
+import java.util.List;
+
 /**
 /**
 * @author 86183
 * @author 86183
 * @description 针对表【TicketInfo(门票信息表)】的数据库操作Service实现
 * @description 针对表【TicketInfo(门票信息表)】的数据库操作Service实现
@@ -17,8 +21,11 @@ public class TicketinfoServiceImpl extends ServiceImpl<TicketinfoMapper, Ticketi
     implements TicketinfoService{
     implements TicketinfoService{
 
 
     @Override
     @Override
-    public Result findAll() {
-        return null;
+    public Result findAll(TickentinfoDto dto) {
+        QueryWrapper<Ticketinfo> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("tid",dto.getTourId());
+        List<Ticketinfo> list = this.list(queryWrapper);
+        return Result.OK(list,"查询成功");
     }
     }
 }
 }