Files
shanxia2.0/docs/crm-migration/reference/java/quote/domain/vo/CrmQuoteApprovalVo.java
T
2026-06-01 08:21:21 +08:00

97 lines
2.0 KiB
Java

package org.dromara.crm.domain.vo;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import org.dromara.crm.domain.CrmQuoteApproval;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
/**
* 报价单审批视图对象 crm_quote_approval
*
* @author 系统管理员
* @date 2025-01-03
*/
@Data
@AutoMapper(target = CrmQuoteApproval.class)
public class CrmQuoteApprovalVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@ExcelProperty(value = "ID")
private Long id;
/**
* 报价单ID
*/
private Long quoteId;
/**
* 报价单编号
*/
@ExcelProperty(value = "报价单编号")
private String quoteNo;
/**
* 审批步骤
*/
@ExcelProperty(value = "审批步骤")
private Integer step;
/**
* 审批人ID
*/
private Long approverId;
/**
* 审批人姓名
*/
@ExcelProperty(value = "审批人")
private String approverName;
/**
* 审批结果
*/
@ExcelProperty(value = "审批结果", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "crm_approval_result")
private String approvalResult;
/**
* 审批意见
*/
@ExcelProperty(value = "审批意见")
private String approvalOpinion;
/**
* 审批时间
*/
@ExcelProperty(value = "审批时间")
private LocalDateTime approvalTime;
/**
* 创建时间
*/
@ExcelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date createTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}