Files
YschcmsService/src/main/java/com/yunhai/cms/entity/CmsLink.java
T
2026-09-07 09:09:39 +08:00

49 lines
1.4 KiB
Java

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;
}