AppController.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.fdkankan.site.controller;
  2. import cn.dev33.satoken.annotation.SaCheckLogin;
  3. import com.fdkankan.site.common.BaseController;
  4. import com.fdkankan.site.common.ResultCode;
  5. import com.fdkankan.site.common.ResultData;
  6. import com.fdkankan.site.entity.ProjectNum;
  7. import com.fdkankan.site.exception.BusinessException;
  8. import com.fdkankan.site.request.AppGetSceneInfoParam;
  9. import com.fdkankan.site.service.IProjectNumService;
  10. import com.fdkankan.site.service.IProjectService;
  11. import com.fdkankan.site.service.IProjectTeamService;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.*;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17. /**
  18. * app使用接口
  19. */
  20. @RestController
  21. @RequestMapping("/app")
  22. @SaCheckLogin
  23. public class AppController {
  24. @Autowired
  25. IProjectNumService projectNumService;
  26. @PostMapping("/getProjectSceneInfo")
  27. public ResultData getProjectSceneInfo(@RequestBody AppGetSceneInfoParam param){
  28. if(param.getNumList() == null || param.getNumList().size() <=0 ){
  29. throw new BusinessException(ResultCode.PARAM_MISS);
  30. }
  31. List<ProjectNum> projectNums = projectNumService.getByNumList(param.getNumList());
  32. return ResultData.ok(projectNums);
  33. }
  34. }