package com.artfess.uc.dao;
import java.time.LocalDateTime;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.artfess.uc.model.OrgParams;
/**
*
*
* 描述:组织参数 DAO接口
* 构建组:x5-bpmx-platform
* 作者:liyg
* 邮箱:liyg@jee-soft.cn
* 日期:2016-11-04 11:39:44
* 版权:广州宏天软件有限公司
*
*/
public interface OrgParamsDao extends BaseMapper{
/**
*删除所有已逻辑删除的实体(物理删除)
* @param entityId 实体对象ID
*/
Integer removePhysical();
/**
* 根据组织id获取组织参数列表
* @param orgId
* @return
*/
List getByOrgId(@Param("orgId") String orgId);
/**
* 根据组织id,参数别名获取组织参数
* @param orgId
* @param alias
* @return
*/
OrgParams getByOrgIdAndAlias(@Param("orgId") String orgId,@Param("alias")String alias);
/**
* 根据组织id删除组织参数
* @param orgId
*/
void removeByOrgId(@Param("orgId") String orgId,@Param("updateTime") LocalDateTime updateTime);
/**
* 根据参数别名删除组织参数
* @param alias
*/
void removeByAlias(@Param("alias") String alias,@Param("updateTime") LocalDateTime updateTime);
}