BasicCampusController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.qmth.distributed.print.api;
  2. import com.qmth.boot.api.constant.ApiConstant;
  3. import com.qmth.distributed.print.business.bean.result.EditResult;
  4. import com.qmth.teachcloud.common.bean.params.BasicCampusParams;
  5. import com.qmth.teachcloud.common.contant.SystemConstant;
  6. import com.qmth.teachcloud.common.service.BasicCampusService;
  7. import com.qmth.teachcloud.common.util.Result;
  8. import com.qmth.teachcloud.common.util.ResultUtil;
  9. import com.qmth.teachcloud.common.util.ServletUtil;
  10. import io.swagger.annotations.*;
  11. import org.springframework.validation.BindingResult;
  12. import org.springframework.web.bind.annotation.*;
  13. import javax.annotation.Resource;
  14. import javax.validation.Valid;
  15. /**
  16. * <p>
  17. * 基础校区表 前端控制器
  18. * </p>
  19. *
  20. * @author wangliang
  21. * @since 2021-08-02
  22. */
  23. @Api(tags = "校区管理controller")
  24. @RestController
  25. @RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.basic}/campus")
  26. //@Aac(strict = BOOL.FALSE, auth = BOOL.FALSE)
  27. public class BasicCampusController {
  28. @Resource
  29. private BasicCampusService basicCampusService;
  30. @ApiOperation(value = "校区管理-查询")
  31. @RequestMapping(value = "/query", method = RequestMethod.POST)
  32. @ApiResponses({@ApiResponse(code = 200, message = "查询成功", response = Result.class)})
  33. public Result findBasicCampusList() {
  34. Long schoolId = SystemConstant.convertIdToLong(ServletUtil.getRequestHeaderSchoolId().toString());
  35. return ResultUtil.ok(basicCampusService.basicCampusList(schoolId));
  36. }
  37. @ApiOperation(value = "校区管理-新增/编辑")
  38. @RequestMapping(value = "/save", method = RequestMethod.POST)
  39. @ApiResponses({@ApiResponse(code = 200, message = "更新成功", response = EditResult.class)})
  40. public Result saveBasicCampus(@Valid @RequestBody BasicCampusParams basicCampusParams, BindingResult bindingResult) {
  41. if (bindingResult.hasErrors()) {
  42. return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
  43. }
  44. return ResultUtil.ok(basicCampusService.saveBasicCampus(basicCampusParams));
  45. }
  46. @ApiOperation(value = "校区管理-删除(逻辑)")
  47. @RequestMapping(value = "/delete", method = RequestMethod.POST)
  48. @ApiResponses({@ApiResponse(code = 200, message = "删除成功", response = EditResult.class)})
  49. public Result deleteBasicCampus(@ApiParam(value = "校区id", required = true) @RequestParam String id) {
  50. return ResultUtil.ok(basicCampusService.removeBasicCampusById(SystemConstant.convertIdToLong(id)));
  51. }
  52. }