LearningContentCopyrightOwner.java 1.66 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_copyright_owner")
liqin's avatar
liqin committed
33
@ApiModel(value = "学习内容版权方", description = "学习内容版权方")
liqin's avatar
liqin committed
34 35 36 37 38
public class LearningContentCopyrightOwner 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("copyright_owner_id")
liqin's avatar
liqin committed
49 50 51 52 53
        @NotBlank(message = "版权方ID不能为空", groups = {Add.class, Update.class})
        private String copyrightOwnerId;
    


liqin's avatar
liqin committed
54 55

}