package com.pz.accompany; import com.pz.common.core.controller.BaseController; import com.pz.common.core.domain.PageQuery; import com.pz.common.core.domain.R; import com.pz.common.core.page.TableDataInfo; import com.pz.merchant.domain.vo.EmployeesVo; import com.pz.merchant.service.IEmployeesService; import com.pz.system.domain.bo.IncomeBo; import com.pz.system.domain.vo.IncomeVo; import com.pz.system.service.IIncomeService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 陪诊员-财务收益 * * @author ruoyi * @date 2023-09-07 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/accompany/employees") public class EmployeesIncomeController extends BaseController { private final IEmployeesService iEmployeesService; private final IIncomeService iIncomeService; /** * 获取总收益与余额 */ @GetMapping("/getIncome") public R<EmployeesVo> getIncome() { return R.ok(iEmployeesService.queryByUserId(getUserId())); } /** * 查询陪诊员提现记录 */ @GetMapping("/list") public TableDataInfo<IncomeVo> list(IncomeBo bo, PageQuery pageQuery) { EmployeesVo employeesVo = iEmployeesService.queryByUserId(getUserId()); bo.setEcId(employeesVo.getId()); return iIncomeService.queryByEidList(bo, pageQuery); } }