package com.ruoyi.oa.domain.vo; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.ruoyi.common.annotation.Dict; import com.ruoyi.common.annotation.ExcelDictFormat; import com.ruoyi.common.convert.ExcelDictConvert; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 施工批次视图对象 sg_construction_batch * * @author ruoyi * @date 2022-05-09 */ @Data @ApiModel("施工批次视图对象") @ExcelIgnoreUnannotated public class SgConstructionBatchVo { private static final long serialVersionUID = 1L; private Long id; /** * 高校 */ private Long schoolId; /** * 施工批次 */ @ExcelProperty(value = "施工批次") @ApiModelProperty("施工批次") private String batch; /** * 开始日期 */ @ExcelProperty(value = "开始日期") @ApiModelProperty("开始日期") @JsonFormat(pattern="yyyy-MM-dd") private Date startDate; /** * 结束日期 */ @ExcelProperty(value = "结束日期") @ApiModelProperty("结束日期") @JsonFormat(pattern="yyyy-MM-dd") private Date endDate; /** * 负责人 */ @ExcelProperty(value = "负责人") @ApiModelProperty("负责人") @Dict(dictTable = "sys_user", dicCode = "user_id", dicText = "nick_name") private Long userId; /** * 团队成员 */ @ExcelProperty(value = "团队成员") @ApiModelProperty("团队成员") private String teamMembers; /** * 备注 */ @ExcelProperty(value = "备注") @ApiModelProperty("备注") private String remarks; }