package jnpf.model.cultivate.dto.promotion;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Title: FtbCultivatePromotionMemberDto 晋升通道实体类返回
 * @Author: peng.hao
 * @create: 2023/12/1713:38
 */
@Data
public class FtbCultivatePromotionMemberDto {

    @Schema(title = "用户id")
    @NotNull
    List<PromotionUser> userIds;

    @Schema(title = "晋升通道id")
    @NotNull
    String promotionId;

    @Data
    public static class PromotionUser{

        /**
         * 通道成员id
         */
        private String userId;
        /**
         * 通道成员名称
         */
        private String userName;
        /**
         * 组织id
         */
        private String orgId;
        /**
         * 组织名称
         */
        private String orgName;
        /**
         * 组织id
         */
        private String positionId;
        /**
         * 组织名称
         */
        private String positionName;
        /**
         * 职等id
         */
        private String gradeId;
        /**
         * 职等名称
         */
        private String gradeName;
    }
}
