| package com.matrix.system.app.action; | 
|   | 
| import com.matrix.core.constance.MatrixConstance; | 
| import com.matrix.core.pojo.AjaxResult; | 
| import com.matrix.core.tools.WebUtil; | 
| import com.matrix.system.app.dto.SettingDto; | 
| import com.matrix.system.common.bean.SysUsers; | 
| import com.matrix.system.common.constance.AppConstance; | 
| import com.matrix.system.common.dao.BusParameterSettingsDao; | 
| import com.matrix.system.hive.bean.AppVersion; | 
| 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.web.bind.annotation.*; | 
|   | 
| /** | 
|  * @author jyy | 
|  * @date 2020-12-21 | 
|  **/ | 
| @CrossOrigin(origins = "*") | 
| @Api(value = "ApiSettingAction", tags = "配置查询类") | 
| @RestController | 
| @RequestMapping(value = "/api/setting") | 
| public class ApiSettingAction { | 
|   | 
|   | 
|     @Autowired | 
|     private BusParameterSettingsDao busParameterSettingsDao; | 
|   | 
|   | 
|     @ApiOperation(value = "获取app配置", notes = "获取app配置") | 
|     @ApiResponses({ | 
|             @ApiResponse(code = 200, message = "ok", response = AppVersion.class) | 
|     }) | 
|     @GetMapping(value = "/findAppSettings") | 
|     public AjaxResult findAppSettings() { | 
|         SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
|         AjaxResult result = AjaxResult.buildSuccessInstance("查询成功"); | 
|         result.putInMap(AppConstance.APP_BANNER_GL, busParameterSettingsDao.selectCompanyParamByCode(AppConstance.APP_BANNER_GL,user.getCompanyId())); | 
|         return result; | 
|     } | 
|   | 
|     @ApiOperation(value = "根据code获取配置", notes = "根据code获取配置") | 
|     @PostMapping(value = "/findAppSettingsByCode") | 
|     public AjaxResult findAppSettingsByCode(@RequestBody SettingDto settingDto) { | 
|         SysUsers user = WebUtil.getSessionAttribute(MatrixConstance.LOGIN_KEY); | 
|         AjaxResult result = AjaxResult.buildSuccessInstance("查询成功"); | 
|         result.putInMap(settingDto.getCode(), busParameterSettingsDao.selectCompanyParamByCode(settingDto.getCode(),user.getCompanyId())); | 
|         return result; | 
|     } | 
|   | 
| } |