YD_SmartSports.Api/VOL.Model/IOT/Request/DataSyncCallBackParam.cs
2025-06-06 16:00:39 +08:00

40 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VOL.Model.IOT.Request
{
/// <summary>
/// 数据同步回调
/// </summary>
public class DataSyncCallBackParam
{
/// <summary>
/// 事件类型[Add,Update,Delete]
/// </summary>
public string EventType { get; set; }
/// <summary>
/// 数据类型[Class,Student,Teacher]
/// </summary>
public string DataType { get; set; }
/// <summary>
/// 数据
/// 示例:
/// Add-Class:[{"Id":1,"SchoolCode":"SC001","GradeId":10,"GradeName":"Grade 10","ClassName":"Class A","TeacherIds":[101,102]}]
/// Update-Class:{"Id":1,"SchoolCode":"SC001","GradeId":10,"GradeName":"Grade 10","ClassName":"Class A","TeacherIds":[101,102]}
/// Delete-Class:{"Id":1,"SchoolCode":"SC001","GradeId":10,"ClassId":1}
/// Add-Student:[{"Id":1,"SchoolCode":"SC001",","ClassId":101,"StudentNo":"202301001","IDCard":"123456789012345678","StudentName":"张三","Age":16,"Sex":0,"Photo":"photo.jpg","Birthday":"2008-01-01T00:00:00","HeartRateFrontNo":"HR123","HeartRateId":"HRID123","RunChipNo":"RC123","RopeSkipQRCode":"RS123"}]
/// Update-Student:{"Id":1,"SchoolCode":"SC001",","ClassId":101,"StudentNo":"202301001","IDCard":"123456789012345678","StudentName":"张三","Age":16,"Sex":0,"Photo":"photo.jpg","Birthday":"2008-01-01T00:00:00","HeartRateFrontNo":"HR123","HeartRateId":"HRID123","RunChipNo":"RC123","RopeSkipQRCode":"RS123"}
/// Delete-Student:{"Id":1,"SchoolCode":"SC001","ClassId":101,"StudentNo":"202301001"}
/// Add-Teacher:[{"Id":1,"SchoolCode":"SC001","TeacherName":"李老师","TeacherPhoneNo":"13888888888","TeacherPhoto":"teacher_photo.jpg","Password":"123456","Sex":1,"InductionDate":"2020-09-01T00:00:00","ClassIds":[101,102,103]}]
/// Update-Teacher:{"Id":1,"SchoolCode":"SC001","TeacherName":"李老师","TeacherPhoneNo":"13888888888","TeacherPhoto":"teacher_photo.jpg","Password":"123456","Sex":1,"InductionDate":"2020-09-01T00:00:00","ClassIds":[101,102,103]}
/// Delete-Teacher:{"Id":1,"SchoolCode":"SC001"}
/// </summary>
public string Json { get; set; }
}
}