package com.gkhy.exam.institutionalaccess.controller; import com.ruoyi.system.domain.query.InstitutionManagerQuery; import com.ruoyi.system.domain.req.InstitutionModStatusReqDTO; import com.ruoyi.system.domain.req.InstitutionalManagerAddReqDTO; import com.ruoyi.system.domain.req.InstitutionalManagerModReqDTO; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.system.service.InstitutionalManagerService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * 机构平台管理 */ @RestController @RequestMapping("/th/institutional/manager") public class InstitutionalManagerController extends BaseController { @Autowired private InstitutionalManagerService institutionalManagerService; @PostMapping("/add") private AjaxResult add(@Validated @RequestBody InstitutionalManagerAddReqDTO reqDTO) { return toAjax(institutionalManagerService.add(reqDTO)); } @PostMapping("/mod") private AjaxResult mod(@Validated @RequestBody InstitutionalManagerModReqDTO reqDTO) { return toAjax(institutionalManagerService.mod(reqDTO)); } @DeleteMapping("/del/{id}") private AjaxResult mod(@PathVariable Long id) { return toAjax(institutionalManagerService.del(id)); } @GetMapping("/find/{id}") private AjaxResult findById(@PathVariable Long id) { return success(institutionalManagerService.findById(id)); } @GetMapping("/list/page") public TableDataInfo listByPage(InstitutionManagerQuery query) { startPage(); return getDataTable(this.institutionalManagerService.listByPage(query)); } @GetMapping("/select") public AjaxResult select() { return success(this.institutionalManagerService.selectInstitutionInfo()); } @PostMapping("/mod/status") private AjaxResult modStatus(@Validated @RequestBody InstitutionModStatusReqDTO reqDTO) { return toAjax(institutionalManagerService.modStatus(reqDTO)); } }