yanghui
2022-10-21 5f3cf501f9f6c216df17ee8af6618b55b537d21a
flower_city/src/main/java/com/dg/core/controller/SysSettingsController.java
New file
@@ -0,0 +1,54 @@
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
    ResultData update(@RequestBody AutomessageSysSettings automessageSysSettings,@CurrentUser SysUser sysUser){
        automessageSysSettings.setUpdateUserId(sysUser.getUserId());
        automessageSysSettings.setUpdateTime(LocalDateTime.now());
        return  sysSettingsService.update(automessageSysSettings);
    }
}