InnerController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.fdkankan.ucenter.controller.inner;
  2. import com.fdkankan.ucenter.annotation.CheckInnerApiPermit;
  3. import com.fdkankan.ucenter.common.BaseController;
  4. import com.fdkankan.ucenter.common.Result;
  5. import com.fdkankan.ucenter.service.IInnerService;
  6. import org.apache.commons.lang3.StringUtils;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.HashMap;
  13. /**
  14. * <p>
  15. * 内部接口控制器
  16. * </p>
  17. *
  18. * @author dengsixing
  19. * @since 2022/8/19
  20. **/
  21. @RestController
  22. @RequestMapping("/_inner")
  23. public class InnerController extends BaseController {
  24. @Autowired
  25. private IInnerService innerService;
  26. /**
  27. * 根据场景码获取token
  28. */
  29. @CheckInnerApiPermit
  30. @GetMapping("/_token")
  31. public Result createTokenByNum(String num){
  32. return innerService.createTokenByNum(num);
  33. }
  34. /**
  35. * 查询场景资源路径
  36. */
  37. @CheckInnerApiPermit
  38. @GetMapping("/querySceneDataSource")
  39. public Result querySceneDataSource(String num){
  40. return innerService.querySceneDataSource(num);
  41. }
  42. /**
  43. * 根据场景码获取场景码版本
  44. */
  45. @GetMapping("/_getSceneNumVersion")
  46. public Result getSceneNumVersion(@RequestParam(required = false) String num) throws Exception{
  47. String version = innerService.getSceneNumVersion(num);
  48. if(StringUtils.isBlank(version)){
  49. return Result.failure("场景不存在");
  50. }
  51. HashMap<String,String> map = new HashMap<>();
  52. map.put("num",num);
  53. map.put("version",version);
  54. return Result.success(map);
  55. }
  56. }