LearningContentBoardCat.java 1.64 KB
Newer Older
liqin's avatar
liqin committed
1 2
package cn.wisenergy.chnmuseum.party.model;

liqin's avatar
liqin committed
3 4
import cn.wisenergy.chnmuseum.party.common.validator.groups.Add;
import cn.wisenergy.chnmuseum.party.common.validator.groups.Update;
liqin's avatar
liqin committed
5 6 7 8 9 10
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
liqin's avatar
liqin committed
11 12
import lombok.*;
import lombok.experimental.Accessors;
liqin's avatar
liqin committed
13

liqin's avatar
liqin committed
14 15
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
liqin's avatar
liqin committed
16 17 18 19 20 21 22 23
import java.io.Serializable;

/**
 * <p>
 * 学习内容展板分类
 * </p>
 *
 * @author Danny Lee
liqin's avatar
liqin committed
24
 * @since 2021-03-26
liqin's avatar
liqin committed
25 26
 */
@Data
liqin's avatar
liqin committed
27 28 29 30
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
liqin's avatar
liqin committed
31 32
@EqualsAndHashCode(callSuper = false)
@TableName("learning_content_board_cat")
liqin's avatar
liqin committed
33
@ApiModel(value = "学习内容展板分类", description = "学习内容展板分类")
liqin's avatar
liqin committed
34 35 36 37 38
public class LearningContentBoardCat implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ASSIGN_ID)
liqin's avatar
liqin committed
39
    @NotNull(message = "不能为空", groups = {Update.class})
liqin's avatar
liqin committed
40 41
    private String id;

liqin's avatar
liqin committed
42
    @ApiModelProperty("学习内容ID")
liqin's avatar
liqin committed
43
    @TableField("learning_content_id")
liqin's avatar
liqin committed
44
    @NotBlank(message = "学习内容ID不能为空", groups = {Add.class, Update.class})
liqin's avatar
liqin committed
45 46
    private String learningContentId;

liqin's avatar
liqin committed
47
    @ApiModelProperty("展板类别ID")
liqin's avatar
liqin committed
48
    @TableField("exhibition_board_cat_id")
liqin's avatar
liqin committed
49
    @NotBlank(message = "展板类别ID不能为空", groups = {Add.class, Update.class})
liqin's avatar
liqin committed
50 51 52
    private String exhibitionBoardCatId;

}