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);
|
}
|
|
|
}
|