Browse Source

楼上接口+商品查询修改

sunjiabei/feature-20250623130922-消费功能
sunjiabei 10 hours ago
parent
commit
8bc41b60d6
  1. 10
      pom.xml
  2. 1
      src/main/java/com/example/demo/controller/ConsumeController.java
  3. 1
      src/main/java/com/example/demo/domain/vo/ConsumeUser.java
  4. 1
      src/main/resources/mapper/RechargeMapper.xml

10
pom.xml

@ -89,6 +89,16 @@
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.6</version>
</dependency>
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version> <!-- Jakarta Validation规范版本 -->
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>8.0.0.Final</version> <!-- 对应Spring Boot 3的实现版本 -->
</dependency>
</dependencies>
<build>

1
src/main/java/com/example/demo/controller/ConsumeController.java

@ -6,6 +6,7 @@ import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result;
import com.example.demo.service.ConsumeService;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;

1
src/main/java/com/example/demo/domain/vo/ConsumeUser.java

@ -1,6 +1,7 @@
package com.example.demo.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.PositiveOrZero;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

1
src/main/resources/mapper/RechargeMapper.xml

@ -108,6 +108,7 @@
<choose>
<!-- 对金币数量的排序处理 -->
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when>
<when test="sortField == 'money'">ugr.money</when>
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0))</when>
<!-- 对时间字段的排序处理 -->
<when test="sortField == 'payTime'">ugr.pay_time</when>

Loading…
Cancel
Save