package com.yn.bftl.thirdparty.modules.chinaums.service;

import com.yn.bftl.thirdparty.modules.chinaums.dto.byx.ByxCreateMemberDTO;
import com.yn.bftl.thirdparty.modules.chinaums.dto.byx.ByxCreateMemberRuleDTO;
import com.yn.bftl.thirdparty.modules.chinaums.vo.byx.ByxChinaumsProfitSharingPartnerVO;

public interface ProfitSharingService {

    /**
     * 分账关联方-添加关联方
     * @param byxCreateMemberDTO byxCreateMemberDTO
     */
    void addPartner(ByxCreateMemberDTO byxCreateMemberDTO);

    /**
     * 分账关联方-查询关联方
     */
    ByxChinaumsProfitSharingPartnerVO queryPartner();

    /**
     * 添加分账规则, 一般在项目上线前调用完成之后，不予调用，非实时，需要银行审核
     * @param byxCreateMemberRuleDTO
     */
    void addRules(ByxCreateMemberRuleDTO byxCreateMemberRuleDTO);

    /**
     * 同步更新审核状态
     * @param byxCreateMemberDTO
     */
    void synApproveStatus();
}
