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.ObjectUtils; 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); } /** * 查询场景资源路径 */ @CheckInnerApiPermit @GetMapping("/querySceneNum") public Result querySceneNum(String path){ if(ObjectUtils.isEmpty(path)){ return Result.failure("请输入路径"); } return innerService.querySceneNum(path); } /** * 查询场景资源路径 */ @CheckInnerApiPermit @GetMapping("/getAllSceneDbInfo") public Result getAllSceneDbInfo(String num){ if(ObjectUtils.isEmpty(num)){ return Result.failure("请输入场景码"); } return innerService.querySceneNum(num); } /** * 查询场景资源路径 */ @CheckInnerApiPermit @GetMapping("/downloadCapture") public Result downloadCapture(String num){ if(ObjectUtils.isEmpty(num)){ return Result.failure("请输入场景号"); } return innerService.downloadCapture(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