| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- package cn.com.lzt.arrangedutyoperate.service;
- import java.io.Serializable;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- 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.Param;
- import org.jeecgframework.minidao.annotation.ResultType;
- import org.jeecgframework.minidao.pojo.MiniDaoPage;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import cn.com.lzt.arrangeduty.entity.ArrangeDutyEntity;
- import cn.com.lzt.arrangedutyoperate.dto.ArrangeDutyOperateDto;
- import cn.com.lzt.arrangedutyoperate.dto.UserAndUserPersonnelDto;
- import cn.com.lzt.arrangedutyoperate.entity.ArrangeDutyOperateEntity;
- import cn.com.lzt.ondutyoperate.entity.OnDutyOperateEntity;
- import cn.com.lzt.projarrangegeneral.entity.ProjArrangeGeneralEntity;
- public interface ArrangeDutyOperateServiceI extends CommonService{
-
- public void delete(ArrangeDutyOperateEntity entity) throws Exception;
-
- public Serializable save(ArrangeDutyOperateEntity entity) throws Exception;
-
- public void saveOrUpdate(ArrangeDutyOperateEntity entity) throws Exception;
-
- /**
- * 查询用户基本信息表和人事信息表
- * 查询所有员工弹窗
- * 分页
- * @author zbw
- * 2017-11-4
- * @param userAndUserPersonnelDto
- * @param page
- * @param rows
- * @param authSql
- * @return
- */
- public MiniDaoPage<UserAndUserPersonnelDto> getUserAndUserPersonnelPage(
- UserAndUserPersonnelDto userAndUserPersonnelDto,int page, int rows, String authSql);
-
- /**
- * 月度排班
- * 查询用户基本信息表和人事信息表
- * //排班操作员工弹窗显示
- * 不分页
- * @author zbw
- * 2017-11-16
- * @param userAndUserPersonnelDto
- * @param authSql
- * @return
- */
- public List<UserAndUserPersonnelDto> getUserAndUserPersonnelNoPage(
- UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
-
- /**
- * 轮流值班
- * 查询用户基本信息表和人事信息表
- * //排班操作员工弹窗显示
- * 不分页
- * @author zbw
- * 2017-11-16
- * @param userAndUserPersonnelDto
- * @param authSql
- * @return
- */
- public List<UserAndUserPersonnelDto> getOnDutyUserAndUserPersonnelNoPage(
- UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
-
- /**
- * 逻辑删除排班操作表
- * @author zbw
- * 2017-11-2
- * @param entity
- * @throws Exception
- */
- public void logicDel(ArrangeDutyOperateEntity arrangeDutyOperate) throws Exception;
-
-
-
- /**
- * 不分页写法
- //月度排班分页显示排班操作表数据
- * @author zbw
- * 2017-11-4
- * @param arrangeDutyOperateDto
- * @param page
- * @param rows
- * @param authSql
- * @return
- */
- public List<ArrangeDutyOperateDto> getArrangeDutyOperateDtoByPIdYearMonthNoPage(ArrangeDutyOperateDto arrangeDutyOperateDto, String authSql);
-
- /**
- * 根据项目pid查询所有的用户userid
- * @author zbw
- * 2017-11-5
- * @param userAndUserPersonnelDto
- * @param authSql
- * @return
- */
- public List<UserAndUserPersonnelDto> getUserIdByPId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
-
- /**
- * 根据用户userid查询用户信息
- * @author zbw
- * 2017-11-5
- * @param userAndUserPersonnelDto
- * @param authSql
- * @return
- */
- public List<UserAndUserPersonnelDto> getUserAndUserPersonnelByUserId(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
-
- /**
- * 删除排班操作表
- * 同时删除
- * 项目排班总揽表
- * 项目排班详细表
- * 员工排班详情表
- * @author zbw
- * 2017-11-7
- * @param arrangeDutyOperate
- * @return
- */
- public AjaxJson deleteOperateAndGeneralDetail(ArrangeDutyOperateEntity arrangeDutyOperate,String pid);
-
- /**
- * 根据用户userid和月度yearmonth删除项目排班详细表和员工排班详情表数据
- * //判断值班操作表中有无此数据,有的话也要删除
- * @author zbw
- * 2017-11-6
- * @param userId
- */
- public AjaxJson deleteProjarrangeDetaiAndUserArrangeDetail(ArrangeDutyOperateEntity arrangeDutyOperate);
-
-
- /**
- * 班次操作表
- * 保存新增/更新的行数据
- * 同时删除编辑时删除的人员排班信息
- * @author zbw
- * 2017-11-1
- * @param arrangeDutyOperate
- * @param request
- * @return
- */
- public AjaxJson saveArrangeDutyOperate(ArrangeDutyOperateEntity arrangeDutyOperate,String sign,String arrangeDutyOperateId);
-
- /**
- * 员工排班上报
- * 项目排班总揽表保存新增/更新的行数据
- * @author zbw
- * 2017-10-28
- * @param projArrangeGeneralEntity
- * @return
- */
- public AjaxJson saveProjArrangeGeneral(ProjArrangeGeneralEntity projArrangeGeneralEntity);
-
-
- /**
- * 根据排班操作表的id查询数据
- * @author zbw
- * 2017-11-4
- * @param arrangeDutyOperateDto
- * @param page
- * @param rows
- * @param authSql
- * @return
- */
- @Arguments({"arrangeDutyOperateDto","authSql"})
- @ResultType(ArrangeDutyOperateDto.class)
- public List<ArrangeDutyOperateDto> getArrangeDutyOperateDtoByListId(ArrangeDutyOperateDto arrangeDutyOperateDto, String authSql);
-
-
- /**
- * 月度排班验证
- * @author zbw
- * 2017-11-27
- * @param arrangeDutyOperate
- * @return
- */
- public AjaxJson checkArrangeDutyOperate(ArrangeDutyOperateEntity arrangeDutyOperate,String sign);
-
-
- /**
- * 消息发送查询所有员工信息
- * 用人事表关联查询
- * @author zbw
- * 2017-11-5
- * @param userAndUserPersonnelDto
- * @param authSql
- * @return
- */
- public List<UserAndUserPersonnelDto> getPersonnelAndUser(UserAndUserPersonnelDto userAndUserPersonnelDto, String authSql);
-
-
-
- }
|