DingXiaoYu 3 år sedan
förälder
incheckning
730eac09a1

+ 14 - 0
.idea/dataSources.xml

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
+    <data-source source="LOCAL" name="AI_Program@localhost" uuid="1c0ff01f-9b31-4dde-8aac-78b199c9cdc5">
+      <driver-ref>mysql.8</driver-ref>
+      <synchronize>true</synchronize>
+      <jdbc-driver>com.mysql.cj.jdbc.Driver</jdbc-driver>
+      <jdbc-url>jdbc:mysql://localhost:3306/AI_Program</jdbc-url>
+      <driver-properties>
+        <property name="serverTimezone" value="UTC" />
+      </driver-properties>
+    </data-source>
+  </component>
+</project>

+ 6 - 0
.idea/sqldialects.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="SqlDialectMappings">
+    <file url="file://$PROJECT_DIR$/java_compile/src/main/resources/script.sql" dialect="GenericSQL" />
+  </component>
+</project>

+ 7 - 5
java_compile/src/main/java/com/example/controller/LoginController.java

@@ -29,17 +29,15 @@ public class LoginController {
      * @return checks
      */
     @CrossOrigin(origins = "http://localhost:8080/")
-    @GetMapping(value = "/login")
+    @PostMapping(value = "/login")
     public Response userLogin(@RequestParam(value="username", required = false) String username,
                               @RequestParam(value = "password", required = false) String password) {
         try {
             LoginPojo rsl = loginService.verifyUser(username, password);
             return new NormalRes(rsl);
         } catch (NullPointerException e) {
-            e.printStackTrace();
             return new ErrorRes(40001, "Username does not exist.");
         } catch (Exception e) {
-            e.printStackTrace();
             return new ErrorRes();
         }
     }
@@ -51,8 +49,12 @@ public class LoginController {
      */
     @PostMapping(value = "/register")
     public Response register(@RequestBody User user){     //注册,先判断该用户名是否已经存在
+        System.out.println(user);
         boolean res=loginService.addUser(user);
-        if(res) return new NormalRes("add success");
-        else return new ErrorRes(40002,"Uses already exsists");
+        if(res){
+            return new NormalRes("add success");
+        } else{
+            return new ErrorRes(40002,"Uses already exsists");
+        }
     }
 }

+ 0 - 1
java_compile/src/main/java/com/example/entity/Config.java

@@ -12,7 +12,6 @@ import javax.persistence.*;
 @Entity
 @Table(name = "config")
 public class Config {
-
     @Id
     private int id;
 

+ 1 - 1
java_compile/src/main/java/com/example/entity/FuncInfo.java

@@ -26,7 +26,7 @@ public class FuncInfo {
         this.funcName = funcName;
         this.funcDes = funcDes;
         this.flagOfType = flagOfType;
-        this.flagOfConOrDis = flagOfType;
+        this.flagOfConOrDis = flagOfConOrDis;
     }
 
     public FuncInfo(int id, int flagOfType, int flagOfConOrDis) {

+ 1 - 1
java_compile/src/main/java/com/example/entity/inner/LayerArgument.java

@@ -22,6 +22,6 @@ public class LayerArgument {
     private boolean isDiscrete;  //是否为离散值
     private String value; //参数的默认值
     private String type;         //模型参数取值为Float|Int|...
-    private String[] valueDes;   //取值范围或者离散值则为取值量
+    private String valueDes;   //取值范围或者离散值则为取值量
     private String description;  //对取值或者参数的说明
 }

+ 1 - 1
java_compile/src/main/resources/application.properties

@@ -13,7 +13,7 @@ com.jtang.spark.appName = java_compile
 spring.datasource.url=jdbc:mysql://localhost/AI_Program?serverTimezone=Asia/Shanghai
 spring.datasource.username=root
 spring.datasource.password=123456
-spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
 
 spring.jpa.hibernate.ddl-auto=update
 spring.jpa.show-sql=true

+ 149 - 0
java_compile/src/main/resources/script.sql

@@ -0,0 +1,149 @@
+create table config
+(
+    id            int auto_increment
+        primary key,
+    conf_name     varchar(255) null,
+    field_ids     varchar(255) null,
+    file_info_id  int          not null,
+    model_type_id int          not null,
+    user_id       int          not null
+);
+
+create table dl_model
+(
+    id            int auto_increment
+        primary key,
+    arguments     varchar(255) null,
+    model_name    varchar(255) null,
+    model_path    varchar(255) null,
+    model_type_id int          not null,
+    pic_file_id   int          not null,
+    res_of_model  varchar(255) null,
+    trained       bit          not null
+);
+
+create table file_info
+(
+    id              int auto_increment
+        primary key,
+    file_struc_info varchar(255) null,
+    filename        varchar(255) null,
+    folder          varchar(255) null,
+    location        varchar(255) null,
+    upload_time     datetime(6)  null,
+    user_id         int          not null
+);
+
+create table func_info
+(
+    id                 int          not null
+        primary key,
+    flag_of_con_or_dis int          not null,
+    flag_of_type       int          not null,
+    func_des           varchar(255) null,
+    func_name          varchar(255) null
+);
+
+create table header_info
+(
+    id           int          not null
+        primary key,
+    alias_name   varchar(255) null,
+    con_or_dis   int          not null,
+    field_des    varchar(255) null,
+    field_name   varchar(255) null,
+    field_type   varchar(255) null,
+    file_info_id int          not null,
+    nulls_ratio  double       not null,
+    value_info   varchar(255) null
+);
+
+create table hibernate_sequence
+(
+    next_val bigint null
+);
+
+create table layer_argument
+(
+    id          int          not null
+        primary key,
+    description varchar(255) null,
+    is_discrete bit          not null,
+    type        varchar(255) null,
+    value       varchar(255) null,
+    value_des   tinyblob     null
+);
+
+create table model
+(
+    id            int auto_increment
+        primary key,
+    arguments     varchar(255) null,
+    config_id     int          not null,
+    file_info_id  int          not null,
+    model_name    varchar(255) null,
+    model_path    varchar(255) null,
+    model_type_id int          not null,
+    res_of_model  varchar(255) null,
+    trained       bit          not null
+);
+
+create table model_type
+(
+    id                int          not null
+        primary key,
+    arguments         varchar(255) null,
+    model_des         varchar(255) null,
+    model_detail_des  varchar(255) null,
+    model_detail_name varchar(255) null,
+    model_type_name   varchar(255) null
+);
+
+create table model_type_argument
+(
+    id            int          not null
+        primary key,
+    default_value varchar(255) null,
+    description   varchar(255) null,
+    is_discrete   bit          not null,
+    name          varchar(255) null,
+    type          varchar(255) null,
+    value_des     varchar(255) null
+);
+
+create table pic_category
+(
+    id            int auto_increment
+        primary key,
+    category_name varchar(255) null,
+    pic_file_id   int          not null
+);
+
+create table pic_file
+(
+    id        int auto_increment
+        primary key,
+    file_name varchar(255) null,
+    loc       varchar(255) null,
+    user_id   int          not null
+);
+
+create table pic_info
+(
+    id          int auto_increment
+        primary key,
+    category_id int          not null,
+    location    varchar(255) null,
+    picname     varchar(255) null,
+    tag         varchar(255) null,
+    upload_time datetime(6)  null
+);
+
+create table user
+(
+    id       int auto_increment
+        primary key,
+    password varchar(255) null,
+    username varchar(255) null
+);
+