package org.dromara.crm.mapper; import org.apache.ibatis.annotations.Param; import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import org.dromara.crm.domain.CrmQuoteApproval; import org.dromara.crm.domain.vo.CrmQuoteApprovalVo; import java.util.List; /** * 报价单审批Mapper接口 * * @author 系统管理员 * @date 2025-01-03 */ public interface CrmQuoteApprovalMapper extends BaseMapperPlus { /** * 查询审批记录列表(关联用户表获取昵称) * * @param quoteId 报价单ID * @return 审批记录列表 */ List selectVoListWithUserInfo(@Param("quoteId") Long quoteId); /** * 根据用户ID查询用户昵称 * * @param userId 用户ID * @return 用户昵称 */ String selectNickNameByUserId(@Param("userId") Long userId); }