package com.gunshi.project.ss.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.Date; @Data @Schema(description = "维修养护-计划管理细节") @TableName("mentence_plan_detail") public class MentencePlanDetail { @TableId("id") @JsonSerialize(using = ToStringSerializer.class) private Long id; @TableField("mentence_plan_id") @JsonSerialize(using = ToStringSerializer.class) private Long mentencePlanId; @TableField("mentence_st_detail_id") @Schema(description = "维护项目id") @JsonSerialize(using = ToStringSerializer.class) private Long mentenceStDetailId; @TableField(exist = false) @Schema(description = "维护项目名称") private String mentenceStDetailName; @TableField(exist = false) @Schema(description = "维护对象id") private String mentenceStId; @TableField(exist = false) @Schema(description = "维护对象名称") private String mentenceStName; @TableField("plan_begin") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date planBegin; @TableField("plan_end") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date planEnd; @TableField("charge_person_id") private String chargePersonId; @TableField(exist = false) private String chargePersonName; }