|  |  |  | 
|---|
|  |  |  | import com.mzl.flower.base.BaseController; | 
|---|
|  |  |  | import com.mzl.flower.base.R; | 
|---|
|  |  |  | import com.mzl.flower.base.ReturnDataDTO; | 
|---|
|  |  |  | import com.mzl.flower.constant.Constants; | 
|---|
|  |  |  | import com.mzl.flower.dto.request.wallet.QueryWalletWithdrawDTO; | 
|---|
|  |  |  | import com.mzl.flower.dto.request.wallet.WalletWithdrawRecordDTO; | 
|---|
|  |  |  | import com.mzl.flower.dto.response.wallet.WalletWithdrawRecordVO; | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.GetMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestMapping; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.PathVariable; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.RequestParam; | 
|---|
|  |  |  | import com.mzl.flower.entity.wallet.WalletWithdrawRecordDO; | 
|---|
|  |  |  | import javax.validation.constraints.Min; | 
|---|
|  |  |  | import javax.validation.constraints.Max; | 
|---|
|  |  |  | import javax.validation.constraints.Positive; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | return returnData(R.SUCCESS.getCode(), walletWithdrawRecordService.queryPage(dto, page)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping(value = "/edit") | 
|---|
|  |  |  | @ApiOperation(value = "修改", httpMethod = "POST") | 
|---|
|  |  |  | @PostMapping(value = "/pass") | 
|---|
|  |  |  | @ApiOperation(value = "通过", httpMethod = "POST") | 
|---|
|  |  |  | public ResponseEntity update(@RequestBody WalletWithdrawRecordDTO walletWithdrawRecordDTO) { | 
|---|
|  |  |  | walletWithdrawRecordDTO.setApproveState(Constants.WALLET_APPROVE_STATE.APPROVE.name()); | 
|---|
|  |  |  | walletWithdrawRecordService.updateWallet(walletWithdrawRecordDTO); | 
|---|
|  |  |  | return returnData(R.SUCCESS.getCode(), null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping(value = "/refuse") | 
|---|
|  |  |  | @ApiOperation(value = "拒绝", httpMethod = "POST") | 
|---|
|  |  |  | public ResponseEntity refuse(@RequestBody WalletWithdrawRecordDTO walletWithdrawRecordDTO) { | 
|---|
|  |  |  | walletWithdrawRecordDTO.setApproveState(Constants.WALLET_APPROVE_STATE.REJECT.name()); | 
|---|
|  |  |  | walletWithdrawRecordService.updateWallet(walletWithdrawRecordDTO); | 
|---|
|  |  |  | return returnData(R.SUCCESS.getCode(), null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PostMapping("") | 
|---|
|  |  |  | public ResponseEntity<ReturnDataDTO> create(@Validated @RequestBody CreateWalletWithdrawRecordDTO walletWithdrawRecordDTO) { | 
|---|
|  |  |  | 
|---|
|  |  |  | public ResponseEntity<ReturnDataDTO<Page<WalletWithdrawRecordDO>>> page(Page page, QueryWalletWithdrawDTO dto | 
|---|
|  |  |  | ) { | 
|---|
|  |  |  | // 根据当前用户获取供应商 | 
|---|
|  |  |  | dto.setSupplierId(supplierService.getCurrentSupplier().getId()); | 
|---|
|  |  |  | dto.setSupplierId(String.valueOf(supplierService.getCurrentSupplier().getId())); | 
|---|
|  |  |  | return returnData(R.SUCCESS.getCode(), walletWithdrawRecordService.queryPage(dto, page)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|