Browse Source

feature: 系统管理->用户管理

luoyb 1 month ago
parent
commit
e904b2a6b4

+ 105 - 0
ruoyi-api/ruoyi-api-backstage/src/main/java/org/dromara/backstage/api/domain/bo/RemoteUserAccountBo.java

@@ -0,0 +1,105 @@
1
+package org.dromara.backstage.api.domain.bo;
2
+
3
+import jakarta.validation.constraints.NotBlank;
4
+import jakarta.validation.constraints.NotNull;
5
+import lombok.Data;
6
+import lombok.NoArgsConstructor;
7
+import org.dromara.common.core.validate.AddGroup;
8
+import org.dromara.common.core.validate.EditGroup;
9
+
10
+import java.io.Serial;
11
+import java.io.Serializable;
12
+import java.util.Date;
13
+
14
+/**
15
+ * 一卡通账户业务对象 t_pt_userAccount
16
+ *
17
+ * @author LionLi
18
+ * @date 2024-08-05
19
+ */
20
+@Data
21
+@NoArgsConstructor
22
+public class RemoteUserAccountBo implements Serializable {
23
+
24
+    @Serial
25
+    private static final long serialVersionUID = 8984660796169846970L;
26
+    /**
27
+     * 账户Id,主键
28
+     */
29
+    @NotNull(message = "账户Id,主键不能为空", groups = { EditGroup.class })
30
+    private Long userId;
31
+    /**
32
+     * 岗位Id
33
+     */
34
+    @NotNull(message = "岗位Id不能为空", groups = { AddGroup.class, EditGroup.class })
35
+    private Long postId;
36
+    /**
37
+     * 部门Id
38
+     */
39
+    @NotNull(message = "部门Id不能为空", groups = { AddGroup.class, EditGroup.class })
40
+    private Long deptId;
41
+    /**
42
+     * 学/工号
43
+     */
44
+    @NotBlank(message = "学/工号不能为空", groups = { AddGroup.class, EditGroup.class })
45
+    private String userNumb;
46
+    /**
47
+     * 账户姓名
48
+     */
49
+    @NotBlank(message = "账户姓名不能为空", groups = { AddGroup.class, EditGroup.class })
50
+    private String realName;
51
+
52
+    /**
53
+     * 手机号码
54
+     */
55
+    @NotBlank(message = "手机号码不能为空", groups = { AddGroup.class, EditGroup.class })
56
+    private String phone;
57
+    /**
58
+     * 一卡通账户状态(0-未开户  1-已开户  -1已销户)
59
+     */
60
+    @NotBlank(message = "一卡通账户状态(0-未开户  1-已开户  -1已销户)不能为空", groups = { AddGroup.class, EditGroup.class })
61
+    private String accountStatus;
62
+
63
+    /**
64
+     * 账户是否被冻结,见sys_yes_no字典类型
65
+     */
66
+    @NotBlank(message = "账户是否被冻结,见sys_yes_no字典类型不能为空", groups = { AddGroup.class, EditGroup.class })
67
+    private String freezeStatus;
68
+
69
+    /**
70
+     * 消费密码
71
+     */
72
+    @NotBlank(message = "消费密码不能为空", groups = { AddGroup.class, EditGroup.class })
73
+    private String consumePwd;
74
+
75
+    /**
76
+     * 账户流水号
77
+     */
78
+    @NotNull(message = "账户流水号不能为空", groups = { AddGroup.class, EditGroup.class })
79
+    private Long userNo;
80
+
81
+    /**
82
+     * 账户卡片类型
83
+     */
84
+    @NotNull(message = "账户卡片类型不能为空", groups = { AddGroup.class, EditGroup.class })
85
+    private Long cardType;
86
+
87
+    /**
88
+     * 账户有效期
89
+     */
90
+    @NotNull(message = "账户有效期不能为空", groups = { AddGroup.class, EditGroup.class })
91
+    private Date lifespan;
92
+    /**
93
+     * 唯一身份标识,第三方统一身份认证ID
94
+     */
95
+    private String otherId;
96
+    /**
97
+     * 备注
98
+     */
99
+    private String remark;
100
+    /**
101
+     * 账户状态,见sys_normal_disable字典类型
102
+     */
103
+    @NotBlank(message = "账户状态,见sys_normal_disable字典类型不能为空", groups = { AddGroup.class, EditGroup.class })
104
+    private String status;
105
+}

+ 1 - 1
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java

@@ -68,8 +68,8 @@ public class SysUserServiceImpl implements ISysUserService {
68 68
 
69 69
     @DubboReference
70 70
     private final RemotePtParameterService remotePtParameterService;
71
+    @DubboReference
71 72
     private final RemoteUserAccountService remoteUserAccountService;
72
-    //private final RemoteUserAccountService remoteUserAccountService;
73 73
 
74 74
     @Override
75 75
     public TableDataInfo<SysUserVo> selectPageUserList(SysUserBo user, PageQuery pageQuery) {