package com.fdkankan.manage_jp.controller; import com.alibaba.fastjson.JSONObject; import com.fdkankan.common.util.JwtUtil; import com.fdkankan.manage_jp.common.Result; import com.fdkankan.manage_jp.common.ResultCode; import com.fdkankan.manage_jp.entity.ScenePlus; import com.fdkankan.manage_jp.entity.ScenePro; import com.fdkankan.manage_jp.entity.User; import com.fdkankan.manage_jp.entity.UserRole; import com.fdkankan.manage_jp.exception.BusinessException; import com.fdkankan.manage_jp.httpClient.client.FdKKClient; import com.fdkankan.manage_jp.service.*; import com.fdkankan.manage_jp.vo.request.SceneParam; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Set; import java.util.stream.Collectors; /** *
* pro场景表 前端控制器 *
* * @author * @since 2022-12-30 */ @RestController @RequestMapping("/manage_jp/scene") public class SceneProController extends BaseController{ @Autowired ISceneProService sceneProService; @Autowired IScenePlusService scenePlusService; @Autowired IUserService userService; @Autowired IUserRoleService userRoleService; @Autowired IDownService downService; @Autowired FdKKClient fdKKClient; @Autowired ISceneCopyLogService sceneCopyLogService; @PostMapping("/list") public Result list(@RequestBody SceneParam param){ return Result.success(sceneProService.pageList(param,getUser())); } /** * 增加场景下载次数 */ @RequestMapping(value = "/addDownloadNum", method = RequestMethod.GET) public Result addDownloadNum(@RequestParam(required = false) String sceneNum) throws Exception{ //sceneProService.addDownloadNum(sceneNum); return Result.success(); } @GetMapping("/upgradeToV4") public Result upgradeToV4(@RequestParam(required = false) String num){ HashMap