[Day 11]在你顺利的时候来一拳才是标配(前端篇)

挑战目标: MockNative Camp


今天来看一下在各种页面中是否有遗漏教师的栏位
https://ithelp.ithome.com.tw/upload/images/20210926/20140358chz4jMLId3.png
https://ithelp.ithome.com.tw/upload/images/20210926/20140358NDILEHnBV3.png
https://ithelp.ithome.com.tw/upload/images/20210926/20140358MwGsMrhE31.png
这边整理一下遗漏的栏位

  • 课堂状态 / classStatus
  • 介绍影片 / introductionVideo
  • 用户评价 / rating
  • 上次登入 / lastLogin
  • 上课次数 / classCount
  • 预约次数 / reservationCount
  • 预约取消率 / reservationCancelCount
  • 自我介绍 / selfIntroduction
  • 员工介绍 / employeeIntroduction
  • 教学年资 / teachingYears
  • 相簿 / picList
  • 徽章 / badge
  • 特色 / characteristic
  • 兴趣爱好 / hobby

整理完後更新Teachers model
Teachers.java

package com.mock.nativecamp.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.List;

@Document(collection = "Teachers")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Teachers {
    @Id
    private String userId;
    private String name;
    private String email;
    private String password;
    private String status;
    private String timezone;
    private String birthday;
    private String country;
    private String nationality;
    private String referrerEmail;
    private String classStatus;
    private String introductionVideo;
    private String rating;
    private String lastLogin;
    private Integer classCount;
    private Integer reservationCount;
    private Integer reservationCancelCount;
    private String selfIntroduction;
    private String employeeIntroduction;
    private String teachingYears;
    private List<String> picList;
    private List<String> badge;
    private List<String> characteristic;
    private List<String> hobby;
}

先将教师注册的介面先写好,明天再来写逻辑
TeachersController.java

package com.mock.nativecamp.service;

import com.mock.nativecamp.payload.teacher.SignupReq;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

@Slf4j
@Service
public class TeachersServer {
    public Object signupTeacher(SignupReq signupReq) {

        return new ResponseEntity(HttpStatus.ACCEPTED);
    }
}

TeachersServer.java

package com.mock.nativecamp.service;

import com.mock.nativecamp.payload.teacher.SignupReq;
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

@Slf4j
@Service
public class TeachersServer {
    public Object signupTeacher(SignupReq signupReq) {

        return new ResponseEntity(HttpStatus.ACCEPTED);
    }
}

在payload.teacher 建立SignupReq
SignupReq.java

package com.mock.nativecamp.payload.teacher;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NonNull;

@Data
@AllArgsConstructor()
public class SignupReq {
    @NonNull
    private String firstName;
    private String middleName;
    @NonNull
    private String lastName;
    @NonNull
    private String email;
    @NonNull
    private String password;
    @NonNull
    private String birthday;
    private String referrerEmail;
    @NonNull
    private String country;
    @NonNull
    private String nationality;
}

<<:  Day 21: iOS也懂Koin喔?其实是KMM当工具人啦

>>:  [Day16] 再战SAT

DAY10 Line Messaging API 的各种讯息格式

传送文字 在设定回覆讯息的部分,如果是文字讯息的话,是这样写: events.message.typ...

D10/ 我要怎麽把文字变美美的 - Text & AnnotatedString

今天大概会聊到的范围 AnnotatedString Text 在 Compose 中显示文字时,...

Android Studio初学笔记-Day17-ItemTouchHelper

ItemTouchHelper 接续昨天的RecyclerView,今天来让RecyclerView...

[Day 18] -『 GO语言学习笔记』- 核心型别(IV)

以下笔记摘录自『 The Go Workshop 』。 接续上一篇的学习笔记。 其实可以直接使用fo...

[Day 22] Python 视觉化解释数据 - Plotly Express

Plotly Express 今日学习目标 安装 plotly 手把手实作视觉化鸢尾花朵资料集 直方...