package com.ruoyi.web.controller.api; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.dto.SysVisitorConfigSaveRequest; import com.ruoyi.system.service.ISysVisitorConfigService; import com.ruoyi.system.vo.SysVisitorConfigVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 访客系统配置接口 * * @author ruoyi */ @RestController @RequestMapping("/api/visitorconfig") @Api(tags = "访客系统配置接口") public class SysApiVisitorConfigController extends BaseController { @Autowired private ISysVisitorConfigService visitorConfigService; /** * 查询当前配置 */ @PostMapping("/detail") @ApiOperation( value = "查询访客系统配置", notes = "获取当前访客系统的配置信息,包括访客登记、审批流程等设置", response = SysVisitorConfigVO.class ) @ApiResponses({ @ApiResponse(code = 200, message = "查询成功", response = SysVisitorConfigVO.class), @ApiResponse(code = 500, message = "查询失败") }) public AjaxResult detail() { SysVisitorConfigVO data = visitorConfigService.selectConfig(); return new AjaxResult<>(200, "操作成功", data); } }