package com.example.server.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.example.server.validator.group.AddGroup; import com.example.server.validator.group.UpdateGroup; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import java.io.Serializable; import java.util.Map; @Data public class BaseEntity implements Serializable { @ApiModelProperty(value = "id") @Null(message = "ID必须为空", groups = AddGroup.class) @NotNull(message = "ID不能为空", groups = UpdateGroup.class) @TableId private Long id; @ApiModelProperty("附件") @TableField(exist = false) private Map accessoryMap; }