| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- package cn.com.lzt.projarrangedetail.service;
- import java.io.Serializable;
- import java.util.List;
- import java.util.Map;
- import org.jeecgframework.core.common.model.json.AjaxJson;
- import org.jeecgframework.core.common.service.CommonService;
- import org.jeecgframework.minidao.annotation.Arguments;
- import org.jeecgframework.minidao.annotation.ResultType;
- import org.jeecgframework.minidao.pojo.MiniDaoPage;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import cn.com.lzt.arrangedutyoperate.dto.ArrangeDutyOperateDto;
- import cn.com.lzt.arrangedutyoperate.service.ArrangeDutyOperateServiceI;
- import cn.com.lzt.calendar.dto.CalendarAscDto;
- import cn.com.lzt.projarrangedetail.dto.ProjArrangeDetailAndUserDto;
- import cn.com.lzt.projarrangedetail.dto.UserAndShiftDto;
- import cn.com.lzt.projarrangedetail.dto.UserArrangeCalendarDto;
- import cn.com.lzt.projarrangedetail.entity.ProjarrangeDetailEntity;
- import cn.com.lzt.projarrangegeneral.entity.ProjArrangeGeneralEntity;
- import cn.com.lzt.userarrangedetail.dto.UserArrangeDetailDto;
- import cn.com.lzt.userarrangedetail.entity.UserArrangeDetailEntity;
- public interface ProjarrangeDetailServiceI extends CommonService{
-
- public void delete(ProjarrangeDetailEntity entity) throws Exception;
-
- public Serializable save(ProjarrangeDetailEntity entity) throws Exception;
-
- public void saveOrUpdate(ProjarrangeDetailEntity entity) throws Exception;
-
-
- /**
- * 查询项目排班详细表
- * 根据项目pid,月度yearMonth查询岗位postId和用户userId
- * @author zbw
- * 2017-11-6
- * @param projArrangeDetailAndUserMiniDaoDto
- * @param authSql
- * @return
- */
- public List<ProjArrangeDetailAndUserDto> getProjArrangeDetailAndUserByPIdYearMonth(
- ProjArrangeDetailAndUserDto projArrangeDetailAndUserDto, String authSql);
-
- /**
- * 查询员工排班详情表数据
- * @author zbw
- * 2017-11-7
- * @param userArrangeCalendarDto
- * @param authSql
- * @return
- */
- public List<UserArrangeCalendarDto> getUserArrangeCalendar(
- UserArrangeCalendarDto userArrangeCalendarDto, String authSql);
-
-
- /**
- * 根据员工idList和月度查询员工信息和项目排班详细表数据
- * @author zbw
- * 2017-11-24
- * @param projArrangeDetailAndUserDto
- * @param authSql
- * @return
- */
- public List<ProjArrangeDetailAndUserDto> getProjArrangeDetailAndUserByUserIdListYearMonth( ProjArrangeDetailAndUserDto projArrangeDetailAndUserDto,
- String authSql);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- /**
- * 根据idList查询排班操作表需要排班的数据
- * @author zbw
- * 2017-11-5
- * @param ids
- * @return
- */
- public List<ArrangeDutyOperateDto> getArrangeDutyOperateData(String ids);
-
-
-
-
-
-
-
-
-
-
- /**
- * 获取员工useridList上个月最后一天工作情况
- * @author zbw
- * 2017-11-5
- * @param arrangeDutyOperateDto
- * @param CalendarEntityList
- * @param yearmonth
- * @param pid
- * @param arrangeDutyStatus
- * @return
- */
- public List<UserArrangeDetailDto> getMonthWorkByUserIdList(ArrangeDutyOperateDto arrangeDutyOperateDto, String yearmonth);
-
-
- /**
- * 把中文的出勤时间转为数字
- * @author zbw
- * 2017-11-5
- * @param attendanceCycle
- * @return
- */
- //public String getAttendanceCycleNumner(String attendanceCycle);
-
- /**
- * 后端获取日历表数据
- * @author zbw
- * 2017-10-25
- * @param calendar
- * @return
- */
- public List<CalendarAscDto> getCalendar(CalendarAscDto calendarAscDto);
-
-
-
-
-
-
-
- /**
- * 验证轮流值班是否可行
- * 根据值班操作表获取员工信息,再根据项目排班详细表找到班次信息,判断班次类型
- * @author zbw
- * 2017-11-7
- * @param userArrangeCalendarDto
- * @param authSql
- * @return
- */
- @Arguments({"userAndShiftDto","authSql"})
- @ResultType(UserAndShiftDto.class)
- public List<UserAndShiftDto> getUserAndShift(
- UserAndShiftDto userAndShiftDto, String authSql);
-
-
- /**
- * 异步验证是否已经上报,若已确认的话不能再次上报
- * @author zbw
- * 2017-11-28
- * @param pid
- * @param yearmonth
- * @return
- */
- public AjaxJson checkMonthArrangeDutyStatus(String pid,String yearmonth);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
|