From 4fddb8ad5f1e6afb7019a231c64991198d075dd5 Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Mon, 23 Jun 2025 14:12:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E8=B4=B9=E6=A8=A1=E5=9D=97=EF=BC=8C?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/demo/controller/ConsumeController.java | 41 ++++++++++++++++++++++ .../com/example/demo/mapper/ConsumeMapper.java | 21 +++++++++++ .../com/example/demo/service/ConsumeService.java | 19 ++++++++++ .../demo/serviceImpl/ConsumeServiceImpl.java | 31 ++++++++++++++++ src/main/resources/mapper/ConsumeMapper.xml | 27 ++++++++++++++ 5 files changed, 139 insertions(+) create mode 100644 src/main/java/com/example/demo/controller/ConsumeController.java create mode 100644 src/main/java/com/example/demo/mapper/ConsumeMapper.java create mode 100644 src/main/java/com/example/demo/service/ConsumeService.java create mode 100644 src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java create mode 100644 src/main/resources/mapper/ConsumeMapper.xml diff --git a/src/main/java/com/example/demo/controller/ConsumeController.java b/src/main/java/com/example/demo/controller/ConsumeController.java new file mode 100644 index 0000000..46f7269 --- /dev/null +++ b/src/main/java/com/example/demo/controller/ConsumeController.java @@ -0,0 +1,41 @@ +package com.example.demo.controller; + +import com.example.demo.domain.vo.Consume; +import com.example.demo.domain.vo.Result; +import com.example.demo.service.ConsumeService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @program: gold-java + * @ClassName ConsumeController + * @description:消费模块 + * @author: Double + * @create: 2025−06-23 13:06 + * @Version 1.0 + **/ + +@RestController +@RequestMapping("/consume") +@RequiredArgsConstructor +@Slf4j +@CrossOrigin +public class ConsumeController { + + @Autowired + private ConsumeService consumeService; + + @GetMapping("/selectAll") + public Result selcetAll() + { + List consumes = consumeService.selectAll(); + return Result.success(consumes); + } +} diff --git a/src/main/java/com/example/demo/mapper/ConsumeMapper.java b/src/main/java/com/example/demo/mapper/ConsumeMapper.java new file mode 100644 index 0000000..505111e --- /dev/null +++ b/src/main/java/com/example/demo/mapper/ConsumeMapper.java @@ -0,0 +1,21 @@ +package com.example.demo.mapper; + +import com.example.demo.domain.vo.Consume; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @program: gold-java + * @ClassName ConsumeMapper + * @description: + * @author: Double + * @create: 2025−06-23 13:45 + * @Version 1.0 + **/ + +@Mapper +public interface ConsumeMapper { + + List selectAll(); +} diff --git a/src/main/java/com/example/demo/service/ConsumeService.java b/src/main/java/com/example/demo/service/ConsumeService.java new file mode 100644 index 0000000..a660336 --- /dev/null +++ b/src/main/java/com/example/demo/service/ConsumeService.java @@ -0,0 +1,19 @@ +package com.example.demo.service; + + +import com.example.demo.domain.vo.Consume; + +import java.util.List; + +/** + * @program: gold-java + * @ClassName ConsumeService + * @description: 消费模块 + * @author: Double + * @create: 2025−06-23 13:58 + * @Version 1.0 + **/ +public interface ConsumeService { + + List selectAll(); +} diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java new file mode 100644 index 0000000..f2821ce --- /dev/null +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -0,0 +1,31 @@ +package com.example.demo.serviceImpl; + +import com.example.demo.domain.vo.Consume; +import com.example.demo.mapper.ConsumeMapper; +import com.example.demo.service.ConsumeService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @program: gold-java + * @ClassName ConsumeServiceImpl + * @description: 消费模块 + * @author: Double + * @create: 2025−06-23 13:58 + * @Version 1.0 + **/ + +@Service +public class ConsumeServiceImpl implements ConsumeService { + + @Autowired + private ConsumeMapper consumeMapper; + + @Override + public List selectAll() { + List consumes = consumeMapper.selectAll(); + return consumes; + } +} diff --git a/src/main/resources/mapper/ConsumeMapper.xml b/src/main/resources/mapper/ConsumeMapper.xml new file mode 100644 index 0000000..bf8c74d --- /dev/null +++ b/src/main/resources/mapper/ConsumeMapper.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file