using Google.Protobuf.Collections;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Model;
using VOL.Model.School.Request;
using VOL.Model.School.Response;
namespace VOL.Business.IServices.School
{
public interface IS_SchoolService
{
///
/// 获取学校列表
///
///
///
Task> GetSchoolPageList(SchoolPageListParam paramDto);
///
/// 添加
///
///
///
Task Add(AddSchoolParam paramDto);
///
/// 更新
///
///
///
Task Modify(AddSchoolParam paramDto);
///
/// 更新状态
///
///
///
Task ModifyStatus(SchoolStatusParam paramDto);
///
/// 验证用户名是否存在
///
///
///
Task UserNameIsExists(string userName);
///
/// 验证设备编号是否存在
///
Task DeviceCodeIsExists(string code);
///
/// 更新密码
///
///
///
Task UpdatePwd(SchoolParam paramDto);
///
/// 详情
///
///
///
Task Details(string schoolCode);
///
/// 学校性质列表
///
///
Task> GetSchoolNatureList();
///
/// 学校账号预约列表
///
///
///
Task> GetSchoolAccountApplicationPageList(SchoolAccountApplicationParam paramDto);
///
/// 更新预约状态
///
///
///
Task UpdateSchoolAccountApplicationStatus(UpdateSchoolAccountApplicationStatus paramDto);
}
}