Ver Fonte

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

luoyb há 1 ano atrás
pai
commit
e904b2a6b4

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

@@ -0,0 +1,105 @@
+package org.dromara.backstage.api.domain.bo;
+
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.dromara.common.core.validate.AddGroup;
+import org.dromara.common.core.validate.EditGroup;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 一卡通账户业务对象 t_pt_userAccount
+ *
+ * @author LionLi
+ * @date 2024-08-05
+ */
+@Data
+@NoArgsConstructor
+public class RemoteUserAccountBo implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 8984660796169846970L;
+    /**
+     * 账户Id,主键
+     */
+    @NotNull(message = "账户Id,主键不能为空", groups = { EditGroup.class })
+    private Long userId;
+    /**
+     * 岗位Id
+     */
+    @NotNull(message = "岗位Id不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long postId;
+    /**
+     * 部门Id
+     */
+    @NotNull(message = "部门Id不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long deptId;
+    /**
+     * 学/工号
+     */
+    @NotBlank(message = "学/工号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String userNumb;
+    /**
+     * 账户姓名
+     */
+    @NotBlank(message = "账户姓名不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String realName;
+
+    /**
+     * 手机号码
+     */
+    @NotBlank(message = "手机号码不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String phone;
+    /**
+     * 一卡通账户状态(0-未开户  1-已开户  -1已销户)
+     */
+    @NotBlank(message = "一卡通账户状态(0-未开户  1-已开户  -1已销户)不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String accountStatus;
+
+    /**
+     * 账户是否被冻结,见sys_yes_no字典类型
+     */
+    @NotBlank(message = "账户是否被冻结,见sys_yes_no字典类型不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String freezeStatus;
+
+    /**
+     * 消费密码
+     */
+    @NotBlank(message = "消费密码不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String consumePwd;
+
+    /**
+     * 账户流水号
+     */
+    @NotNull(message = "账户流水号不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long userNo;
+
+    /**
+     * 账户卡片类型
+     */
+    @NotNull(message = "账户卡片类型不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Long cardType;
+
+    /**
+     * 账户有效期
+     */
+    @NotNull(message = "账户有效期不能为空", groups = { AddGroup.class, EditGroup.class })
+    private Date lifespan;
+    /**
+     * 唯一身份标识,第三方统一身份认证ID
+     */
+    private String otherId;
+    /**
+     * 备注
+     */
+    private String remark;
+    /**
+     * 账户状态,见sys_normal_disable字典类型
+     */
+    @NotBlank(message = "账户状态,见sys_normal_disable字典类型不能为空", groups = { AddGroup.class, EditGroup.class })
+    private String status;
+}

+ 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 {
 
     @DubboReference
     private final RemotePtParameterService remotePtParameterService;
+    @DubboReference
     private final RemoteUserAccountService remoteUserAccountService;
-    //private final RemoteUserAccountService remoteUserAccountService;
 
     @Override
     public TableDataInfo<SysUserVo> selectPageUserList(SysUserBo user, PageQuery pageQuery) {