package com.dy.pipIrrSell.paymentMethod; import com.dy.common.aop.SsoAop; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.common.webUtil.ResultCodeMsg; import com.dy.pipIrrGlobal.pojoSe.SePaymentMethod; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.responses.ApiResponses; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author ZhuBaoMin * @date 2023/12/5 16:32 * @LastEditTime 2023/12/5 16:32 * @Description */ @Slf4j @Tag(name = "充值管理", description = "充值操作") @RestController @RequestMapping(path="paymentmethod") @RequiredArgsConstructor public class PaymentMethodCtrl { private final PaymentMethodSv paymentMethodSv; @Operation(summary = "获得全部付款方式记录", description = "返回全部付款方式数据") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, description = "返回全部付款方式数据(BaseResponse.content:QueryResultVo[{}])", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = SePaymentMethod.class))} ) }) @GetMapping(path = "/get") @SsoAop() public BaseResponse>> getPaymentMethods(){ try { QueryResultVo> res = paymentMethodSv.getPaymentMethods(); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { log.error("获取支付方式记录异常", e); return BaseResponseUtils.buildException(e.getMessage()) ; } } }