68 行
2.2 KiB
Java
68 行
2.2 KiB
Java
|
|
package com.xuqm.license.entity;
|
||
|
|
|
||
|
|
import jakarta.persistence.Column;
|
||
|
|
import jakarta.persistence.Entity;
|
||
|
|
import jakarta.persistence.Id;
|
||
|
|
import jakarta.persistence.Table;
|
||
|
|
import java.time.LocalDateTime;
|
||
|
|
|
||
|
|
@Entity
|
||
|
|
@Table(name = "companies")
|
||
|
|
public class CompanyEntity {
|
||
|
|
|
||
|
|
@Id
|
||
|
|
@Column(length = 36)
|
||
|
|
private String id;
|
||
|
|
|
||
|
|
@Column(nullable = false, length = 255)
|
||
|
|
private String name;
|
||
|
|
|
||
|
|
@Column(nullable = false, name = "max_devices")
|
||
|
|
private Integer maxDevices = 1;
|
||
|
|
|
||
|
|
@Column(nullable = false, name = "registered_devices")
|
||
|
|
private Integer registeredDevices = 0;
|
||
|
|
|
||
|
|
@Column(name = "expires_at")
|
||
|
|
private LocalDateTime expiresAt;
|
||
|
|
|
||
|
|
@Column(nullable = false, name = "is_active")
|
||
|
|
private Boolean isActive = true;
|
||
|
|
|
||
|
|
@Column(length = 500)
|
||
|
|
private String remark;
|
||
|
|
|
||
|
|
@Column(nullable = false, name = "created_at", updatable = false)
|
||
|
|
private LocalDateTime createdAt;
|
||
|
|
|
||
|
|
@Column(nullable = false, name = "updated_at")
|
||
|
|
private LocalDateTime updatedAt;
|
||
|
|
|
||
|
|
public String getId() { return id; }
|
||
|
|
public void setId(String id) { this.id = id; }
|
||
|
|
|
||
|
|
public String getName() { return name; }
|
||
|
|
public void setName(String name) { this.name = name; }
|
||
|
|
|
||
|
|
public Integer getMaxDevices() { return maxDevices; }
|
||
|
|
public void setMaxDevices(Integer maxDevices) { this.maxDevices = maxDevices; }
|
||
|
|
|
||
|
|
public Integer getRegisteredDevices() { return registeredDevices; }
|
||
|
|
public void setRegisteredDevices(Integer registeredDevices) { this.registeredDevices = registeredDevices; }
|
||
|
|
|
||
|
|
public LocalDateTime getExpiresAt() { return expiresAt; }
|
||
|
|
public void setExpiresAt(LocalDateTime expiresAt) { this.expiresAt = expiresAt; }
|
||
|
|
|
||
|
|
public Boolean getIsActive() { return isActive; }
|
||
|
|
public void setIsActive(Boolean isActive) { this.isActive = isActive; }
|
||
|
|
|
||
|
|
public String getRemark() { return remark; }
|
||
|
|
public void setRemark(String remark) { this.remark = remark; }
|
||
|
|
|
||
|
|
public LocalDateTime getCreatedAt() { return createdAt; }
|
||
|
|
public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
|
||
|
|
|
||
|
|
public LocalDateTime getUpdatedAt() { return updatedAt; }
|
||
|
|
public void setUpdatedAt(LocalDateTime updatedAt) { this.updatedAt = updatedAt; }
|
||
|
|
}
|