Commit 8d249d33 authored by liming's avatar liming

初始化团长管理端

parent cc50d4a9
package com.antai.sport.http.server.mobile.api.business.sport.user; 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.base.Result;
import com.antai.sport.http.server.common.exception.BusinessException; import com.antai.sport.http.server.common.exception.BusinessException;
import com.antai.sport.http.server.common.jwt.TokenService; import com.antai.sport.http.server.common.jwt.TokenService;
...@@ -14,6 +13,7 @@ import com.antai.sport.http.server.constants.DeleteStatus; ...@@ -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.LoginMode;
import com.antai.sport.http.server.constants.SportType; import com.antai.sport.http.server.constants.SportType;
import com.antai.sport.http.server.constants.SysCodeConstants; 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.base.mapper.BaseAvatarMapper;
import com.antai.sport.http.server.repository.sport.entity.*; import com.antai.sport.http.server.repository.sport.entity.*;
import com.antai.sport.http.server.repository.sport.mapper.*; import com.antai.sport.http.server.repository.sport.mapper.*;
...@@ -26,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional; ...@@ -26,6 +26,8 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.*;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
...@@ -349,8 +351,23 @@ public class SportUserService { ...@@ -349,8 +351,23 @@ public class SportUserService {
item.setName(user.getNickname()); item.setName(user.getNickname());
item.setAvatar(user.getAvatar()); item.setAvatar(user.getAvatar());
item.setFtp(user.getFtp()); item.setFtp(user.getFtp());
item.setWeight(user.getWeight());
item.setWkg(handleWkg(user.getFtp(), user.getWeight()));
resultList.add(item); resultList.add(item);
}); });
return resultList; 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; ...@@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal;
@Data @Data
@ApiModel("用户信息") @ApiModel("用户信息")
public class RespUserInfo { public class RespUserInfo {
...@@ -18,4 +20,11 @@ public class RespUserInfo { ...@@ -18,4 +20,11 @@ public class RespUserInfo {
@ApiModelProperty("ftp") @ApiModelProperty("ftp")
private Integer 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