package cc.mrbird.febs.dapp.controller; import cc.mrbird.febs.common.annotation.ControllerEndpoint; import cc.mrbird.febs.common.controller.BaseController; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.dapp.entity.MemberCoinWithdrawEntity; import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.dapp.service.AdminOperationService; import cc.mrbird.febs.system.entity.User; import cc.mrbird.febs.system.service.IUserService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.constraints.NotNull; import java.util.Map; @Slf4j @Validated @RestController @RequiredArgsConstructor @RequestMapping(value = "/admin/walletCoin") public class AdminWalletCoinController extends BaseController { private final DataDictionaryCustomMapper dataDictionaryCustomMapper; private final AdminOperationService adminOperationService; private final IUserService userService; /** * IGT获取提现转账列表 */ @GetMapping("findWithdrawInPage") public FebsResponse findWithdrawInPage(MemberCoinWithdrawEntity memberCoinWithdrawEntity, QueryRequest request) { // User user = super.getCurrentUser(); User currentUser = FebsUtil.getCurrentUser(); if (currentUser.getDeptId() == null) { memberCoinWithdrawEntity.setCurrentUser(currentUser.getUserId()); } Map data = getDataTable(adminOperationService.findMemberWithdrawCoinAllOneInPage(memberCoinWithdrawEntity, request)); return new FebsResponse().success().data(data); } /** * IGT获取提现转账列表-同意 */ @GetMapping("agreeWithdraw/{id}") @ControllerEndpoint(operation = "IGT获取提现转账列表-同意", exceptionMessage = "操作失败") public FebsResponse agreeWithdraw(@NotNull(message = "{required}") @PathVariable Long id) { return adminOperationService.agreeWithdraw(id); } /** * IGT获取提现转账列表-拒绝 */ @GetMapping("disagreeWithdraw/{id}") @ControllerEndpoint(operation = "IGT获取提现转账列表-拒绝", exceptionMessage = "操作失败") public FebsResponse disagreeWithdraw(@NotNull(message = "{required}") @PathVariable Long id) { return adminOperationService.disagreeWithdraw(id); } }