package com.cloudroam.service;
import com.cloudroam.dto.projectDaily.CreateWithTaskDTO;
import com.cloudroam.dto.projectDaily.QueryProjectDailyDTO;
import com.cloudroam.dto.projectDailyMain.QueryProjectDailyMainCalenDarDTO;
import com.cloudroam.dto.projectDailyMain.QueryProjectDailyMainDTO;
import com.cloudroam.model.ProjectDailyMainDO;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.Date;
import java.util.List;
/**
*
* 服务类
*
*
* @author generator@TaoJie
* @since 2023-08-17
*/
public interface ProjectDailyMainService extends IService {
List getDailyMainList(QueryProjectDailyMainDTO mainDTO);
boolean createDailyMainDefault(QueryProjectDailyMainDTO dto);
boolean confirmProjectDailyMain(String dailyDate, String createUserId,Integer confirmCode,String confirmContent);
boolean unConfirmProjectDailyMain(String dailyDate, String createUserId);
boolean unCommitProjectDailyMain(Date dailyDate, String s);
boolean commit(QueryProjectDailyDTO queryProjectDailyDTO);
List getDailyMainListPersonal(QueryProjectDailyMainCalenDarDTO dto);
int getDailyMainUncommitCount();
boolean existsProjectDailyMainByDate(CreateWithTaskDTO createBatchTaskDTO);
ProjectDailyMainDO getProjectDailyMainByDate(CreateWithTaskDTO createBatchTaskDTO);
}