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
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);
|
|
}
|