package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.exception.SystemException; import com.ydtech.modules.admin.model.SysAgencyFeeApproval; import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalAddDto; import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalDto; import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalEditDto; import com.ydtech.modules.admin.model.dto.SysAgencyFeeApprovalPageDto; import com.ydtech.modules.admin.model.vo.SysAgencyFeeApprovalRecordVo; import com.ydtech.modules.admin.service.SysAgencyFeeApprovalService; import com.ydtech.modules.base.controller.BaseController; import com.ydtech.modules.order.entity.BasePageResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.math.BigDecimal; import java.util.List; /** * 机构保费抽成审批表(SysAgencyFeeApproval)表控制层 * * @author makejava * @since 2024-07-25 11:33:54 */ @RestController @Api(tags = "机构保费抽成审批") @RequestMapping("sysAgencyFeeApproval") public class SysAgencyFeeApprovalController extends BaseController { /** * 服务对象 */ @Resource private SysAgencyFeeApprovalService sysAgencyFeeApprovalService; /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @ApiOperation(value = "查看详情") @GetMapping("/queryById/{id}") public HttpResult queryById(@PathVariable("id") Integer id) { return HttpResult.ok(this.sysAgencyFeeApprovalService.getById(id)); } /** * 分页查询 */ @ApiOperation(value = "分页查询审批列表") @PostMapping("/queryPage") public HttpResult> queryPage(@RequestBody SysAgencyFeeApprovalPageDto sysAgencyFeeApprovalPageDto) { if (sysAgencyFeeApprovalPageDto.getPageNum() == 0) { sysAgencyFeeApprovalPageDto.setPageNum(1); } if (sysAgencyFeeApprovalPageDto.getPageSize() == 0) { sysAgencyFeeApprovalPageDto.setPageSize(10); } return HttpResult.ok("success",this.sysAgencyFeeApprovalService.queryPage(sysAgencyFeeApprovalPageDto)); } /** * 新增数据 * * @param sysAgencyFeeApprovalAddDto 实体 * @return 新增结果 */ @ApiOperation(value = "提现申请保存") @PostMapping("/add") public HttpResult add(@RequestBody SysAgencyFeeApprovalAddDto sysAgencyFeeApprovalAddDto) { return this.sysAgencyFeeApprovalService.insert(sysAgencyFeeApprovalAddDto); } /** * 编辑数据 * * @param sysAgencyFeeApprovalEditDto 实体 * @return 编辑结果 */ @ApiOperation(value = "提现申请审核") @PostMapping("/edit") public HttpResult edit(@RequestBody SysAgencyFeeApprovalEditDto sysAgencyFeeApprovalEditDto) { return this.sysAgencyFeeApprovalService.edit(sysAgencyFeeApprovalEditDto); } /** * 通过主键查看审批记录 * * @param id 主键 * @return 单条数据 */ @ApiOperation(value = "查看审批记录") @GetMapping("/queryOperate/{id}") public HttpResult queryOperate(@PathVariable("id") Integer id) { return HttpResult.ok(this.sysAgencyFeeApprovalService.queryOperate(id)); } @ApiOperation(value = "当前用户的提现记录") @PostMapping("/queryOperateInfo") public HttpResult> queryOperateInfo(@RequestBody SysAgencyFeeApprovalDto sysAgencyFeeApprovalDto) { return HttpResult.ok(this.sysAgencyFeeApprovalService.queryOperateInfo(sysAgencyFeeApprovalDto)); } @ApiOperation(value = "提现记录详情") @PostMapping("/operateInfo/{id}") public HttpResult operateInfo(@PathVariable("id") Integer id) { return HttpResult.ok(this.sysAgencyFeeApprovalService.operateInfo(id)); } }