You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
2.1 KiB
113 lines
2.1 KiB
package com.fr.design.mainframe.vcs; |
|
|
|
import com.fr.report.entity.VcsEntity; |
|
import com.fr.stable.StringUtils; |
|
|
|
/** |
|
* 包装VcsEntity的用于表格展示与处理的类 |
|
* |
|
* @author Destiny.Lin |
|
* @since 11.0 |
|
* Created on 2023/7/10 |
|
*/ |
|
public class VcsTableEntity implements TableEntity{ |
|
|
|
private boolean select = false; |
|
|
|
private static final String MB = "MB"; |
|
|
|
private static final String VERSION = "V."; |
|
private static final double MB_SIZE = 1024.0 * 1024; |
|
private VcsEntity entity; |
|
|
|
|
|
public VcsTableEntity(VcsEntity entity) { |
|
this.entity = entity; |
|
} |
|
|
|
/** |
|
* 获取模板名 |
|
* |
|
* @return 模板名 |
|
*/ |
|
public String getFilename() { |
|
return entity.getFilename(); |
|
} |
|
|
|
/** |
|
* 获取版本大小 |
|
* |
|
* @return 版本大小 |
|
*/ |
|
public String getSize() { |
|
double size = entity.getSize()/MB_SIZE; |
|
if (size == 0) { |
|
return StringUtils.EMPTY; |
|
} |
|
return String.format("%.3f", size) + MB; |
|
} |
|
|
|
/** |
|
* 获取修改时间 |
|
* |
|
* @return 修改时间 |
|
*/ |
|
public String getTime() { |
|
return entity.getTime().toLocaleString(); |
|
} |
|
|
|
/** |
|
* 获取用户名 |
|
* |
|
* @return 用户名 |
|
*/ |
|
public String getUserName() { |
|
return entity.getUsername(); |
|
} |
|
|
|
|
|
/** |
|
* 获取备注 |
|
* |
|
* @return 备注 |
|
*/ |
|
public String getCommitMsg() { |
|
return entity.getCommitMsg(); |
|
} |
|
|
|
/** |
|
* 获取版本号 |
|
* |
|
* @return 版本号 |
|
*/ |
|
public String getVersion() { |
|
return VERSION + entity.getVersion(); |
|
} |
|
|
|
/** |
|
* 获取删除时间 |
|
* |
|
* @return 删除时间 |
|
*/ |
|
public String getDeleteTime() { |
|
return entity.getDeleteTime().toLocaleString(); |
|
} |
|
|
|
@Override |
|
public boolean isSelect() { |
|
return select; |
|
} |
|
|
|
@Override |
|
public void setSelect(boolean select) { |
|
this.select = select; |
|
} |
|
|
|
public VcsEntity getEntity() { |
|
return entity; |
|
} |
|
|
|
public void setEntity(VcsEntity entity) { |
|
this.entity = entity; |
|
} |
|
}
|
|
|