77 lines
2.1 KiB
C#
Raw Normal View History

2025-06-06 16:00:39 +08:00
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
{
/// <summary>
/// 获取学校列表
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
Task<PageDataDto<SchoolPageListModel>> GetSchoolPageList(SchoolPageListParam paramDto);
/// <summary>
/// 添加
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
Task Add(AddSchoolParam paramDto);
/// <summary>
/// 更新
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
Task Modify(AddSchoolParam paramDto);
/// <summary>
/// 更新状态
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
Task ModifyStatus(SchoolStatusParam paramDto);
/// <summary>
/// 验证用户名是否存在
/// </summary>
/// <param name="userName"></param>
/// <returns></returns>
Task<bool> UserNameIsExists(string userName);
/// <summary>
/// 验证设备编号是否存在
/// </summary>
Task<bool> DeviceCodeIsExists(string code);
/// <summary>
/// 更新密码
/// </summary>
/// <param name="paramDto"></param>
/// <returns></returns>
Task UpdatePwd(SchoolParam paramDto);
/// <summary>
/// 详情
/// </summary>
/// <param name="schoolCode"></param>
/// <returns></returns>
Task<SchoolPageListModel> Details(string schoolCode);
/// <summary>
/// 学校性质列表
/// </summary>
/// <returns></returns>
Task<List<SchoolNatureListModel>> GetSchoolNatureList();
}
}