AppSchoolController.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.sooka.sponest.mobile.comprehensive.comprehensivePersonBasicInfo;
  2. import com.ruoyi.common.core.constant.HttpStatus;
  3. import com.ruoyi.common.core.web.controller.BaseController;
  4. import com.ruoyi.common.core.web.domain.AjaxResult;
  5. import com.ruoyi.common.core.web.page.PageDomain;
  6. import com.ruoyi.common.core.web.page.TableDataInfo;
  7. import com.ruoyi.common.core.web.page.TableSupport;
  8. import com.sooka.sponest.comprehensive.api.comprehensiveOrganizationAndInstitution.domain.ComprehensiveRfhGridLeader;
  9. import com.sooka.sponest.comprehensive.api.comprehensiveSchoolSafety.domain.ComprehensiveSchool;
  10. import com.sooka.sponest.comprehensive.api.comprehensiveSchoolSafety.service.RemoteSchoolService;
  11. import org.springframework.web.bind.annotation.*;
  12. import javax.annotation.Resource;
  13. import java.util.List;
  14. /**
  15. * 学校app
  16. *
  17. * @author hanfucheng
  18. * @date 2023/9/18 9:39
  19. */
  20. @RestController
  21. @RequestMapping("/AppSchoolController")
  22. public class AppSchoolController extends BaseController {
  23. @Resource
  24. RemoteSchoolService remoteSchoolService;
  25. /**
  26. * 查询学校列表
  27. */
  28. @GetMapping("/leader/list")
  29. public AjaxResult list(ComprehensiveSchool comprehensiveSchool) {
  30. PageDomain pageDomain = TableSupport.buildPageRequest();
  31. Integer pageNum = pageDomain.getPageNum();
  32. Integer pageSize = pageDomain.getPageSize();
  33. TableDataInfo tableDataInfo = remoteSchoolService.selectComprehensiveSchoolList(pageNum, pageSize, comprehensiveSchool.getSchoolName());
  34. if(HttpStatus.SUCCESS == tableDataInfo.getCode()){
  35. return AjaxResult.success(tableDataInfo.getRows());
  36. }else{
  37. return AjaxResult.error(tableDataInfo.getCode(),tableDataInfo.getMsg());
  38. }
  39. }
  40. /**
  41. * 获取学校详细信息
  42. */
  43. @GetMapping("/leader/edit")
  44. public AjaxResult getInfo(String id) {
  45. return remoteSchoolService.selectComprehensiveSchoolById(id);
  46. }
  47. /**
  48. * 新增学校
  49. */
  50. @PostMapping("/leader")
  51. public AjaxResult add(@RequestBody String json) {
  52. return remoteSchoolService.insertComprehensiveSchool(json);
  53. }
  54. /**
  55. * 修改学校
  56. */
  57. @PostMapping("/leader/put")
  58. public AjaxResult edit(@RequestBody String json) {
  59. return remoteSchoolService.updateComprehensiveSchool(json);
  60. }
  61. /**
  62. * 删除学校
  63. */
  64. @GetMapping("/leader/del")
  65. public AjaxResult remove(@RequestParam("id") List<String> id) {
  66. return remoteSchoolService.deleteComprehensiveSchoolByIds(id.toArray(new String[0]));
  67. }
  68. }