123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- import { request } from '@/service/request';
- // 参数接口
- export interface ScheduleParams {
- id?: number;
- week?: number;
- startTime?: number;
- endTime?: number;
- roomId?: number;
- classId?: number;
- assistantId?: number;
- teacherId?: number;
- categoryId?: number;
- lessonTime?: number;
- subjectsId?: number;
- createTime?: number;
- modifyTime?: number;
- createUid?: number;
- disabled?: string;
- }
- // 响应接口
- export interface scheduleRes {
- status: boolean;
- msg: string;
- data: Record<string, unknown>;
- code: number;
- }
- /**
- * 添加课程表
- * @param {string} repeatTime
- * @param {object} params EasEduSchedule
- * @param {number} params.id
- * @param {number} params.week 当周周几
- * @param {object} params.startTime 起始时间
- * @param {object} params.endTime 结束时间
- * @param {number} params.roomId 教室ID
- * @param {number} params.classId 班级ID
- * @param {number} params.assistantId 助教ID
- * @param {number} params.teacherId 教师ID
- * @param {number} params.categoryId 授课类别
- * @param {number} params.subjectsId 授课内容
- * @param {object} params.createTime 创建时间
- * @param {object} params.modifyTime 修改时间
- * @param {number} params.createUid 创建用户ID
- * @param {string} params.disabled 状态
- * @returns
- */
- export function addSchedule(repeatTime: number, params: ScheduleParams): Promise<Service.RequestResult<scheduleRes>> {
- return request.post(`/schedule/add?repeatTime=${repeatTime}`, params);
- }
- // 参数接口
- export interface QueryConflictParams {
- startTime?: Record<string, unknown>;
- endTime?: Record<string, unknown>;
- roomId?: number;
- teacherId?: number;
- }
- /**
- * 查询排课是否冲突
- * @param {object} params ConflictDto
- * @param {object} params.startTime 课程开始时间
- * @param {object} params.endTime 课程结束时间
- * @param {number} params.roomId 教室ID
- * @param {number} params.teacherId 教师ID
- * @returns
- */
- export function queryConflict(params: QueryConflictParams): Promise<Service.RequestResult<scheduleRes>> {
- return request.put(`/schedule/queryConflict`, params);
- }
- export interface UserParams {
- id?: number;
- username?: string;
- passwd?: string;
- email?: string;
- relname?: string;
- phone?: string;
- address?: string;
- createTime?: Record<string, unknown>;
- modifyTime?: Record<string, unknown>;
- createUid?: number;
- disabled?: string;
- }
- /**
- * 查询用户信息根据用户名
- * @param {string} realname
- * @returns
- */
- export function queryByRealname(realname: string): Promise<Service.RequestResult<UserParams[]>> {
- return request.get(`/userinfo/queryUserByRealname/${realname}`);
- }
- export interface CategoryParams {
- id?: number;
- name?: string;
- description?: string;
- createTime?: Record<string, unknown>;
- modifyTime?: Record<string, unknown>;
- createUid?: number;
- disabled?: string;
- }
- /**
- * 根据条件进行查询课程类别
- * @param {string} pageNum
- * @param {string} pageSize
- * @param {object} params EasEduCategory
- * @param {number} params.id
- * @param {string} params.name 学科名称
- * @param {string} params.description 学科描述
- * @param {object} params.createTime 创建时间
- * @param {object} params.modifyTime 修改时间
- * @param {number} params.createUid 创建用户ID
- * @param {string} params.disabled 状态
- * @returns
- */
- export function queryCategoryParams(
- pageNum: number,
- pageSize: number,
- params: CategoryParams
- ): Promise<Service.RequestResult<CategoryParams[]>> {
- return request.post(`/category/query?pageNum=${pageNum}&pageSize=${pageSize}`, params);
- }
- // 参数接口
- export interface SubjectParams {
- id?: number;
- name?: string;
- description?: string;
- categoryId?: number;
- createTime?: Record<string, unknown>;
- modifyTime?: Record<string, unknown>;
- createUid?: number;
- disabled?: string;
- }
- /**
- * 根据条件进行查询课程
- * @param {string} pageNum
- * @param {string} pageSize
- * @param {object} params EasEduSubjects
- * @param {number} params.id
- * @param {string} params.name 学科名称
- * @param {string} params.description 学科描述
- * @param {number} params.categoryId 学科分类
- * @param {object} params.createTime 创建时间
- * @param {object} params.modifyTime 修改时间
- * @param {number} params.createUid 创建用户ID
- * @param {string} params.disabled 状态
- * @returns
- */
- export function querySubject(
- pageNum: number,
- pageSize: number,
- params: SubjectParams
- ): Promise<Service.RequestResult<SubjectParams[]>> {
- return request.post(`/subject/selectByCondition?pageNum=${pageNum}&pageSize=${pageSize}`, params);
- }
|