添加ymsfeign
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|
package com.mhd.system.api;
|
||||||
|
|
||||||
|
import com.mhd.common.core.constant.ServiceNameConstants;
|
||||||
|
import com.mhd.common.core.domain.entity.R;
|
||||||
|
import com.mhd.common.core.domain.dto.YmsSysUserDTO;
|
||||||
|
import com.mhd.system.api.domain.YmsLoginUser;
|
||||||
|
import com.mhd.system.api.factory.RemoteBmsFeignFallbackFactory;
|
||||||
|
import com.mhd.system.api.feign.FeignAutoConfiguration;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
@FeignClient(contextId = "YmsService", value = ServiceNameConstants.YMS_SERVICE,fallbackFactory = RemoteBmsFeignFallbackFactory.class, configuration = FeignAutoConfiguration.class)
|
||||||
|
public interface YmsServiceFeign {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取YMS用户基本信息
|
||||||
|
* @param szwlUserId 数字物流用户ID
|
||||||
|
* @return YMS登录用户基本信息
|
||||||
|
*/
|
||||||
|
@GetMapping("/system/user/inner/getYmsUserInfo/{szwlUserId}")
|
||||||
|
R<YmsLoginUser> getYmsUserInfo(@PathVariable("szwlUserId") Long szwlUserId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取用户详细信息
|
||||||
|
* @param userId 用户ID
|
||||||
|
* @return 用户信息
|
||||||
|
*/
|
||||||
|
@GetMapping("/system/user/inner/info/{userId}")
|
||||||
|
R<Long> innerGetInfo(@PathVariable("userId") Long userId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增用户
|
||||||
|
* @param ymsSysUserDTO 用户信息
|
||||||
|
* @return 新增结果
|
||||||
|
*/
|
||||||
|
@PostMapping("/system/user/inner/add")
|
||||||
|
R<Object> innerAdd(@RequestBody YmsSysUserDTO ymsSysUserDTO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改用户
|
||||||
|
* @param ymsSysUserDTO 用户信息
|
||||||
|
* @return 修改结果
|
||||||
|
*/
|
||||||
|
@PutMapping("/system/user/inner/edit")
|
||||||
|
R<Object> innerEdit(@RequestBody YmsSysUserDTO ymsSysUserDTO);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除用户
|
||||||
|
* @param userIds 用户ID数组
|
||||||
|
* @return 删除结果
|
||||||
|
*/
|
||||||
|
@DeleteMapping("/system/user/inner/remove/{userIds}")
|
||||||
|
R<Object> innerRemove(@PathVariable("userIds") Long[] userIds);
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user