[feat] 重构KSysUserAccount相关代码

This commit is contained in:
hsdllcw
2025-05-23 14:28:47 +08:00
parent d6148bc6b4
commit 0d37958304
33 changed files with 247 additions and 169 deletions

View File

@@ -1,6 +1,7 @@
package com.ruoyi.system.api.factory;
import com.github.pagehelper.Page;
import com.ruoyi.system.api.domain.KSysUserAccount;
import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -11,8 +12,6 @@ import com.ruoyi.system.api.RemoteUserService;
import com.ruoyi.system.api.domain.SysUser;
import com.ruoyi.system.api.model.LoginUser;
import java.util.Map;
/**
* 用户服务降级处理
*
@@ -76,7 +75,7 @@ public class RemoteUserFallbackFactory implements FallbackFactory<RemoteUserServ
}
@Override
public R<Boolean> registerUserByWxUnionId_Inner(Map<String, String> params, String source) {
public R<Boolean> registerUserBySysUserAccount_Inner(KSysUserAccount sysUserAccount, Long deptId, String source) {
return R.fail("注册用户失败:" + throwable.getMessage());
}
};

View File

@@ -3,6 +3,7 @@ package com.ruoyi.system.api.inner;
import com.github.pagehelper.Page;
import com.ruoyi.common.core.constant.SecurityConstants;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.system.api.domain.KSysUserAccount;
import com.ruoyi.system.api.domain.SysUser;
import com.ruoyi.system.api.model.LoginUser;
import org.springframework.web.bind.annotation.*;
@@ -18,17 +19,17 @@ public interface InnerRemoteUserService {
* @return 结果
*/
@GetMapping("/inner/user/detail/{userId}")
R<LoginUser> getById_Inner(@PathVariable("userId") Long userId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
R<LoginUser> getById_Inner(@PathVariable("userId") Long userId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
/**
* 通过用户ID查询用户信息
*
* @param unionid 用户微信unionid
* @param source 请求来源
* @param source 请求来源
* @return 结果
*/
@GetMapping("/inner/user/detail/wx/unionid/{unionid}")
R<LoginUser> getByWxUnionId_Inner(@PathVariable("unionid") String unionid, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
R<LoginUser> getByWxUnionId_Inner(@PathVariable("unionid") String unionid, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
/**
* 通过手机号查询用户信息
@@ -56,10 +57,11 @@ public interface InnerRemoteUserService {
/**
* 注册用户信息
*
* @param params 包含微信unionId和deptId
* @param sysUserAccount 包含微信unionId
* @param deptId 包含部门ID
* @param source 请求来源
* @return 结果
*/
@PostMapping("/inner/user/register/wx/unionid")
public R<Boolean> registerUserByWxUnionId_Inner(@RequestBody Map<String, String> params, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
@PostMapping("/inner/user/register/dept/{deptId}/wx/unionid")
public R<Boolean> registerUserBySysUserAccount_Inner(@RequestBody KSysUserAccount sysUserAccount,@PathVariable Long deptId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
}

View File

@@ -1,9 +1,21 @@
package com.ruoyi.system.api.domain
class KSysUserAccount {
import com.cyl.manager.ums.domain.entity.MemberWechat
open class KSysUserAccount : MemberWechat() {
/** 用户ID */
var userId: Long? = null
open var userId: Long? = null
set(value) {
memberId = value
field = value
}
get() = memberId
/** 微信UnionId */
var wxUnionId: String? = null
open var wxUnionId: String? = null
set(value) {
unionid = value
field = value
}
get() = unionid
}