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> list(@Validated PageValidate pageValidate, @Validated FinanceRechargeSearchValidate searchValidate) { PageResult list = iFinanceRechargerService.list(pageValidate, searchValidate); return AjaxResult.success(list); } @PostMapping("/refund") @ApiOperation("发起退款") public AjaxResult refund(@Validated @RequestBody IdValidate idValidate) { Integer adminId = TapholeAdminThreadLocal.getAdminId(); iFinanceRechargerService.refund(idValidate.getId(), adminId); return AjaxResult.success(); } @PostMapping("/refundAgain") @ApiModelProperty("重新退款") public AjaxResult refundAgain(@Validated @RequestBody IdValidate idValidate) { Integer adminId = TapholeAdminThreadLocal.getAdminId(); iFinanceRechargerService.refundAgain(idValidate.getId(), adminId); return AjaxResult.success(); } }