package com.bonus.material.ma.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author : 阮世耀
 * @version : 1.0
 * @PackagePath: com.bonus.material.ma
 * @CreateTime: 2024-10-16  15:50
 * @Description: 物资类型配置请求封装DTO
 */
@Data
@ToString
public class MaTypeConfigDto implements java.io.Serializable {

    /**
     * 配置id
     */
    private Long id;

    /**
     * 物资类型id
     */
    @NotNull(message = "物资类型id不能为空")
    private Long typeId;

    /**
     * 左侧Tree层级用户id
     */
    @NotNull(message = "用户id不能为空")
    private Long userId;

    /**
     * 绑定标识 1:绑定， 2:解绑
     */
    @ApiModelProperty(value = "绑定标识 1:绑定， 2:解绑")
    @NotNull(message = "绑定标识不能为空")
    private Integer bindFlag;

    /**
     * 绑定角色类型: 1:库管员，2:维修员
     */
    @ApiModelProperty(value = "绑定角色类型: 1:库管员，2:维修员")
    @NotNull(message = "绑定角色类型不能为空")
    private Integer bindRoleType;

}
