package com.doumee.api.system; import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDictDataBiz; import com.doumee.core.annotation.pr.PreventRepeat; import com.doumee.core.model.ApiResponse; import com.doumee.core.constants.OperaType; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.core.utils.Constants; import com.doumee.dao.admin.request.VisitConfigDTO; import com.doumee.dao.system.dto.QuerySystemDictDataDTO; import com.doumee.dao.system.model.SystemDictData; import com.doumee.dao.system.vo.SystemDictDataListVO; import com.doumee.service.system.SystemDictDataService; import com.doumee.service.systembiz.SystemDictDataBizService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * @author Eva.Caesar Liu * @date 2023/03/21 14:49 */ @Api(tags = "字典数据") @RestController @RequestMapping("/system/dictDataBiz") public class SystemDictDataBizController extends BaseController { @Autowired private SystemDictDataBizService systemDictDataService; /** * 访客来访配置 * @return */ @ApiOperation(value = "访客来访配置" ) @GetMapping("/getVisitConfigDTO") public ApiResponse getVisitConfigDTO(){ return ApiResponse.success(systemDictDataService.getVisitConfigDTO()); }; /** * 修改访客来访配置 * @param visitConfigDTO */ @ApiOperation(value = "修改访客来访配置" ) @PostMapping("/updateVisitConfig") public ApiResponse updateVisitConfig(@RequestBody VisitConfigDTO visitConfigDTO){ systemDictDataService.updateVisitConfig(visitConfigDTO); return ApiResponse.success(null); }; /** * 劳务来访配置 * @return */ @ApiOperation(value = "劳务来访配置" ) @GetMapping("/getLaborConfigDTO") public ApiResponse getLaborConfigDTO(){ return ApiResponse.success(systemDictDataService.getLaborConfigDTO()); }; /** * 修改劳务来访配置 * @param visitConfigDTO */ @ApiOperation(value = "修改劳务来访配置" ) @PostMapping("/updateLaborConfigDTO") public ApiResponse updateLaborConfigDTO(@RequestBody VisitConfigDTO visitConfigDTO){ systemDictDataService.updateLaborConfigDTO(visitConfigDTO); return ApiResponse.success(null); }; }