package com.example.demo.controller; import com.example.demo.domain.entity.User; import com.example.demo.domain.vo.GoldDetail; import com.example.demo.domain.vo.Page; import com.example.demo.domain.vo.Result; import com.example.demo.service.GoldDetailService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.*; /** * @program: GOLD * @ClassName GoldDetailController * @description: * @author: huangqizhen * @create: 2025−06-23 14:41 * @Version 1.0 **/ @RestController @RequestMapping("/goldDetail") @RequiredArgsConstructor @Slf4j @CrossOrigin public class GoldDetailController { private final GoldDetailService goldDetailService; @PostMapping("/getGoldDetail") public Result getGoldDetail(@RequestBody Page page){ if(ObjectUtils.isEmpty(page.getPageNum())){ return Result.error("页码数为空!"); } if(ObjectUtils.isEmpty(page.getPageSize())){ return Result.error("页大小为空!"); } else{ return Result.success(goldDetailService.getGoldDetail(page.getPageNum(), page.getPageSize(), page.getGoldDetail())); } } @PostMapping("/getTotal") public Result getTotal(@RequestBody GoldDetail goldDetail) { return Result.success(goldDetailService.getTotal(goldDetail)); } @PostMapping("/goldTotal") public Result GoldTotal(@RequestBody User user) { return Result.success(goldDetailService.GoldTotal(user)); } @PostMapping("/getGold") public Result getGold(@RequestBody Page page) { if(ObjectUtils.isEmpty(page.getPageNum())){ return Result.error("页码数为空!"); } if(ObjectUtils.isEmpty(page.getPageSize())){ return Result.error("页大小为空!"); } return Result.success(goldDetailService.getGold(page.getPageNum(), page.getPageSize(), page.getUser())); } }