package com.zteits.business.dao; import com.github.pagehelper.PageInfo; import com.zteits.business.domain.TdCBusinessUser; import com.zteits.business.domain.TdCBusinessUserExample; import com.zteits.clouds.api.apibase.bean.BizResult; import com.zteits.clouds.api.dto.business.dto.TdCBusinessNameDTO; import com.zteits.clouds.api.dto.business.dto.TdCBusinessUserNameDTO; import com.zteits.clouds.api.dto.business.param.TdCBusinessUserNameRequest; import com.zteits.clouds.api.dto.business.param.TdCBusinessUserRequest; import java.util.List; public interface TdCBusinessUserDao { /** * 保存 * @param tdCBusinessUser * @return */ int saveTdCBusinessUser(TdCBusinessUser tdCBusinessUser); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TdCBusinessUser record, TdCBusinessUserExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCBusinessUser record); /** * 动态查询 * @param example * @return */ List selectByExample(TdCBusinessUserExample example); /** * 根据主键查询 * @param id * @return */ TdCBusinessUser queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ List queryTdCBusinessUser(TdCBusinessUserRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCBusinessUserByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTdCBusinessUserForPage(TdCBusinessUserRequest request); /** * 获取商户用户名称列表 * @param request * @return */ BizResult> getBusinessUserNameList(TdCBusinessUserNameRequest request); /** * 获取商户名称列表 * @param request * @return */ BizResult> getBusinessNameList(TdCBusinessUserNameRequest request); }