package com.se.system.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.se.common.core.annotation.Excel; import com.se.common.core.web.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 外接应用对象 sys_app_token * * @author se * @date 2025-04-07 */ public class SysAppToken extends BaseEntity { private static final long serialVersionUID = 1L; /** ID */ private Long id; /** 系统名称 */ @Excel(name = "系统名称") private String appName; /** 令牌 */ @Excel(name = "令牌") private String token; /** 失效时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "失效时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date expireTime; /** 角色名称 */ @Excel(name = "角色名称") private String roleName; /** 状态(0正常 1停用) */ @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private String status; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setAppName(String appName) { this.appName = appName; } public String getAppName() { return appName; } public void setToken(String token) { this.token = token; } public String getToken() { return token; } public void setExpireTime(Date expireTime) { this.expireTime = expireTime; } public Date getExpireTime() { return expireTime; } public void setRoleName(String roleName) { this.roleName = roleName; } public String getRoleName() { return roleName; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("appName", getAppName()) .append("token", getToken()) .append("expireTime", getExpireTime()) .append("roleName", getRoleName()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }