LearningContentBoard.java 1.8 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")
liqin's avatar
liqin committed
33
@ApiModel(value = "学习内容展板", description = "学习内容展板")
liqin's avatar
liqin committed
34 35 36 37 38
public class LearningContentBoard 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 45 46
    @NotBlank(message = "学习内容ID不能为空", groups = {Add.class, Update.class})
    private String learningContentId;

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

liqin's avatar
liqin committed
52 53 54
    @ApiModelProperty("展板名称")
    @TableField(exist = false)
    private String exhibitionBoardName;
liqin's avatar
liqin committed
55

liqin's avatar
liqin committed
56 57 58
    @ApiModelProperty("排序顺序")
    @TableField("sortorder")
    private Integer sortorder;
liqin's avatar
liqin committed
59 60

}