| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- package cn.com.lzt.ondutyoperate.service;
- import cn.com.lzt.arrangedutyoperate.entity.ArrangeDutyOperateEntity;
- import cn.com.lzt.ondutyoperate.entity.OnDutyOperateEntity;
- import cn.com.lzt.userarrangedetail.entity.UserArrangeDetailEntity;
- import org.jeecgframework.core.common.model.json.AjaxJson;
- import org.jeecgframework.core.common.service.CommonService;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import java.io.Serializable;
- public interface OnDutyOperateServiceI extends CommonService{
-
- public void delete(OnDutyOperateEntity entity) throws Exception;
-
- public Serializable save(OnDutyOperateEntity entity) throws Exception;
-
- public void saveOrUpdate(OnDutyOperateEntity entity) throws Exception;
-
- /**
- * 值班操作表
- * 保存新增/更新的行数据
- * 同时删除编辑时删除的人员值班信息
- * @author zbw
- * 2017-11-1
- * @param arrangeDutyOperate
- * @param request
- * @return
- */
- public AjaxJson saveOnDutyOperate(OnDutyOperateEntity onDutyOperate,String onDutyOperateId);
-
- /**
- * 删除值班操作表
- * 同时删除
- * 项目排班详细表的值班天数
- * 员工排班详情表
- * @author zbw
- * 2017-11-7
- * @param onDutyOperate
- * @return
- */
- public AjaxJson deleteOnDutyOperate(OnDutyOperateEntity onDutyOperate,String pid);
-
- /**
- * 根据用户userid和月度yearmonth删除员工排班详情表值班数据
- * @author zbw
- * 2017-11-6
- * @param userId
- */
- public AjaxJson deleteUserArrangeDetail(OnDutyOperateEntity onDutyOperate);
-
-
- /**
- * 值班操作删除时把值班班次改为休息
- * 更新员工排班详情表
- *
- * @param ids
- * @return
- */
- public AjaxJson doUpdateUserArrangeDetail(UserArrangeDetailEntity userArrangeDetail);
-
- /**
- * 验证值班加班时间段
- * 包括轮流值班加班的验证
- * @author zbw
- * 2017-11-20
- * @param onDutyOperate
- * @return
- */
- public AjaxJson checkOnDutyOperate(OnDutyOperateEntity onDutyOperate);
-
-
-
-
- }
|