package com.red.circle.other.inner.model.cmd.sys;

import com.red.circle.framework.core.dto.CommonCommand;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 表情管理.
 * </p>
 *
 * @author pengshigang
 * @since 2021-08-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class SysEmojiConfigParamCmd extends CommonCommand {

  private static final long serialVersionUID = 1L;

  /**
   * 主键标识.
   */
  private Long id;

  /**
   * 平台系统.
   */
  @NotBlank(message = "请选择系统平台")
  private String sysOrigin;

  /**
   * 资源类型  1svga  2gif
   */
  private Integer sourceType;

  /**
   * 资源链接.
   */
  private String sourceUrl;

  /**
   * 封面图.
   */
  @NotBlank(message = "请选择封面图")
  private String coverUrl;

  /**
   * 类型:NORMAL,VIP.
   */
  @NotBlank(message = "请选择类型")
  private String type;

  /**
   * 0.下架 1.上架.
   */
  private Boolean shelfStatus;

  /**
   * 排序-数字越小越靠前
   */
  private Integer sort;

  /**
   * 分组id.
   */
  private Long groupId;

}
