Prechádzať zdrojové kódy

通过将配置项存数据库

guo00guo 4 rokov pred
rodič
commit
876d62e182

+ 17 - 0
core/src/main/java/com/mooctest/crowd/domain/dao/ConfigurationDao.java

@@ -0,0 +1,17 @@
+package com.mooctest.crowd.domain.dao;
+
+import com.mooctest.crowd.domain.model.ExpertPO;
+import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
+import org.springframework.data.repository.CrudRepository;
+
+import javax.transaction.Transactional;
+import java.util.List;
+import java.util.Optional;
+
+@Transactional
+public interface ExpertDao extends CrudRepository<ExpertPO, Long>, JpaSpecificationExecutor<ExpertPO> {
+
+    Optional<ExpertPO> findById(Long id);
+
+    List<ExpertPO> findAll();
+}

+ 23 - 0
core/src/main/java/com/mooctest/crowd/domain/domainobject/Configuration.java

@@ -0,0 +1,23 @@
+package com.mooctest.crowd.domain.model;
+
+import lombok.Data;
+
+import javax.persistence.*;
+
+/**
+ * @author guochao
+ */
+@Data
+@Entity(name = "configuration")
+public class ConfigurationPO {
+    @Id
+    @Column(name = "CF_ID")
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "CF_NAME")
+    private String name;
+
+    @Column(name = "CF_VALUE")
+    private String value;
+}

+ 31 - 0
core/src/main/java/com/mooctest/crowd/domain/model/ConfigurationPO.java

@@ -0,0 +1,31 @@
+package com.mooctest.crowd.domain.model;
+
+import lombok.Data;
+
+import javax.persistence.*;
+
+/**
+ * @author guochao
+ * @date 2019/7/6 17:54
+ */
+@Data
+@Entity(name = "expert")
+public class ExpertPO {
+    @Id
+    @Column(name = "E_ID")
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "E_NAME")
+    private String name;
+
+    @Column(name = "E_PHOTO")
+    private String photo;
+
+    @Column(name = "E_TITLE")
+    private String title;
+
+    @Column(name = "E_INTRODUCTION")
+    private String introduction;
+    
+}

+ 13 - 0
site/src/main/java/com/mooctest/crowd/site/data/vo/ConfigurationVO.java

@@ -0,0 +1,13 @@
+package com.mooctest.crowd.domain.domainobject;
+
+import lombok.Data;
+
+/**
+ * @author guochao
+ */
+@Data
+public class Configuration {
+    private Long id;
+    private String name;
+    private String value;
+}