Browse Source
拉一下Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期
lihuilin/hotfix-20250810160509-余额地区传参
拉一下Merge branch 'milestone-20250702-金币重构一期' of http://39.101.133.168:8807/huangqizhen/gold-java into milestone-20250702-金币重构一期
lihuilin/hotfix-20250810160509-余额地区传参
9 changed files with 157 additions and 48 deletions
-
4pom.xml
-
29src/main/java/com/example/demo/Util/ExecutionTimeAspect.java
-
1src/main/java/com/example/demo/domain/vo/WorkbenchCard.java
-
29src/main/java/com/example/demo/domain/vo/WorkbenchFullStatistics.java
-
29src/main/java/com/example/demo/domain/vo/WorkbenchMarketGraph.java
-
3src/main/java/com/example/demo/mapper/WorkBenchMapper.java
-
3src/main/java/com/example/demo/service/WorkbenchService.java
-
84src/main/java/com/example/demo/serviceImpl/WorkbenchServiceImpl.java
-
23src/main/resources/mapper/WorkBenchMapper.xml
@ -0,0 +1,29 @@ |
|||||
|
package com.example.demo.Util; |
||||
|
|
||||
|
import org.aspectj.lang.ProceedingJoinPoint; |
||||
|
import org.aspectj.lang.annotation.Around; |
||||
|
import org.aspectj.lang.annotation.Aspect; |
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName ExecutionTimeAspect |
||||
|
* @description: |
||||
|
* @author: Ethan |
||||
|
* @create: 2025−07-03 10:50 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@Aspect |
||||
|
@Component |
||||
|
public class ExecutionTimeAspect { |
||||
|
|
||||
|
@Around("execution(* com.example.demo.serviceImpl.WorkbenchServiceImpl.*(..))") |
||||
|
public Object logExecutionTime(ProceedingJoinPoint joinPoint) throws Throwable { |
||||
|
long start = System.currentTimeMillis(); |
||||
|
Object proceed = joinPoint.proceed(); |
||||
|
long executionTime = System.currentTimeMillis() - start; |
||||
|
System.out.println("执行时间 " + joinPoint.getSignature() + ": " + executionTime + " ms"); |
||||
|
return proceed; |
||||
|
} |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
package com.example.demo.domain.vo; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName WorkbenchFullStatistics |
||||
|
* @description: |
||||
|
* @author: Ethan |
||||
|
* @create: 2025−07-03 13:46 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class WorkbenchFullStatistics implements Serializable { |
||||
|
private Integer totalRecharge; //总充值 |
||||
|
private Integer totalMoney; //总金额 |
||||
|
private Integer totalConsumePermanent; //总消费-永久金币 |
||||
|
private Integer totalConsumeFree; //总消费-免费金币 |
||||
|
private Integer totalConsumeTask; //总消费-任务金币 |
||||
|
private Integer totalRefund; //总退款 |
||||
|
private Integer totalRechargeNum; //总充值人数 |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
package com.example.demo.domain.vo; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* @program: gold-java |
||||
|
* @ClassName WorkbenchMarketGraph |
||||
|
* @description: |
||||
|
* @author: Ethan |
||||
|
* @create: 2025−07-03 10:16 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class WorkbenchMarketGraph implements Serializable { |
||||
|
private String market;//地区 |
||||
|
//图表 |
||||
|
private Integer SumRechargePermanent; //合计充值永久金币 |
||||
|
private Integer SumRechargeFree; //合计充值免费金币 |
||||
|
private Integer SumConsumePermanent; //合计消费永久金币 |
||||
|
private Integer SumConsumeFree; //合计消费免费金币 |
||||
|
private Integer SumConsumeTask; //合计消费任务金币 |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue