package com.hz.his.feign.service.platform.bi;

import com.hx.resultTool.Result;
import com.hz.his.dto.report.CashierSettlementDto;
import com.hz.his.dto.report.DeductionSurfaceDto;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**bi的导出程序
 * 这里这个name 需要填写 请求的服务提供者的注册到nacos Server上面的服务名,path 是请求接口前缀
 */
@FeignClient(name="phiskin-bi-view-user",path = "/bi-view",contextId = "bi-export")
public interface SExportService {

    /**
     * 导出出纳结算表
     * 无转换
     */
    @PostMapping(value = "/exp/cashier/settlement")
    Result cashierSettlement(@RequestBody CashierSettlementDto cashierSettlementDto);

    /**
     * 导出收银报表
     * 转换无
     */
    @PostMapping(value = "/exp/cashier/surface")
    Result cashierSurface(@RequestBody CashierSettlementDto cashierSettlementDto);

    /**
     * 导出划扣报表
     * 转换无
     */
    @PostMapping(value = "/exp/deduction/surface")
    Result deductionSurface(@RequestBody DeductionSurfaceDto deductionSurfaceDto);

    /**
     * 导出划扣快照报表
     * 转换无
     */
    @PostMapping(value = "/exp/deduction/surface/data")
    Result deductionSurfaceData(@RequestBody DeductionSurfaceDto deductionSurfaceDto);

}