BlockPuzzleService.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2024/8/22 18:43
  7. */
  8. namespace App\Http\Services\Backend\Server\System\Captcha;
  9. class BlockPuzzleService
  10. {
  11. // public function get($params) {
  12. // ResponseModel r = super.get(captchaVO);
  13. // if (!this.validatedReq(r)) {
  14. // return r;
  15. // }
  16. //else {
  17. // BufferedImage originalImage = ImageUtils . getOriginal();
  18. // if (null == originalImage) {
  19. // this . logger . error("滑动底图未初始化成功,请检查路径");
  20. // return ResponseModel . errorMsg(RepCodeEnum . API_CAPTCHA_BASEMAP_NULL);
  21. // } else {
  22. // Graphics backgroundGraphics = originalImage . getGraphics();
  23. // int width = originalImage . getWidth();
  24. // int height = originalImage . getHeight();
  25. // backgroundGraphics . setFont(this . waterMarkFont);
  26. // backgroundGraphics . setColor(Color . white);
  27. // backgroundGraphics . drawString(waterMark, width - getEnOrChLength(waterMark), height - HAN_ZI_SIZE / 2 + 7);
  28. // String jigsawImageBase64 = ImageUtils . getSlidingBlock();
  29. // BufferedImage jigsawImage = ImageUtils . getBase64StrToImage(jigsawImageBase64);
  30. // if (null == jigsawImage) {
  31. // this . logger . error("滑动底图未初始化成功,请检查路径");
  32. // return ResponseModel . errorMsg(RepCodeEnum . API_CAPTCHA_BASEMAP_NULL);
  33. // } else {
  34. // CaptchaVO captcha = this . pictureTemplatesCut(originalImage, jigsawImage, jigsawImageBase64);
  35. // return captcha != null && !StringUtils . isBlank(captcha . getJigsawImageBase64()) && !StringUtils . isBlank(captcha . getOriginalImageBase64()) ? ResponseModel . successData(captcha) : ResponseModel . errorMsg(RepCodeEnum . API_CAPTCHA_ERROR);
  36. // }
  37. // }
  38. // }
  39. //}
  40. }