package com.ruoyi.order.api.entity; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.constant.Constants; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @author HJL * @version 1.0 * @since 2024-05-31 10:40 */ @Data @ApiModel(value = "UserWithdrawRecordVO对象", description = "用户提现记录信息") public class UserWithdrawRecordVO { @TableId("id") private String id; @ApiModelProperty("用户ID") private Integer userId; @ApiModelProperty("用户手机号") private String userPhone; @ApiModelProperty("申请时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm") private Date applyForTime; @ApiModelProperty("申请金额") private BigDecimal applyForMoney; @ApiModelProperty("申请状态 0待审核;1已通过;2已驳回") private Integer state; @ApiModelProperty("审批意见") private String opinions; @ApiModelProperty("用户编号") private String userNo; @ApiModelProperty("用户昵称") private String nickname; @ApiModelProperty("头像") private String profilePicture; /** * 申请状态中文(导出用) 0待审核;1已通过;2已驳回 * * @return 中文状态 */ public String getStateStr() { if (null == state) { return "未知"; } else { if (Constants.AUDIT_NUMBER.equals(state)) { return Constants.AUDIT_STR; } else if (Constants.PASS_THROUGH_NUMBER.equals(state)) { return Constants.PASS_THROUGH_STR; } else if (Constants.REJECT_NUMBER.equals(state)) { return Constants.REJECT_STR; } else { return "未知"; } } } }