浏览代码

Dev 实体类

tsurumure 3 月之前
父节点
当前提交
593f05d48a

+ 0 - 1
src/main/java/com/backendsys/entity/System/SysAgreementDTO.java

@@ -10,7 +10,6 @@
 //@Data
 //public class SysAgreementDTO {
 //
-//    public static interface List{}
 //    public static interface Detail{}
 //    public static interface Create{}
 //    public static interface Update{}

+ 36 - 0
src/main/java/com/backendsys/modules/crt/entity/CrtDramaProject.java

@@ -0,0 +1,36 @@
+package com.backendsys.modules.crt.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 jakarta.validation.constraints.NotEmpty;
+import jakarta.validation.constraints.Size;
+import lombok.Data;
+import java.util.List;
+
+@Data
+@TableName("crt_drama_project")
+public class CrtDramaProject {
+
+    public static interface Detail{}
+    public static interface Create{}
+    public static interface Update{}
+    public static interface Delete{}
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long user_id;
+    @NotEmpty(message = "项目名称不能为空", groups = { Create.class, Update.class })
+    @Size(max = 50, message = "项目名称长度不能超过50个字符", groups = { Create.class, Update.class })
+    private String project_name;
+
+    @TableField(exist = false)
+    private List<Integer> storyboard_episode_nums;  // 集数 (子查询)
+
+    private Long crt_drama_lora_style_id;
+    private String crt_drama_lora_character_ids;
+    private String create_time;
+    private String update_time;
+
+}

+ 23 - 0
src/main/java/com/backendsys/modules/crt/entity/CrtDramaProjectSettings.java

@@ -0,0 +1,23 @@
+package com.backendsys.modules.crt.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Data
+@TableName("crt_drama_project_settings")
+public class CrtDramaProjectSettings {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long crt_drama_project_id;
+    private Integer crt_drama_project_setting_type;
+    private String aspect_ratio;
+    private Long crt_model_id;
+    private Long crt_lora_style_id;
+    private Float crt_lora_style_strength;
+
+}

+ 25 - 0
src/main/java/com/backendsys/modules/crt/entity/CrtDramaProjectStoryboard.java

@@ -0,0 +1,25 @@
+package com.backendsys.modules.crt.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("crt_drama_project_storyboard")
+public class CrtDramaProjectStoryboard {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long user_id;
+    private Long crt_drama_project_id;
+    private Integer episode_num;
+    private Integer sort;
+    private String story_prompt;
+    private String story_framing;
+    private String story_scene;
+
+    // ..
+
+}

+ 0 - 1
src/main/java/com/backendsys/modules/system/entity/SysAgreement.java

@@ -15,7 +15,6 @@ import org.hibernate.validator.constraints.Range;
 @TableName("sys_agreement")
 public class SysAgreement {
 
-    public static interface List{}
     public static interface Detail{}
     public static interface Create{}
     public static interface Update{}