DutyRosterGroupDao.java 1.84 KB
package com.zteits.park.dao;

import java.util.List;

import com.zteits.clouds.api.dto.park.param.dutyroster.DutyRosterGroupQueryReq;
import com.zteits.park.domain.DutyRosterGroup;

/**
 * 值班班次dao
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: DutyRosterGroupDao.java
 * @Description:
 * @version: v1.0.0
 * @author: wangfei
 * @date: 2018年8月20日   上午9:45:34
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2018年8月20日      wangfei          v1.0.0          创建
 */
public interface DutyRosterGroupDao {

    /**
     * 保存值班班次
     * @param dutyRosterGroups
     * @return
     * 2018年8月20日 wangfei
     */
    Integer saveDutyRosterGroup(DutyRosterGroup dutyRosterGroup);

    /**
     * 批量保存值班班次
     * @param dutyRosterGroups
     * @return
     * 2018年8月20日 wangfei
     */
    Integer saveDutyRosterGroups(List<DutyRosterGroup> dutyRosterGroups);

    /**
     * 根据ids批量删除值班班次
     * @param dutyRosterGroups
     * @return
     * 2018年8月20日 wangfei
     */
    Integer deleteDutyRosterGroup(List<Long> ids,Long opId,Integer dutyType);


    /**
     * 根据orgid 及 planId 删除值班班次 真是删除 非逻辑删除
     * @param dutyRosterGroups
     * @return
     * 2018年8月20日 wangfei
     */
    Integer deleteDutyRosterGroupByOrgIdAndPlanId(Long orgId,Long planId,Integer dutyType);


    /**
     * 条件查询值班班次
     * @param req
     * @return
     * 2018年8月20日 wangfei
     */
    List<DutyRosterGroup> queryDutyRosterGroup(DutyRosterGroupQueryReq req);

    /**
     * 修改班班次
     * @param dutyRosterGroups
     * @return
     * 2018年8月20日 wangfei
     */
    Boolean updateDutyRosterGroup(DutyRosterGroup dutyRosterGroup);

}