package com.application.zhangshi_app_android.bean; import android.net.Uri; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @author Ljj * @date 2023.03.18. 10:29 * @desc 家大事记 bean 类 */ public class FamilyMemorabiliaBean implements Serializable { private long id; private String createTime; private String people; private String address; private String title; private String remark; private String url; private String happenTime; private transient int familyId;//所属家庭 id private int ownData = 1;//是否是自己家庭的数据 1 是 0 不是 private List urlList; public String getAddress() { return address; } public void setAddress(String value) { this.address = value; } public String getCreateTime() { return createTime; } public void setCreateTime(String value) { this.createTime = value; } public void setUrl(String url) { this.url = url; if (url == null){ return; } if (url.contains(",")){ String[] split = url.split(","); if (urlList == null){ urlList = new ArrayList<>(Arrays.asList(split)); }else { urlList.clear(); urlList.addAll(Arrays.asList(split)); } }else { if (urlList == null){ urlList = new ArrayList<>(); }else { urlList.clear(); } urlList.add(url); } } public List getUrlList() { return urlList; } public void setUrlList(List urlList) { this.urlList = urlList; StringBuilder sb = new StringBuilder(); for (String s : urlList) { sb.append(s).append(","); } //去掉最后一个逗号 if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } this.url = sb.toString(); } public String getUrl() { return url; } public long getId() { return id; } public void setId(long value) { this.id = value; } public String getPeople() { return people; } public void setPeople(String value) { this.people = value; } public String getRemark() { return remark; } public void setRemark(String value) { this.remark = value; } public String getTitle() { return title; } public void setTitle(String value) { this.title = value; } public String getHappenTime() { return happenTime; } public void setHappenTime(String happenTime) { this.happenTime = happenTime; } public int getFamilyId() { return familyId; } public void setFamilyId(int value) { this.familyId = value; } public int getOwnData() { return ownData; } public void setOwnData(int value) { this.ownData = value; } public String getOwnDataStr(){ if (ownData == 1){ return "(本家庭)"; }else { return "(非本家)"; } } @Override public String toString() { return "FamilyMemorabiliaBean{" + "id=" + id + ", address='" + address + '\'' + ", createTime='" + createTime + '\'' + ", people='" + people + '\'' + ", remark='" + remark + '\'' + ", title='" + title + '\'' + ", url='" + url + '\'' + ", urlList=" + urlList + '}'; } }