package com.mzl.flower.web.init; 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.payment.UserPaymentDTO; import com.mzl.flower.service.payment.UserPaymentV3Service; import com.mzl.flower.service.system.CodeService; import com.mzl.flower.utils.UUIDGenerator; import io.swagger.annotations.Api; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("/api/pub/init") @Api(tags = "忽略-初始化接口管理") @Validated @Slf4j public class InitResource extends BaseController { @Autowired private CodeService codeService; @Autowired private UserPaymentV3Service userPaymentV3Service; @GetMapping("/cache/{type}") public ResponseEntity init(@PathVariable String type) { if("dict".equalsIgnoreCase(type)) { codeService.refreshCache(); } return returnData(R.SUCCESS.getCode(), null); } /*@GetMapping("/callback") public ResponseEntity callback(String orderId) { String originalXml = ""; UserPaymentDTO dto = new UserPaymentDTO(); dto.setOrderId(orderId); dto.setTransactionId(UUIDGenerator.getUUID()); dto.setOutTradeNo(orderId); dto.setOriginalXml(originalXml); dto.setPaymentAmountCallback("1"); dto.setStatus(Constants.PAYMENT_STATUS.SUCCESS.name()); userPaymentV3Service.saveCallbackInfo(dto, Constants.ORDER_STATUS_BACKEND.PAYMENT.name()); return returnData(R.SUCCESS.getCode(), null); }*/ }