package com.fdkankan.ucenter.controller.inner; import com.fdkankan.ucenter.annotation.CheckInnerApiPermit; import com.fdkankan.ucenter.common.BaseController; import com.fdkankan.ucenter.common.Result; import com.fdkankan.ucenter.service.IInnerService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; /** *

* 内部接口控制器 *

* * @author dengsixing * @since 2022/8/19 **/ @RestController @RequestMapping("/_inner") public class InnerController extends BaseController { @Autowired private IInnerService innerService; /** * 根据场景码获取token */ @CheckInnerApiPermit @GetMapping("/_token") public Result createTokenByNum(String num){ return innerService.createTokenByNum(num); } /** * 查询场景资源路径 */ @CheckInnerApiPermit @GetMapping("/querySceneDataSource") public Result querySceneDataSource(String num){ return innerService.querySceneDataSource(num); } /** * 根据场景码获取场景码版本 */ @GetMapping("/_getSceneNumVersion") public Result getSceneNumVersion(@RequestParam(required = false) String num) throws Exception{ String version = innerService.getSceneNumVersion(num); if(StringUtils.isBlank(version)){ return Result.failure("场景不存在"); } HashMap map = new HashMap<>(); map.put("num",num); map.put("version",version); return Result.success(map); } }