12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.sckj.admin.controller.finance;
- import com.sckj.common.TapholeAdminThreadLocal;
- import com.sckj.admin.service.IFinanceRechargerService;
- import com.sckj.admin.validate.commons.IdValidate;
- import com.sckj.admin.validate.commons.PageValidate;
- import com.sckj.admin.validate.finance.FinanceRechargeSearchValidate;
- import com.sckj.admin.vo.finance.FinanceRechargeListVo;
- import com.sckj.common.core.AjaxResult;
- import com.sckj.common.core.PageResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiModelProperty;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- import springfox.documentation.annotations.ApiIgnore;
- import javax.annotation.Resource;
- @RestController
- @RequestMapping("api/finance/recharger")
- @Api(tags = "充值记录管理")
- @ApiIgnore
- public class FinanceRechargerController {
- @Resource
- IFinanceRechargerService iFinanceRechargerService;
- @GetMapping("/list")
- @ApiOperation("充值记录")
- public AjaxResult<PageResult<FinanceRechargeListVo>> list(@Validated PageValidate pageValidate,
- @Validated FinanceRechargeSearchValidate searchValidate) {
- PageResult<FinanceRechargeListVo> list = iFinanceRechargerService.list(pageValidate, searchValidate);
- return AjaxResult.success(list);
- }
- @PostMapping("/refund")
- @ApiOperation("发起退款")
- public AjaxResult<Object> refund(@Validated @RequestBody IdValidate idValidate) {
- Integer adminId = TapholeAdminThreadLocal.getAdminId();
- iFinanceRechargerService.refund(idValidate.getId(), adminId);
- return AjaxResult.success();
- }
- @PostMapping("/refundAgain")
- @ApiModelProperty("重新退款")
- public AjaxResult<Object> refundAgain(@Validated @RequestBody IdValidate idValidate) {
- Integer adminId = TapholeAdminThreadLocal.getAdminId();
- iFinanceRechargerService.refundAgain(idValidate.getId(), adminId);
- return AjaxResult.success();
- }
- }
|