package com.red.circle.other.app.inner.service.team;

import com.red.circle.framework.dto.PageResult;
import com.red.circle.other.inner.model.cmd.team.TeamManualSalaryPaymentCmd;
import com.red.circle.other.inner.model.cmd.team.TeamManualSalaryPaymentQryCmd;
import com.red.circle.other.inner.model.dto.agency.agency.TeamManualSalaryPaymentDTO;
import com.red.circle.other.inner.model.dto.agency.agency.TeamManualSalaryPaymentResultDTO;
import java.util.List;

/**
 * 后台手动发放主播工资.
 */
public interface TeamManualSalaryPaymentClientService {

  /**
   * 预览当前账期可发放工资.
   */
  PageResult<TeamManualSalaryPaymentDTO> page(TeamManualSalaryPaymentQryCmd cmd);

  /**
   * 发放当前筛选国家的工资.
   */
  List<TeamManualSalaryPaymentResultDTO> pay(TeamManualSalaryPaymentCmd cmd);
}
