Skip to content
This repository was archived by the owner on Mar 4, 2022. It is now read-only.

Commit 2dee3ab

Browse files
author
itning
committed
review and class
1 parent de74ce1 commit 2dee3ab

22 files changed

+358
-225
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
android:name=".ui.activity.RoomActivity"
7474
android:screenOrientation="portrait" />
7575
<activity
76-
android:name=".ui.activity.GroupActivity"
76+
android:name=".ui.activity.ClassCheckActivity"
7777
android:screenOrientation="portrait" />
7878
<activity
7979
android:name=".ui.activity.MainActivity"
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
package top.itning.smpandroid.client;
2+
3+
import io.reactivex.Observable;
4+
import retrofit2.http.GET;
5+
import retrofit2.http.Path;
6+
import retrofit2.http.Query;
7+
import top.itning.smpandroid.client.http.Page;
8+
import top.itning.smpandroid.client.http.RestModel;
9+
import top.itning.smpandroid.entity.StudentClassCheck;
10+
import top.itning.smpandroid.entity.StudentClassUser;
11+
12+
/**
13+
* @author itning
14+
*/
15+
public interface ClassClient {
16+
/**
17+
* 获取所有学生班级
18+
*
19+
* @param page 分页
20+
* @param size 页面大小
21+
* @return 学生班级
22+
*/
23+
@GET("/class/student_class_users")
24+
Observable<RestModel<Page<StudentClassUser>>> getAllStudentGroup(@Query("page") Integer page, @Query("size") Integer size);
25+
26+
/**
27+
* 获取学生签到信息
28+
*
29+
* @param studentClassId 学生课堂ID
30+
* @param page 分页
31+
* @param size 数量
32+
* @return 学生签到信息
33+
*/
34+
@GET("/class/checks/{studentClassId}")
35+
Observable<RestModel<Page<StudentClassCheck>>> getAllChecks(@Path("studentClassId") String studentClassId, @Query("page") Integer page, @Query("size") Integer size);
36+
}

app/src/main/java/top/itning/smpandroid/entity/Group.java

Lines changed: 0 additions & 54 deletions
This file was deleted.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package top.itning.smpandroid.entity;
2+
3+
import java.io.Serializable;
4+
import java.util.Date;
5+
6+
import lombok.Data;
7+
8+
/**
9+
* 学生班级,由老师创建
10+
*
11+
* @author itning
12+
*/
13+
@Data
14+
public class StudentClass implements Serializable {
15+
/**
16+
* ID
17+
*/
18+
private String id;
19+
/**
20+
* 群组名
21+
*/
22+
private String name;
23+
/**
24+
* 所属教师
25+
*/
26+
private User user;
27+
/**
28+
* 创建时间
29+
*/
30+
private Date gmtCreate;
31+
/**
32+
* 更新时间
33+
*/
34+
private Date gmtModified;
35+
}
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package top.itning.smpandroid.entity;
2+
3+
import java.io.Serializable;
4+
import java.util.Date;
5+
6+
import lombok.Data;
7+
8+
/**
9+
* 学生课堂签到
10+
* 每个群组的签到信息
11+
*
12+
* @author itning
13+
*/
14+
@Data
15+
public class StudentClassCheck implements Serializable {
16+
/**
17+
* ID
18+
*/
19+
private String id;
20+
/**
21+
* 学生信息
22+
*/
23+
private User user;
24+
/**
25+
* 所属群组
26+
*/
27+
private StudentClass studentClass;
28+
/**
29+
* 签到时间
30+
*/
31+
private Date checkTime;
32+
/**
33+
* 创建时间
34+
*/
35+
private Date gmtCreate;
36+
/**
37+
* 更新时间
38+
*/
39+
private Date gmtModified;
40+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package top.itning.smpandroid.entity;
2+
3+
import java.io.Serializable;
4+
import java.util.Date;
5+
6+
import lombok.Data;
7+
8+
/**
9+
* 学生班级学生
10+
*
11+
* @author itning
12+
*/
13+
@Data
14+
public class StudentClassUser implements Serializable {
15+
/**
16+
* StudentClassUser ID
17+
*/
18+
private User user;
19+
/**
20+
* StudentClass ID
21+
*/
22+
private StudentClass studentClass;
23+
/**
24+
* 创建时间
25+
*/
26+
private Date gmtCreate;
27+
/**
28+
* 更新时间
29+
*/
30+
private Date gmtModified;
31+
}

app/src/main/java/top/itning/smpandroid/entity/StudentGroupCheck.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)