5 changed files with 75 additions and 11 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/WorkbenchMarketGraph.java
-
23src/main/java/com/example/demo/serviceImpl/WorkbenchServiceImpl.java
@ -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 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