package com.fdkankan.site.controller; import cn.dev33.satoken.annotation.SaCheckLogin; import com.fdkankan.site.common.BaseController; import com.fdkankan.site.common.ResultCode; import com.fdkankan.site.common.ResultData; import com.fdkankan.site.entity.ProjectNum; import com.fdkankan.site.exception.BusinessException; import com.fdkankan.site.request.AppGetSceneInfoParam; import com.fdkankan.site.service.IProjectNumService; import com.fdkankan.site.service.IProjectService; import com.fdkankan.site.service.IProjectTeamService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * app使用接口 */ @RestController @RequestMapping("/app") @SaCheckLogin public class AppController { @Autowired IProjectNumService projectNumService; @PostMapping("/getProjectSceneInfo") public ResultData getProjectSceneInfo(@RequestBody AppGetSceneInfoParam param){ if(param.getNumList() == null || param.getNumList().size() <=0 ){ throw new BusinessException(ResultCode.PARAM_MISS); } List projectNums = projectNumService.getByNumList(param.getNumList()); return ResultData.ok(projectNums); } }