namespace Yh.SchClass.OpenApi;
///
/// 教务家长兼容接口客户端(镜像 Java FamilyCompatController,路径前缀 /oapi/Common/FamCom/)。
/// 两个端点当前服务端均恒返回空数据,保留调用以兼容既有消费方。
///
public class SchClassFamilyCompatClient : SchClassClientBase
{
private const string Root = Prefix + "/Common/FamCom/";
public SchClassFamilyCompatClient(HttpClient httpClient, SchClassOpenApiOptions options)
: base(httpClient, options)
{
}
///
/// 查询学生家长用户 ID 列表,POST /oapi/Common/FamCom/GetStuUserFamIDList;
/// 请求体为逗号分隔的学生 ID(Java 侧 @RequestBody String,按 text/plain 提交)。
///
public Task> GetStuUserFamIdListAsync(string? stuIds, CancellationToken ct = default)
=> ResolveListAsync(HttpMethod.Post, Root + "GetStuUserFamIDList", body: stuIds, ct: ct);
///
/// 查询学生家庭成员,POST /oapi/Common/FamCom/GetAllStuFamMem;
/// 请求体为逗号分隔的学生 ID(text/plain)。
///
public Task> GetAllStuFamMemAsync(string? stuIds, CancellationToken ct = default)
=> ResolveRowsAsync(HttpMethod.Post, Root + "GetAllStuFamMem", body: stuIds, ct: ct);
}