package com.dg.core.controller; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.db.gen.entity.AutomessageSysSettings; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.service.ISysSettingsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; @Api(tags = {"系统设置接口"}) @RestController @RequestMapping("/sysSettings") public class SysSettingsController { @Resource private ISysSettingsService sysSettingsService; /** * 按设置名称查找设置信息 * * @return 参数配置信息 */ @ApiOperation(value = "按设置名称查找设置信息",response = AutomessageSysSettings.class) @GetMapping("/selectByName") @Authorization public ResultData selectByName(@RequestParam(value = "settingName",required = false) String settingName){ if (settingName==null) settingName="系统超时基础设置"; return sysSettingsService.selectByName(settingName); } /** * 修改设置信息 * * @return 参数配置信息 */ @ApiOperation(value = "修改设置信息",response = AutomessageSysSettings.class) @PostMapping("/update") @Authorization public ResultData update(@RequestBody AutomessageSysSettings automessageSysSettings,@CurrentUser SysUser sysUser){ automessageSysSettings.setUpdateUserId(sysUser.getUserId()); automessageSysSettings.setUpdateTime(LocalDateTime.now()); if (automessageSysSettings.getTimeoutRemindNum()>(automessageSysSettings.getTimeoutNotificationNum()*60)){ return ResultData.error("系统提醒时间不能大于系统通知时间*60"); } return sysSettingsService.update(automessageSysSettings); } }