You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
760 B

package cn.teammodel.service;
import cn.teammodel.model.dto.weekDuty.*;
import cn.teammodel.model.entity.weekDuty.WeekDuty;
import cn.teammodel.model.entity.weekDuty.WeekDutyRecord;
import java.util.List;
/**
* @author winter
* @create 2024-01-03 10:07
*/
public interface DutyService {
WeekDuty insertNode(InsertDutyNodeDto insertDutyNodeDto);
WeekDuty getTree();
WeekDuty deleteNode(DeleteDutyNodeDto deleteDutyNodeDto);
WeekDuty updateNode(UpdateDutyNodeDto updateDutyNodeDto);
void vote(DutyVoteDto dutyVoteDto);
List<WeekDuty.DutySpot> insertSpot(InsertSpotDto insertSpotDto);
List<WeekDuty.DutySpot> deleteSpot(String id);
List<WeekDutyRecord.WeekDutyItem> findRecords(FindDutyRecordDto findDutyRecordDto);
}