package com.cyksj.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * <p>
 * 企业新用户欢迎语
 * </p>
 *
 * @author zoujiajian
 * @since 2022-06-16
 */
@Data
@NoArgsConstructor
public class CorpNewUserWelcomeMsg extends BaseEntity {

	/**
	 * 欢迎语
	 */
	@NotBlank(message = "欢迎语不能为空")
	private String text;

	/**
	 * 企业微信id
	 */
	@NotNull(message = "企业微信id为空")
	private String corpId;

	/**
	 * 企业成员id
	 */
	@JsonIgnore
	private String followId;

	/**
	 * 是否默认使用(true是,false否)
	 */
	private Boolean isDefault;

	/**
	 * 是否使用链接
	 */
	private Boolean isLink;

	/**
	 * 链接标题
	 */
	private String linkTitle;

	/**
	 * 链接描述
	 */
	private String linkDesc;

	/**
	 * 链接封面
	 */
	@TableField("link_picurl")
	private String linkPicUrl;

	/**
	 * 链接项目地址
	 */
	private String linkUrl;

	public CorpNewUserWelcomeMsg(String text) {
		this.text = text;
	}
}
