package jnpf.base;
|
|
import jnpf.base.entity.SysConfigEntity;
|
import jnpf.base.model.systemconfig.SysConfigModel;
|
import jnpf.model.BaseSystemInfo;
|
import jnpf.base.fallback.SysConfigApiFallback;
|
import jnpf.model.SocialsSysConfig;
|
import jnpf.utils.FeignName;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* 调用系统配置Api
|
*
|
* @author JNPF开发平台组
|
* @version V3.1.0
|
* @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
|
* @date 2021-03-24
|
*/
|
@FeignClient(name = FeignName.SYSTEM_SERVER_NAME, fallback = SysConfigApiFallback.class, path = "/SysConfig")
|
public interface SysConfigApi {
|
|
/**
|
* 获取BaseSystemInfo
|
*
|
* @param tenantId
|
* @return
|
*/
|
@GetMapping("/getInfo")
|
BaseSystemInfo getSysInfo(@RequestParam("tenantId") String tenantId);
|
|
/**
|
* 获取系统配置
|
*
|
* @return
|
*/
|
@GetMapping("/getSysConfigInfo")
|
BaseSystemInfo getSysConfigInfo();
|
|
@GetMapping("/getValueByKey")
|
String getValueByKey(@RequestParam("keyStr") String keyStr);
|
|
/**
|
* 获取系统配置信息
|
*
|
* @param type
|
* @return
|
*/
|
@GetMapping("/getSysConfigInfoByType")
|
List<SysConfigEntity> getSysConfigInfoByType(@RequestParam("type") String type, @RequestParam("tenantId") String tenantId);
|
|
@GetMapping
|
ActionResult<SysConfigModel> list();
|
@PostMapping("/updateById")
|
void updateById(@RequestBody SysConfigEntity configEntity);
|
|
@GetMapping("/getList")
|
List<SysConfigEntity> getList(@RequestParam String department);
|
@GetMapping("/getSocialsConfig")
|
SocialsSysConfig getSocialsConfig();
|
@PostMapping("/create")
|
void create(@RequestBody SysConfigEntity sysConfigEntity);
|
}
|