soft_bot/src/main/java/com/gitlink/softbot/vo/GetTransferToBotResponse.java

55 lines
1.9 KiB
Java

package com.gitlink.softbot.vo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import com.gitlink.softbot.entity.db.Bot;
import com.gitlink.softbot.entity.db.MarketBot;
import com.gitlink.softbot.entity.db.TransferBot;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@Slf4j
public class GetTransferToBotResponse implements Serializable {
private Integer userId;
private String login;
private List<GetTransferToBot> botList;
public GetTransferToBot getTransferToBot(Bot bot, TransferBot transferBot){
log.info("bot:{}",bot);
GetTransferToBot getTransferToBot = new GetTransferToBot();
getTransferToBot.setBotId(bot.getId());
getTransferToBot.setBotName(bot.getBotName());
getTransferToBot.setTransferDate(transferBot.getTransferTime());
getTransferToBot.setFromlogin(transferBot.getFromLogin());
getTransferToBot.setTransferId(transferBot.getTransferFromId());
return getTransferToBot;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class GetTransferToBot{
private Integer botId;
private String botName;
private Integer transferId;
private String fromlogin;
private Date transferDate;
}
}