package com.zm.order.tool.server.dao;


import com.zm.order.tool.server.model.SourceNoIndex;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * @author penghui
 */
@Repository
public interface SourceNoIndexDao {

    /**
     * 插入
     *
     * @param record
     * @return
     */
    int insert(SourceNoIndex record);

    /**
     * 根据来源单号查询
     *
     * @param sourceNo
     * @param sellerId
     * @return
     */
    SourceNoIndex selectBySourceNo(@Param("sourceNo") String sourceNo, @Param("sellerId") Long sellerId);

    /**
     * 更新
     *
     * @param update
     * @return
     */
    int update(SourceNoIndex update);

    int updateSellerUser(
            @Param("sellerId") Long sellerId,
            @Param("oldUserId") Long oldUserId,
            @Param("newUserId") Long newUserId,
            @Param("sourceNo") String sourceNo);
}