zhangxin 7 tahun lalu
induk
melakukan
dee455e06e

+ 146 - 0
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/model/User.java

@@ -0,0 +1,146 @@
+package cn.iselab.mooctest.user.model;
+
+import javax.persistence.*;
+import java.sql.Timestamp;
+
+/**
+ * @author sean
+ * @date 2018-03-02.
+ */
+@Entity
+@Table(name = "user")
+public class User {
+
+    @Id
+    @GeneratedValue
+    private Long id;
+
+    @Column(name = "name")
+    private String name;
+
+    @Column(name = "email")
+    private String email;
+
+    @Column(name = "mobile")
+    private String mobile;
+
+    @Column(name = "password")
+    private String password;
+
+    @Column(name = "school")
+    private String school;
+
+    @Column(name = "create_time")
+    private Timestamp createTime;
+
+    @Column(name = "photo_url")
+    private String photoUrl;
+
+    @Column(name = "province")
+    private String province;
+
+    @Column(name = "city")
+    private String city;
+
+    @Column(name = "manual_check_valid")
+    private Boolean manualCheckValid;
+
+    @Column(name = "is_available")
+    private Boolean isAvailable;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getEmail() {
+        return email;
+    }
+
+    public void setEmail(String email) {
+        this.email = email;
+    }
+
+    public String getMobile() {
+        return mobile;
+    }
+
+    public void setMobile(String mobile) {
+        this.mobile = mobile;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public String getSchool() {
+        return school;
+    }
+
+    public void setSchool(String school) {
+        this.school = school;
+    }
+
+    public Timestamp getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime) {
+        this.createTime = createTime;
+    }
+
+    public String getPhotoUrl() {
+        return photoUrl;
+    }
+
+    public void setPhotoUrl(String photoUrl) {
+        this.photoUrl = photoUrl;
+    }
+
+    public String getProvince() {
+        return province;
+    }
+
+    public void setProvince(String province) {
+        this.province = province;
+    }
+
+    public String getCity() {
+        return city;
+    }
+
+    public void setCity(String city) {
+        this.city = city;
+    }
+
+    public Boolean getManualCheckValid() {
+        return manualCheckValid;
+    }
+
+    public void setManualCheckValid(Boolean manualCheckValid) {
+        this.manualCheckValid = manualCheckValid;
+    }
+
+    public Boolean getAvailable() {
+        return isAvailable;
+    }
+
+    public void setAvailable(Boolean available) {
+        isAvailable = available;
+    }
+}

+ 25 - 0
mooctest-user-server/src/main/java/cn/iselab/mooctest/user/service/UserService.java

@@ -0,0 +1,25 @@
+package cn.iselab.mooctest.user.service;
+
+import cn.iselab.mooctest.user.model.User;
+
+/**
+ * @author sean
+ * @date 2018-03-03.
+ */
+public interface UserService {
+
+    User findByEmail(String email);
+
+    User findByMobile(String mobile);
+
+    Boolean checkPassword(String username, String password);
+
+    User register(User user);
+
+    User updatePassword(String password);
+
+    User updateName(String name);
+
+
+}
+

+ 1 - 1
mooctest-user-server/src/main/resources/application.yaml

@@ -28,7 +28,7 @@ spring:
     datasource:
         url: jdbc:mysql://127.0.0.1:3306/mooctest_user?useUnicode=yes&characterEncoding=UTF-8
         username: root
-        password: cxz6518
+        password: zhangxin
     dubbo:
         application.name: user-service-provider
         registry.address: zookeeper://118.178.131.206:2181