package com.ydtech.modules.admin.controller.financialReceivables; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.report.financialReceivables.FinancialReceivablesAllVo; import com.ydtech.modules.admin.model.report.financialReceivables.FinancialReceivablesQueryMonthVo; import com.ydtech.modules.admin.model.report.financialReceivables.FinancialReceivablesQueryVo; import com.ydtech.modules.fnc.service.InsPlyIncomeService; import com.ydtech.modules.fnc.vo.InsPlyIncomeVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @version * @author: hxl * @Date: 2024/7/31 15:33 * @Description: 财务应收 */ @Api(tags = "财务应收") @RequestMapping("/financialReceivables") @RestController public class FinancialReceivablesController { @Autowired private InsPlyIncomeService insPlyIncomeService; /** * @version * @author: hxl * @Date: 2024/8/1 9:20 * @Description: 获取平台(私有协议 、平台) */ @PostMapping("/queryDateByType") @ApiModelProperty(value = "获取平台私有数据列表") public HttpResult queryDateByType(@RequestBody FinancialReceivablesQueryVo financialReceivablesQueryVo) { return HttpResult.ok(insPlyIncomeService.queryDateByType(financialReceivablesQueryVo)); } @PostMapping("/queryDateByType") @ApiModelProperty(value = "获取平台私有数据列表") public HttpResult queryDateByTypeByMonth(@RequestBody FinancialReceivablesQueryMonthVo financialReceivablesQueryVo) { return HttpResult.ok(insPlyIncomeService.queryDateByTypeByMonth(financialReceivablesQueryVo)); } /** * * @param insPlyIncomeVo * @return 返回私有 平台 应收 已收 未收 */ @PostMapping("/totalReceivables") @ApiModelProperty(value = "平台 私有 应收未收 金额") public HttpResult>> totalReceivables(@RequestBody InsPlyIncomeVo insPlyIncomeVo) { return insPlyIncomeService.totalReceivables(insPlyIncomeVo); } /** * * @param insPlyIncomeVo * @return 返回私有 1 到 12 月 应收 已收 */ @PostMapping("/monthTotalReceivables") @ApiModelProperty(value = "私有平台 已收未收金额") public HttpResult>> monthTotalReceivables(@RequestBody InsPlyIncomeVo insPlyIncomeVo) { return insPlyIncomeService.monthTotalReceivables(insPlyIncomeVo); } }