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 getSysConfigInfoByType(@RequestParam("type") String type, @RequestParam("tenantId") String tenantId); @GetMapping ActionResult list(); @PostMapping("/updateById") void updateById(@RequestBody SysConfigEntity configEntity); @GetMapping("/getList") List getList(@RequestParam String department); @GetMapping("/getSocialsConfig") SocialsSysConfig getSocialsConfig(); @PostMapping("/create") void create(@RequestBody SysConfigEntity sysConfigEntity); }