package org.dromara.eims.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.constant.TransConstant; import org.dromara.eims.domain.EimsRepairFb; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import org.dromara.common.excel.annotation.ExcelDictFormat; import org.dromara.common.excel.convert.ExcelDictConvert; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 维修评价视图对象 eims_repair_fb * * @author zhuguifei * @date 2025-02-28 */ @Data @ExcelIgnoreUnannotated @AutoMapper(target = EimsRepairFb.class) public class EimsRepairFbVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * */ @ExcelProperty(value = "") private Long id; /** * 维修工单id */ @ExcelProperty(value = "维修工单id") private Long resId; /** * 维修工单code */ @ExcelProperty(value = "维修工单code") private String resCode; /** * 反馈结果 */ @ExcelProperty(value = "反馈结果") private String fbResult; /** * 反馈人 */ @ExcelProperty(value = "反馈人") private Long fbUser; @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "fbUser") private String fbUserName; /** * 反馈人部门 */ @ExcelProperty(value = "反馈人部门") private Long fbDept; @Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "fbDept") private String fbDeptName; /** * 反馈时间 */ @ExcelProperty(value = "反馈时间") private Date fbTime; /** * 维修及时性(字典) */ @ExcelProperty(value = "维修及时性(字典)") private String repairTimeliness; /** * 服务态度 */ @ExcelProperty(value = "服务态度") private String serviceAttitude; /** * 维修现场6s */ @ExcelProperty(value = "维修现场6s") private String repairSs; /** * 维修满意度 */ @ExcelProperty(value = "维修满意度") private String repairSatisfaction; /** * 意见或建议 */ @ExcelProperty(value = "意见或建议") private String suggestions; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }