package cn.com.lzt.dialogDeal.service; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.daju.mix.dto.ElementDto; import org.jeecgframework.core.common.service.CommonService; import org.jeecgframework.core.util.JeecgDataAutorUtils; import org.jeecgframework.core.util.ResourceUtil; import org.jeecgframework.minidao.annotation.Arguments; import org.jeecgframework.minidao.annotation.ResultType; import org.jeecgframework.minidao.pojo.MiniDaoPage; import org.jeecgframework.web.system.pojo.base.TSUser; import cn.com.lzt.arrangeduty.dto.ArrangeDutyDto; import cn.com.lzt.arrangeduty.dto.MealsSubsidyDto; import cn.com.lzt.arrangeduty.dto.ProjectDepartDto; import cn.com.lzt.arrangeduty.dto.UserOrgDto; import cn.com.lzt.arrangeduty.entity.ArrangeDutyEntity; public interface DialogDealServiceI extends CommonService{ public void delete(ArrangeDutyEntity entity) throws Exception; public Serializable save(ArrangeDutyEntity entity) throws Exception; public void saveOrUpdate(ArrangeDutyEntity entity) throws Exception; /** * 根据当前登录用户id查询项目信息 * @author zbw * 2017-11-15 * @param projectDepartDto * @param authSql * @return */ public List getProjectDepartByUserId(); /** * 根据当前登录用户id查询项目信息 * 项目名称查询 * @author zbw * 2017-11-15 * @param projectDepartDto * @param authSql * @return */ public List getProjectDepartByUserIdAndLikeDepartName(ProjectDepartDto projectDepartDto); /** * 查询所有项目信息 * @author zbw * 2017-11-24 * @param projectDepartDto * @return */ public List getProjectDepartAll(ProjectDepartDto projectDepartDto); /**根据当前登录用户id查询项目信息, 子部门不包括自己所在组织 * @param projectDepartDto * @return */ public List getProjectDepartChildByUserIdAndLikeDepartName(ProjectDepartDto projectDepartDto); /** * @param projectDepartDto * @return */ public List getProjectDepartAllWithChildren(ProjectDepartDto projectDepartDto); List getElementAll(ElementDto elementDto); }