package com.zy.ai.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.List; @Data @TableName("sys_ai_prompt_template") public class AiPromptTemplate implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; private String name; @TableField("scene_code") private String sceneCode; private Integer version; private String content; /** * 1 启用 0 禁用 */ private Short status; /** * 1 已发布 0 未发布 */ private Short published; @TableField("created_by") private Long createdBy; @TableField("published_by") private Long publishedBy; @TableField("published_time") private Date publishedTime; @TableField("create_time") private Date createTime; @TableField("update_time") private Date updateTime; private String memo; @TableField(exist = false) private String basePolicy; @TableField(exist = false) private String toolPolicy; @TableField(exist = false) private String outputContract; @TableField(exist = false) private String scenePlaybook; @TableField(exist = false) private List blocks; }