package jnpf.permission;
|
|
import jakarta.validation.Valid;
|
import jnpf.base.ActionResult;
|
import jnpf.permission.entity.SignEntity;
|
import jnpf.permission.entity.UserExtraEntity;
|
import jnpf.permission.fallback.UserApiFallback;
|
import jnpf.permission.fallback.UserSettingApiFallback;
|
import jnpf.permission.model.authorize.AuthorizeVO;
|
import jnpf.permission.model.sign.SignForm;
|
import jnpf.utils.FeignName;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.*;
|
|
@FeignClient(name = FeignName.PERMISSION_SERVER_NAME, fallback = UserSettingApiFallback.class, path = "/Users/Current")
|
public interface UserSettingApi {
|
/**
|
* 查看分级应用权限
|
* @return
|
*/
|
@GetMapping("/getAuthorize")
|
AuthorizeVO getAuthorize();
|
|
@GetMapping("/getSignInfo")
|
SignEntity getSignInfo(@RequestParam("signId") String signId);
|
|
|
@PostMapping("/SignImg")
|
ActionResult create(@RequestBody @Valid SignForm signForm);
|
|
@PutMapping("/{id}/SignImg")
|
ActionResult uptateDefault(@PathVariable("id") String id);
|
|
/**
|
* 获取用户扩展信息
|
*
|
* @param userId
|
* @return
|
*/
|
@GetMapping("/getUserExtraByUserId")
|
UserExtraEntity getUserExtraByUserId(@RequestParam("userId")String userId);
|
}
|