gunshi-project-ss/src/main/java/com/gunshi/project/hsz/model/MentenceStDetail.java

43 lines
1.4 KiB
Java

package com.gunshi.project.hsz.model;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.gunshi.project.hsz.validate.markers.Insert;
import com.gunshi.project.hsz.validate.markers.Update;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
@TableName("mentence_st_detail")
@Data
@Schema(description = "维护养护-维护标准细节")
public class MentenceStDetail {
@TableId
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
@TableField("mentence_st_id")
@Schema(description = "维护对象名id")
@NotNull(message = "维护对象名称Id不能为空",groups = {Insert.class, Update.class})
@JsonSerialize(using = ToStringSerializer.class)
private Long mentenceStId;
@TableField("name")
@Schema(description = "维护项目名称")
private String stDetailName;
@TableField("context")
@Schema(description = "维护内容")
private String context;
@TableField("_order")
@Schema(description = "排序号")
private Long order;
@TableField("is_enable")
@Schema(description = "是否启用 0启用 1禁用")
private Integer isEnable;
}