| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package com.izouma.awesomeAdmin.dto;
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- import com.fasterxml.jackson.annotation.JsonInclude;
- import io.swagger.annotations.ApiModel;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import javax.persistence.NamedNativeQueries;
- import javax.persistence.NamedNativeQuery;
- import java.math.BigDecimal;
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- @Builder
- @ApiModel(value = "排名信息", description = "排名信息")
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonIgnoreProperties(value = {"hibernateLazyInitializer"}, ignoreUnknown = true)
- public class RankDTO {
- private Long userId;
- private String nickname;
- private String avatar;
- private BigDecimal money;
- private int rank;
- private BigDecimal withdrawAccumulation;
- private BigDecimal roi;
- private int juniorCount;
- private BigDecimal stake;
- public RankDTO(Long userId, String nickname, String avatar, BigDecimal money) {
- this.userId = userId;
- this.nickname = nickname;
- this.avatar = avatar;
- this.money = money;
- }
- public RankDTO(Long userId, String nickname, String avatar, long juniorCount) {
- this.userId = userId;
- this.nickname = nickname;
- this.avatar = avatar;
- this.juniorCount = (int) juniorCount;
- }
- public RankDTO(Long userId, String nickname, String avatar, BigDecimal stake, BigDecimal money) {
- this.userId = userId;
- this.nickname = nickname;
- this.avatar = avatar;
- this.stake = stake;
- this.money = money;
- }
- }
|