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