package com.chinaweal.aiccs.aicepsqy.mapper.datamove;

import com.chinaweal.aiccs.aicepsqy.entity.datamove.StockTransferModel;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * 股权转移信息表Mapper（操作固定表TRStockTransferTemp）
 * @author lwd
 * @since 2025-11-14
 */
public interface StockTransferMapper {

    /**
     * 插入股权转移信息到TRStockTransferTemp表
     * @param entity 股权转移转移信息实体
     * @return 插入成功条数
     */
    int addStockTransferInfo(@Param("entity") StockTransferModel entity);

    int addStockTransferInfozs(@Param("entity") StockTransferModel entity);

    /**
     * 根据StockId（主键）查询股权转移信息
     * @param stockId 股权ID（主键）
     * @return 匹配的股权转移信息实体
     */
    StockTransferModel selectByStockId(@Param("stockId") String stockId);

    /**
     * 根据StockId（主键）删除股权转移信息
     * @param stockId 股权ID（主键）
     * @return 删除成功条数
     */
    int deleteByStockId(@Param("stockId") String stockId);

    int deleteByStockIdzs(@Param("stockId") String stockId);

    /**
     * 根据EntID查询企业关联的所有股权转移信息
     * @param entId 企业ID
     * @return 股权转移信息列表
     */
    List<StockTransferModel> selectListByEntId(@Param("entId") String entId);
}
