package com.zhongshu.card.client.model.org;

import com.zhongshu.card.client.type.UserState;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author TRX
 * @date 2024/6/6
 */
@Data
public class UpdateUserStateParam {

    @Schema(description = "名称")
    private String name;

    @Schema(description = "手机号码")
    private String phone;

    @Schema(description = "密码")
    private String password;

    @Schema(description = "用户UserId")
    private String userId;

    @Schema(description = "机构ID")
    private String oid;

    @Schema(description = "用户状态")
    private UserState state;

    @Schema(description = "角色列表")
    private List<String> roleIds = new ArrayList<>();

    @Schema(description = "备注")
    private String remark;
}
