package com.ydtech.modules.admin.controller.deptBalance; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.dto.DeptBalanceDto; import com.ydtech.modules.admin.model.dto.SysPartnerConsoleDto; import com.ydtech.modules.admin.model.vo.DeptBalanceVo; import com.ydtech.modules.admin.model.vo.PartnerBalanceVo; import com.ydtech.modules.admin.service.DeptBalanceService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @Api(tags = "机构管理费统计") @RequestMapping("/deptBalance") @RestController public class DeptBalanceController { @Autowired private DeptBalanceService deptBalanceService; /** * @version * @author: whp * @Date: 2024/08/14 9:04 * @Description: 机构负责人统计 */ @PostMapping("deptLeaderStatistics") @ApiOperation(value = "机构负责人统计") public HttpResult> queryDeptLeaderStatistics(@RequestBody DeptBalanceVo deptBalanceVo) { HttpResult> result = deptBalanceService.queryDeptLeaderStatistics(deptBalanceVo); return result; } /** * @version * @author: whp * @Date: 2024/08/23 9:04 * @Description: 合伙人统计 */ @PostMapping("queryPartnerStatistics") @ApiOperation(value = "合伙人统计") public HttpResult> queryPartnerStatistics(@RequestBody DeptBalanceVo deptBalanceVo) { HttpResult> result = deptBalanceService.queryPartnerStatistics(deptBalanceVo); return result; } /** * @version * @author: whp * @Date: 2024/08/26 * @Description: 机构树形 */ @PostMapping("treeDeptUser") @ApiOperation(value = "机构用户树形") public HttpResult> getTreeDeptUser(@RequestBody PartnerBalanceVo deptBalanceVo) { List result = deptBalanceService.getTreeDeptUser(deptBalanceVo); return HttpResult.ok(result); } /** * @version * @author: whp * @Date: 2024/08/26 * @Description: 钱包代理人 */ @PostMapping("walletAgent") @ApiOperation(value = "钱包代理人") public HttpResult> getWalletAgent(@RequestBody DeptBalanceVo deptBalanceVo) { IPage result = deptBalanceService.getWalletAgent(deptBalanceVo); return HttpResult.ok(result); } }