2024-08-09 08:56:59 +08:00
|
|
|
using System;
|
|
|
|
|
using DOAN.Model;
|
|
|
|
|
using DOAN.Model.MES.group;
|
|
|
|
|
using DOAN.Model.MES.group.Dto;
|
|
|
|
|
using System.Collections.Generic;
|
2024-08-13 14:09:08 +08:00
|
|
|
using DOAN.Model.MES.base_;
|
2024-08-09 08:56:59 +08:00
|
|
|
|
|
|
|
|
namespace DOAN.Service.group.IService
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 排班service接口
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IGroupScheduleService : IBaseService<GroupSchedule>
|
|
|
|
|
{
|
|
|
|
|
PagedInfo<GroupScheduleDto> GetList(GroupScheduleQueryDto parm);
|
|
|
|
|
|
|
|
|
|
GroupSchedule GetInfo(string Id);
|
|
|
|
|
|
|
|
|
|
GroupSchedule AddGroupSchedule(GroupSchedule parm);
|
|
|
|
|
|
|
|
|
|
int UpdateGroupSchedule(GroupSchedule parm);
|
|
|
|
|
|
|
|
|
|
PagedInfo<GroupScheduleDto> ListGroupByDate(GroupScheduleQueryDto2 query);
|
|
|
|
|
|
2024-08-09 16:57:48 +08:00
|
|
|
List<GroupPersonDto> SearchPerson_group_bind(string group_schedule_id);
|
2024-08-09 17:06:32 +08:00
|
|
|
PagedInfo<GroupPersonDto> SearchPerson_group_bind_No(GroupScheduleQueryDto3 parm);
|
2024-08-09 13:05:46 +08:00
|
|
|
int GroupAddPerson(string group_schedule_id, string person_id, string CreatedBy);
|
|
|
|
|
int GroupRemovePerson(string group_schedule_id, string person_id);
|
2024-08-12 08:57:18 +08:00
|
|
|
|
2024-08-12 15:05:58 +08:00
|
|
|
List<SchedulingSituation> GetMonthScheduleResult(int year,int HandleMonth);
|
2024-08-12 10:26:33 +08:00
|
|
|
|
2024-08-12 10:32:15 +08:00
|
|
|
int CopyPreDaySchedule(DateTime date, string CreatedBy);
|
2024-08-13 14:09:08 +08:00
|
|
|
|
|
|
|
|
List<BaseWorkRoute> GetAllRoutes();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<GroupPersonOfSkillDto> GetSkillsOFperson(string person_id, int route_id);
|
2024-08-09 08:56:59 +08:00
|
|
|
}
|
|
|
|
|
}
|