AuthUserSocialVO.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.nosum.deliver.auth.domain.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.nosum.deliver.auth.domain.validator.InsertSocial;
  4. import com.nosum.deliver.auth.domain.validator.UpdateSocial;
  5. import com.nosum.common.base.domain.vo.BaseVO;
  6. import com.nosum.common.validator.annotion.IntegerNotNull;
  7. import com.nosum.common.validator.annotion.NotBlank;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. import lombok.experimental.Accessors;
  11. import java.time.LocalDateTime;
  12. /**
  13. * 用户表社交信息表 实体类
  14. * @author nosum
  15. */
  16. @Data
  17. @EqualsAndHashCode(callSuper = true)
  18. @Accessors(chain = true)
  19. public class AuthUserSocialVO extends BaseVO<AuthUserSocialVO> {
  20. // columns START
  21. @IntegerNotNull(groups = {UpdateSocial.class})
  22. private Long id;
  23. /**
  24. * qq、csdn、wechat、weibo、email等
  25. */
  26. @NotBlank(groups = {InsertSocial.class})
  27. private String code;
  28. /**
  29. * 内容
  30. */
  31. @TableField(value = "content")
  32. private String content;
  33. /**
  34. * 展示类型( 1、显示二维码,2、显示账号,3、跳转链接)
  35. */
  36. @TableField(value = "show_type")
  37. private Integer showType;
  38. /**
  39. * 备注
  40. */
  41. private String remark;
  42. private String icon;
  43. /**
  44. * 是否删除
  45. */
  46. @TableField(value = "is_enabled")
  47. private Integer isEnabled;
  48. /**
  49. * 是否主页社交信息
  50. */
  51. @TableField(value = "is_home")
  52. private Integer isHome;
  53. /**
  54. * 创建时间
  55. */
  56. @TableField(value = "create_time")
  57. private LocalDateTime createTime;
  58. /**
  59. * 更新时间
  60. */
  61. @TableField(value = "update_time")
  62. private LocalDateTime updateTime;
  63. // columns END
  64. }