package com.fs.xiaoshouyi.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 企微销售与销售易账号绑定 Mapper
 */
@Mapper
public interface XsyUserBindMapper {

    /**
     * 根据企微销售ID查询绑定的销售易账号ID
     *
     * @param companyUserId 企微销售ID
     * @return 销售易账号ID
     */
    Long selectAccountIdByCompanyUserId(@Param("companyUserId") Long companyUserId);

    /**
     * 删除绑定关系
     *
     * @param companyUserId 企微销售ID
     * @return 影响行数
     */
    int deleteByCompanyUserId(@Param("companyUserId") Long companyUserId);

    /**
     * 新增绑定关系
     *
     * @param companyUserId 企微销售ID
     * @param accountId     销售易账号ID
     * @return 影响行数
     */
    int insertBind(@Param("companyUserId") Long companyUserId,
                   @Param("accountId") Long accountId);
}