BigDecimal格式化注解

beetlsql3-dev
Mlxa0324 2 years ago
parent 428eab81cb
commit d1c4c41c07

@ -0,0 +1,20 @@
package com.ibeetl.admin.core.annotation;
import com.fasterxml.jackson.annotation.JacksonAnnotationsInside;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.ibeetl.admin.core.conf.JasonConfig;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@JacksonAnnotationsInside
@JsonSerialize(using = JasonConfig.BigDecimalSerializer.class)
@JsonDeserialize(using = JasonConfig.BigDecimalDeSerializer.class)
public @interface BigDecimalFormat {
String value() default "#####0.00";
}

@ -0,0 +1,37 @@
package com.ibeetl.jlw.entity.vo;
import com.ibeetl.admin.core.annotation.BigDecimalFormat;
import lombok.Data;
import java.math.BigDecimal;
/**
* <p>
* -DTO
* </p>
*
* @author mlx
* @date 2022/10/11
* @modified
*/
@Data
public class TeacherOpenCourseStudentSigninLogSummaryVO {
// 合计签到次数
private Long totalSigninCount;
// 合计签到人数
private Long totalSigninNumber;
// 合计缺勤
private Long totalUnSigninNumber;
// 合计到课率 最大单位100
@BigDecimalFormat
private BigDecimal TotalAttendanceRate;
}

@ -20,7 +20,7 @@ spring.datasource.dynamic.hikari.connection-test-query=SELECT 1
# master
spring.datasource.dynamic.datasource.master.driverClassName=com.mysql.cj.jdbc.Driver
spring.datasource.dynamic.datasource.master.url=jdbc:mysql://localhost:3306/tianze-pro?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
spring.datasource.dynamic.datasource.master.url=jdbc:mysql://116.205.131.177:3306/tianze-pro?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
spring.datasource.dynamic.datasource.master.username=tianze-pro
spring.datasource.dynamic.datasource.master.password=xYR3A4EXCWxkHmNX
spring.datasource.dynamic.datasource.master.hikari.max-lifetime=60000

Loading…
Cancel
Save