package com.yunhai.cms.entity; import lombok.Getter; import lombok.Setter; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Index; import javax.persistence.Table; /** * CMS 友情链接(页脚/首页分组成员,方案 §5.1 表6)。 * 分组即旧 linkCategory:上级部门/兄弟院校/合作单位…,group_name 字符串直接分组。 */ @Getter @Setter @Entity @Table(name = "cms_link", indexes = @Index(name = "idx_link", columnList = "site_id, group_name, sort_no")) public class CmsLink extends BaseEntity { /** 所属站点 */ @Column(name = "site_id", nullable = false) private Integer siteId; /** 分组(上级部门/兄弟院校/合作单位…) */ @Column(name = "group_name", nullable = false, length = 64) private String groupName = "default"; /** 链接名称 */ @Column(name = "name", nullable = false, length = 128) private String name; /** Logo URL(可选,文字链可空) */ @Column(name = "logo_url", length = 500) private String logoUrl; /** 链接地址 */ @Column(name = "link_url", nullable = false, length = 500) private String linkUrl; /** 组内排序(升序) */ @Column(name = "sort_no", nullable = false) private Integer sortNo = 0; /** 状态:0=隐藏 1=显示 */ @Column(name = "status", nullable = false) private Integer status = 1; }