Commit 8d249d33 authored by liming's avatar liming

初始化团长管理端

parent cc50d4a9
package com.antai.sport.http.server.mobile.api.business.sport.user;
import com.antai.sport.http.server.mobile.api.business.sport.user.dto.*;
import com.antai.sport.http.server.common.base.Result;
import com.antai.sport.http.server.common.exception.BusinessException;
import com.antai.sport.http.server.common.jwt.TokenService;
......@@ -14,6 +13,7 @@ import com.antai.sport.http.server.constants.DeleteStatus;
import com.antai.sport.http.server.constants.LoginMode;
import com.antai.sport.http.server.constants.SportType;
import com.antai.sport.http.server.constants.SysCodeConstants;
import com.antai.sport.http.server.mobile.api.business.sport.user.dto.*;
import com.antai.sport.http.server.repository.base.mapper.BaseAvatarMapper;
import com.antai.sport.http.server.repository.sport.entity.*;
import com.antai.sport.http.server.repository.sport.mapper.*;
......@@ -26,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.DigestUtils;
import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.time.LocalDateTime;
import java.util.*;
import java.util.concurrent.TimeUnit;
......@@ -349,8 +351,23 @@ public class SportUserService {
item.setName(user.getNickname());
item.setAvatar(user.getAvatar());
item.setFtp(user.getFtp());
item.setWeight(user.getWeight());
item.setWkg(handleWkg(user.getFtp(), user.getWeight()));
resultList.add(item);
});
return resultList;
}
private BigDecimal handleWkg(Integer sourceFtp, BigDecimal weight) {
if (sourceFtp == null || weight == null) {
return BigDecimal.ZERO;
}
BigDecimal ftp = BigDecimal.valueOf(sourceFtp);
if (ftp.compareTo(BigDecimal.ZERO) == 0 || weight.compareTo(BigDecimal.ZERO) == 0) {
return BigDecimal.ZERO;
} else {
return ftp.divide(weight, 1, RoundingMode.HALF_UP);
}
}
}
......@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@Data
@ApiModel("用户信息")
public class RespUserInfo {
......@@ -18,4 +20,11 @@ public class RespUserInfo {
@ApiModelProperty("ftp")
private Integer ftp;
@ApiModelProperty("体重")
private BigDecimal weight;
@ApiModelProperty("功体比")
private BigDecimal wkg;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment