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;
|
}
|
}
|
}
|