package com.panzhihua.common.model.vos.community.warehouse; import static java.util.Objects.nonNull; import java.util.Date; import com.alibaba.excel.annotation.ExcelProperty; import com.panzhihua.common.utlis.StringUtils; import lombok.Data; /** * @title: ExportDonatesVO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 爱心义仓捐赠物品导出VO * @author: hans * @date: 2021/10/11 11:20 */ @Data public class ExportDonatesVO { private Long id; @ExcelProperty("捐赠用户") private String name; @ExcelProperty("联系电话") private String phone; @ExcelProperty("捐赠物品") private String item; @ExcelProperty("捐赠数量") private Integer quantity; @ExcelProperty("剩余数量") private Integer surplusQuantity; @ExcelProperty("匿名捐赠") private String isAnonymous; @ExcelProperty("留言信息") private String message; @ExcelProperty("物品登记时间") private Date registerAt; @ExcelProperty("物品签收时间") private Date signingAt; @ExcelProperty("状态") private String status; public void setIsAnonymous(String isAnonymous) { if (StringUtils.isNumber(isAnonymous)) { this.isAnonymous = nonNull(isAnonymous) && isAnonymous.equals("1") ? "是" : "否"; } else { this.isAnonymous = isAnonymous; } } public void setStatus(String status) { if (StringUtils.isNumber(status)) { switch (status) { case "1": this.status = "待签收"; break; case "2": this.status = "已签收"; break; default: this.status = "已取消"; break; } } else { this.status = status; } } }