cn.jiangzeyin.entity.defaults.SiteInfo Maven / Gradle / Ivy
package cn.jiangzeyin.entity.defaults;
import cn.jiangzeyin.entity.base.AdminOptBaseEntity;
import cn.jiangzeyin.entity.base.BaseEnum;
import cn.jiangzeyin.util.util.StringUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
/**
* 站点信息
*
* @author jiangzeyin
*/
public class SiteInfo extends AdminOptBaseEntity {
private String tag;
private String url;
private String localPath;
private String elTag;
private int type;
private String run_ing;
private String api_token;
public enum Type implements BaseEnum {
Url(-1, "虚拟url"),
Admin(1, "管理系统"),
Web(2, "web 程序"),
Api(3, "api 程序"),
InSideApi(4, "内部api");
private int code;
private String desc;
Type(int code, String desc) {
this.code = code;
this.desc = desc;
}
@Override
public int getCode() {
return code;
}
@Override
public String getDesc() {
return desc;
}
public static JSONArray toJSONArray() {
JSONArray jsonArray = new JSONArray();
for (Type type : Type.values()) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", type.getCode());
jsonObject.put("name", type.getDesc());
jsonArray.add(jsonObject);
}
return jsonArray;
}
public static String parseName(int id) {
for (Type type : Type.values()) {
if (id == type.getCode())
return type.getDesc();
}
return "";
}
}
public String getApi_token() {
return api_token;
}
public void setApi_token(String api_token) {
this.api_token = api_token;
}
public String getRun_ing() {
return run_ing;
}
public void setRun_ing(String run_ing) {
this.run_ing = run_ing;
}
public JSONArray runIngToJSONArray() {
if (StringUtil.isEmpty(run_ing)) {
return new JSONArray();
}
return JSONArray.parseArray(run_ing);
}
public String getElTag() {
return elTag;
}
public void setElTag(String elTag) {
this.elTag = elTag;
}
public String getLocalPath() {
return localPath;
}
public void setLocalPath(String localPath) {
this.localPath = localPath;
}
public String getTag() {
return tag;
}
public void setTag(String tag) {
this.tag = tag;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
@Override
public String getCreateTime() {
// TODO Auto-generated method stub
return super.getCreateTime();
}
@Override
public String getName() {
// TODO Auto-generated method stub
return super.getName();
}
public String getType() {
return Type.parseName(type);
}
public int getTypeValue() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy