|
|
@@ -0,0 +1,64 @@
|
|
|
+package com.zhongshu.card.client.model.org.register;
|
|
|
+
|
|
|
+import com.zhongshu.card.client.type.CertificateType;
|
|
|
+import com.zhongshu.card.client.type.OrganizationUserType;
|
|
|
+import com.zhongshu.card.client.type.Sex;
|
|
|
+import com.zhongshu.card.client.type.UserState;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author TRX
|
|
|
+ * @date 2024/5/31
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class UserCountRegisterParam {
|
|
|
+
|
|
|
+ @Schema(description = "用户手机号")
|
|
|
+ private String phone;
|
|
|
+
|
|
|
+ @Schema(description = "编码")
|
|
|
+ private String code;
|
|
|
+
|
|
|
+ @Schema(description = "姓名")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ @Schema(description = "头像")
|
|
|
+ private String profilePic;
|
|
|
+
|
|
|
+ @Schema(description = "性别")
|
|
|
+ private Sex sex;
|
|
|
+
|
|
|
+ @Schema(description = "地址")
|
|
|
+ private String address;
|
|
|
+
|
|
|
+ @Schema(description = "证件类型")
|
|
|
+ private CertificateType certificateType = CertificateType.IDCard;
|
|
|
+
|
|
|
+ @Schema(description = "证件号码")
|
|
|
+ private String cardNumber;
|
|
|
+
|
|
|
+ @Schema(description = "职位")
|
|
|
+ private String positionId;
|
|
|
+
|
|
|
+ @Schema(description = "用户在机构的类型")
|
|
|
+ private OrganizationUserType userType = OrganizationUserType.Teacher;
|
|
|
+
|
|
|
+ @Schema(description = "用户状态")
|
|
|
+ private UserState state = UserState.Normal;
|
|
|
+
|
|
|
+ @Schema(description = "部门信息")
|
|
|
+ private String departmentId;
|
|
|
+
|
|
|
+ @Schema(description = "角色信息-人员类型")
|
|
|
+ private List<String> roleIds;
|
|
|
+
|
|
|
+ @Schema(description = "密码")
|
|
|
+ private String passWord;
|
|
|
+
|
|
|
+ @Schema(description = "是否是管理员")
|
|
|
+ private Boolean isAdmin = Boolean.FALSE;
|
|
|
+
|
|
|
+}
|