package com.ruoyi.web.modules.industryservice.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.ruoyi.web.modules.industryservice.domain.BizPasture;

/**
 * 牧场管理 {@code biz_pasture} 数据访问层（第三方同步 + 查询）。
 */
public interface BizPastureMapper
{
    BizPasture selectBizPastureById(Long id);

    BizPasture selectBizPastureByIdAny(Long id);

    /** 分页列表；支持 keyword（名称模糊）、farmType（类型精确） */
    List<BizPasture> selectBizPastureList(BizPasture query);

    BizPasture selectBizPastureByExactName(@Param("pastureName") String pastureName);

    BizPasture selectBizPastureByExternalId(@Param("externalId") Long externalId);

    int insertBizPasture(BizPasture row);

    int updateBizPastureFromSync(BizPasture row);
}
