package com.nbport.zgwl.partner.service;

import com.nbport.zgwl.common.PageResult;
import com.nbport.zgwl.partner.dto.PartnerManageDto;
import com.nbport.zgwl.partner.dto.PartnerQueryDto;

import java.util.List;

/**
 * 相对方管理 Service
 */
public interface PartnerManageService {

    /** 分页查询相对方列表 */
    PageResult<PartnerManageDto> queryPartnerList(PartnerQueryDto queryDto);

    /** 根据主键查询相对方详情 */
    PartnerManageDto selectPartnerById(Long customerSysid);

    /** 新增相对方 */
    Long insertPartner(PartnerManageDto partner);

    /** 修改相对方 */
    void updatePartner(PartnerManageDto partner);

    /** 批量删除相对方 */
    void deletePartnerByIds(List<Long> customerSysids);

    /** 模拟同步到法务系统 */
    PartnerManageDto mockSyncPartner(Long customerSysid);
}
