LAPTOP-KB9HII50\70708 %!s(int64=2) %!d(string=hai) anos
pai
achega
8e5d11b2a4
Modificáronse 19 ficheiros con 2124 adicións e 0 borrados
  1. 226 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/App.java
  2. 234 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApi.java
  3. 126 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApiParameter.java
  4. 90 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApiResponse.java
  5. 169 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppFeature.java
  6. 81 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppsRelation.java
  7. 104 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/OrgApp.java
  8. 142 0
      common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/UserApp.java
  9. 25 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/DictModel.java
  10. 45 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/EchartReportModel.java
  11. 63 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MQuotaCategory.java
  12. 70 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MQuotaConfigModel.java
  13. 52 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaDataSaveModel.java
  14. 52 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaDataSourceModel.java
  15. 85 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaLog.java
  16. 260 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaModel.java
  17. 89 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaWarn.java
  18. 26 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MapDataModel.java
  19. 185 0
      common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/SaveModel.java

+ 226 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/App.java

@ -0,0 +1,226 @@
package com.yihu.jw.entity.ehr.apps;
import org.apache.commons.lang3.StringUtils;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/**
 * APP对象。
 *
 * @author Sand
 * @version 1.0
 * @created 03_8月_2015 16:53:21
 */
@Entity
@Table(name = "apps")
@Access(value = AccessType.FIELD)
public class App {
    @Id
    @GeneratedValue(generator = "Generator")
    @GenericGenerator(name = "Generator", strategy = "assigned")
    @Column(name = "id", unique = true, nullable = false)
    private String id;
    private String name;
    private String secret;
    private String url;
    private String outUrl;
    private String creator;
    private String auditor;
    private Date createTime;
    private Date auditTime;
    private String catalog;
    private String status;
    private String description;
    private String tags;
    private String org;
    private String code;
    private int sourceType;
    private String icon;
    private int releaseFlag;
    private String manageType; // 管理类型,dictId=94
    /**
     * 医生工作站的应用分类,与catalog并无父子关系,1、在线学习,2在线服务
     */
    private String doctorManageType;
    public App() {
    }
    @Column(name = "id", nullable = true)
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "name", nullable = true)
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "secret", nullable = true)
    public String getSecret() {
        return secret;
    }
    public void setSecret(String secret) {
        this.secret = secret;
    }
    @Column(name = "url", nullable = true)
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    @Column(name = "out_url", nullable = true)
    public String getOutUrl() {
        return outUrl;
    }
    public void setOutUrl(String outUrl) {
        this.outUrl = outUrl;
    }
    @Column(name = "creator", nullable = true)
    public String getCreator() {
        return creator;
    }
    public void setCreator(String creator) {
        this.creator = creator;
    }
    @Column(name = "auditor", nullable = true)
    public String getAuditor() {
        return auditor;
    }
    public void setAuditor(String auditor) {
        this.auditor = auditor;
    }
    @Column(name = "create_time", nullable = true)
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    @Column(name = "audit_time", nullable = true)
    public Date getAuditTime() {
        return auditTime;
    }
    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }
    @Column(name = "catalog", nullable = true)
    public String getCatalog() {
        return catalog;
    }
    public void setCatalog(String catalog) {
        this.catalog = catalog;
    }
    @Column(name = "status", nullable = true)
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    @Column(name = "description", nullable = true)
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Column(name = "tags", nullable = true)
    public List<String> getTags() {
        List<String> list = new ArrayList<>();
        if (StringUtils.isEmpty(tags)) {
        } else {
            String[] arr = tags.split(";|;");
            list = Arrays.asList(arr);
        }
        return list;
    }
    public void setTags(List<String> tags) {
        if (tags.size() > 0) {
            this.tags = StringUtils.join(tags.toArray(), ";");
        } else {
            this.tags = "";
        }
    }
    @Column(name = "org", nullable = true)
    public String getOrg() {
        return org;
    }
    public void setOrg(String org) {
        this.org = org;
    }
    @Column(name = "code", nullable = true)
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    @Column(name = "source_type", nullable = true)
    public int getSourceType() {
        return sourceType;
    }
    public void setSourceType(int sourceType) {
        this.sourceType = sourceType;
    }
    @Column(name = "icon", nullable = true)
    public String getIcon() {
        return icon;
    }
    public void setIcon(String icon) {
        this.icon = icon;
    }
    @Column(name = "release_flag", nullable = true)
    public int getReleaseFlag() {
        return releaseFlag;
    }
    public void setReleaseFlag(int releaseFlag) {
        this.releaseFlag = releaseFlag;
    }
    @Column(name = "manage_type")
    public String getManageType() {
        return manageType;
    }
    public void setManageType(String manageType) {
        this.manageType = manageType;
    }
    @Column(name = "doctor_manage_type")
    public String getDoctorManageType() {
        return doctorManageType;
    }
    public void setDoctorManageType(String doctorManageType) {
        this.doctorManageType = doctorManageType;
    }
}

+ 234 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApi.java

@ -0,0 +1,234 @@
package com.yihu.jw.entity.ehr.apps;
import javax.persistence.*;
/**
 * APP_api对象。
 *
 * @author linzhuo
 * @version 1.0
 * @created 2016年7月7日17:45:30
 */
@Entity
@Table(name = "apps_api")
@Access(value = AccessType.PROPERTY)
public class AppApi {
    public enum TransferProtocol {
        http,
        https
    }
    private int id;
    private String appId; //所属应用ID
    private String name; //Api名称
    private String description; //Api描述
    private String type; //类别 1 - API;  2 - 应用; 3 - SDK
    private String method; //请求方式 0 - GET;  1 - POST;  2 - DELETE;  3 - PUT
    private String protocol; //对外协议 0 - WebService;  1 - RESTful
    private String innerProtocol; //对内协议 0 - WebService;  1 - RESTful
    private TransferProtocol transferProtocol; //0 - HTTP;  1 - HTTPS
    private String version; //版本
    private int parentId; //该字段弃用
    private String activityType; //生失效标识 0 - 无效果;  1 - 有效
    private String parameterDemo; //请求参数示例
    private String responseDemo; //返回结果示例
    private String errorDemo; //接口请求错误示例
    private String openLevel; //开放程度 0 - 私有;  1 - 公开
    private String auditLevel; //审计程度 0 - 不审计;  1 - 审计
    private String methodName; //对外网关接口方法名
    private String microServiceUri; //对外接口实际IP地址和端口
    private String msMethodName; //内部实际微服务中方法名
    private String microServiceName; //内部实际微服务名称
    private Integer category; //业务类别
    private String categoryName; //业务类别名称
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id", unique = true, nullable = false)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "app_id", nullable = true)
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    @Column(name = "name", nullable = true)
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "description", nullable = true)
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Column(name = "type", nullable = true)
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    @Column(name = "method", nullable = true)
    public String getMethod() {
        return method;
    }
    public void setMethod(String method) {
        this.method = method;
    }
    @Column(name = "protocol")
    public String getProtocol() {
        return protocol;
    }
    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }
    @Column(name = "inner_protocol")
    public String getInnerProtocol() {
        return innerProtocol;
    }
    public void setInnerProtocol(String innerProtocol) {
        this.innerProtocol = innerProtocol;
    }
    @Column(name = "transfer_protocol")
    public TransferProtocol getTransferProtocol() {
        return transferProtocol;
    }
    public void setTransferProtocol(TransferProtocol transferProtocol) {
        this.transferProtocol = transferProtocol;
    }
    @Column(name = "version", nullable = true)
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    @Column(name = "parent_id", nullable = true)
    public int getParentId() {
        return parentId;
    }
    public void setParentId(int parentId) {
        this.parentId = parentId;
    }
    @Column(name = "parameter_demo", nullable = true)
    public String getParameterDemo() {
        return parameterDemo;
    }
    public void setParameterDemo(String parameterDemo) {
        this.parameterDemo = parameterDemo;
    }
    @Column(name = "activity_type", nullable = true)
    public String getActivityType() {
        return activityType;
    }
    public void setActivityType(String activityType) {
        this.activityType = activityType;
    }
    @Column(name = "response_demo", nullable = true)
    public String getResponseDemo() {
        return responseDemo;
    }
    public void setResponseDemo(String responseDemo) {
        this.responseDemo = responseDemo;
    }
    @Column(name = "error_demo")
    public String getErrorDemo() {
        return errorDemo;
    }
    public void setErrorDemo(String errorDemo) {
        this.errorDemo = errorDemo;
    }
    @Column(name = "open_level", nullable = true)
    public String getOpenLevel() {
        return openLevel;
    }
    public void setOpenLevel(String openLevel) {
        this.openLevel = openLevel;
    }
    @Column(name = "audit_level", nullable = true)
    public String getAuditLevel() {
        return auditLevel;
    }
    public void setAuditLevel(String auditLevel) {
        this.auditLevel = auditLevel;
    }
    @Column(name = "method_name", nullable = true)
    public String getMethodName() {
        return methodName;
    }
    public void setMethodName(String methodName) {
        this.methodName = methodName;
    }
    @Column(name = "micro_service_url", nullable = true)
    public String getMicroServiceUri() {
        return microServiceUri;
    }
    public void setMicroServiceUri(String microServiceUri) {
        this.microServiceUri = microServiceUri;
    }
    @Column(name = "ms_method_name", nullable = true)
    public String getMsMethodName() {
        return msMethodName;
    }
    public void setMsMethodName(String msMethodName) {
        this.msMethodName = msMethodName;
    }
    @Column(name = "micro_service_name", nullable = true)
    public String getMicroServiceName() {
        return microServiceName;
    }
    public void setMicroServiceName(String microServiceName) {
        this.microServiceName = microServiceName;
    }
    @Column(name = "category")
    public Integer getCategory() {
        return category;
    }
    public void setCategory(Integer category) {
        this.category = category;
    }
    @Transient
    public String getCategoryName() {
        return categoryName;
    }
    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }
}

+ 126 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApiParameter.java

@ -0,0 +1,126 @@
package com.yihu.jw.entity.ehr.apps;
import javax.persistence.*;
/**
 * apps_api_parameter对象。
 *
 * @author linzhuo
 * @version 1.0
 * @created 2016年7月7日17:45:30
 */
@Entity
@Table(name = "apps_api_parameter")
public class AppApiParameter {
    private int id;
    private String name; //参数名
    private String type; //参数类型
    private String dataType; //数据类型
    private String description; //说明
    private String required; //是否必须
    private int appApiId; //apiId
    private String memo; //备注
    private String defaultValue; //默认值
    private Integer maxLength; //最大长度
    private Integer sort; //序号
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id", unique = true, nullable = false)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "name", nullable = true)
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "description", nullable = true)
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Column(name = "type", nullable = true)
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    @Column(name = "data_type", nullable = true)
    public String getDataType() {
        return dataType;
    }
    public void setDataType(String dataType) {
        this.dataType = dataType;
    }
    @Column(name = "required", nullable = true)
    public String getRequired() {
        return required;
    }
    public void setRequired(String required) {
        this.required = required;
    }
    @Column(name = "app_api_id", nullable = true)
    public int getAppApiId() {
        return appApiId;
    }
    public void setAppApiId(int appApiId) {
        this.appApiId = appApiId;
    }
    @Column(name = "memo", nullable = true)
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    @Column(name = "default_value", nullable = true)
    public String getDefaultValue() {
        return defaultValue;
    }
    public void setDefaultValue(String defaultValue) {
        this.defaultValue = defaultValue;
    }
    @Column(name = "max_length", nullable = true)
    public Integer getMaxLength() {
        return maxLength;
    }
    public void setMaxLength(Integer maxLength) {
        this.maxLength = maxLength;
    }
    @Column(name = "sort", nullable = false)
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
}

+ 90 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppApiResponse.java

@ -0,0 +1,90 @@
package com.yihu.jw.entity.ehr.apps;
import javax.persistence.*;
/**
 * apps_api_response对象。
 *
 * @author linzhuo
 * @version 1.0
 * @created 2016年7月7日17:45:30
 */
@Entity
@Table(name = "apps_api_response")
public class AppApiResponse {
    private int id;
    private String name;
    private String dataType;
    private String description;
    private int appApiId;
    private String memo;
    private Integer sort; //序号
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id", unique = true, nullable = false)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "name", nullable = true)
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "description", nullable = true)
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Column(name = "data_type", nullable = true)
    public String getDataType() {
        return dataType;
    }
    public void setDataType(String dataType) {
        this.dataType = dataType;
    }
    @Column(name = "app_api_id", nullable = true)
    public int getAppApiId() {
        return appApiId;
    }
    public void setAppApiId(int appApiId) {
        this.appApiId = appApiId;
    }
    @Column(name = "memo", nullable = true)
    public String getMemo() {
        return memo;
    }
    public void setMemo(String memo) {
        this.memo = memo;
    }
    @Column(name = "sort", nullable = false)
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
}

+ 169 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppFeature.java

@ -0,0 +1,169 @@
package com.yihu.jw.entity.ehr.apps;
import javax.persistence.*;
/**
 * apps_api_feature对象。
 *
 * @author linzhuo
 * @version 1.0
 * @created 2016年7月7日17:45:30
 */
@Entity
@Table(name = "apps_feature")
public class AppFeature {
    private int id;
    private String code; // 菜单编码
    private String name; // 菜单名称
    private String description; // 菜单描述
    private String type; // 类型,1:模块,2:菜单,3:功能按钮。
    private int parentId; // 父菜单
    private String url; // 菜单相对访问路径。模块时没有值,菜单时有值,按钮时不一定有值。
    private String prefixUrl; // 菜单相对访问路径前缀,即JavaWeb上下文路径或站点+上下文路径。
    private String iconUrl; // 图标访问路径
    private String auditLevel; // 审计类型,0:不审计,1:审计。
    private String openLevel; // 开放级别,0:私有(不作为授权对象),1:公开(收费/免费)
    private String appId; // 应用ID
    private Integer sort; // 菜单排序
    private Integer level; // 菜单级别
    private String content; // 页面菜单拼接对象
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "id", unique = true, nullable = false)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "name", nullable = true)
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "description", nullable = true)
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Column(name = "code", nullable = true)
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    @Column(name = "type", nullable = true)
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    @Column(name = "parent_id", nullable = true)
    public int getParentId() {
        return parentId;
    }
    public void setParentId(int parentId) {
        this.parentId = parentId;
    }
    @Column(name = "url", nullable = true)
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    @Column(name = "prefix_url", nullable = true)
    public String getPrefixUrl() {
        return prefixUrl;
    }
    public void setPrefixUrl(String prefixUrl) {
        this.prefixUrl = prefixUrl;
    }
    @Column(name = "icon_url", nullable = true)
    public String getIconUrl() {
        return iconUrl;
    }
    public void setIconUrl(String iconUrl) {
        this.iconUrl = iconUrl;
    }
    @Column(name = "audit_level", nullable = true)
    public String getAuditLevel() {
        return auditLevel;
    }
    public void setAuditLevel(String auditLevel) {
        this.auditLevel = auditLevel;
    }
    @Column(name = "open_level", nullable = true)
    public String getOpenLevel() {
        return openLevel;
    }
    public void setOpenLevel(String openLevel) {
        this.openLevel = openLevel;
    }
    @Column(name = "app_id", nullable = true)
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    @Column(name = "sort", nullable = true)
    public Integer getSort() {
        return sort;
    }
    public void setSort(Integer sort) {
        this.sort = sort;
    }
    @Column(name = "level", nullable = true)
    public Integer getLevel() {
        return level;
    }
    public void setLevel(Integer level) {
        this.level = level;
    }
    @Column(name = "content", nullable = true)
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
}

+ 81 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/AppsRelation.java

@ -0,0 +1,81 @@
package com.yihu.jw.entity.ehr.apps;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
/**
 * Created by Dell on 2017/2/13.
 */
@Entity
@Table(name = "apps_relation", schema = "", catalog = "healtharchive")
public class AppsRelation {
    private int id;
    private String parentAppId;
    private String parentAppName;
    private String appId;
    private String appName;
    private Integer type;
    @Id
    @GeneratedValue(generator = "Generator")
    @GenericGenerator(name = "Generator", strategy = "identity")
    @Column(name = "id", nullable = false, insertable = true, updatable = true)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "parent_app_id", nullable = false)
    public String getParentAppId() {
        return parentAppId;
    }
    public void setParentAppId(String parentAppId) {
        this.parentAppId = parentAppId;
    }
    @Column(name = "app_id", nullable = false)
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    @Column(name = "type", nullable = false)
    public Integer getType() {
        return type;
    }
    public void setType(Integer type) {
        this.type = type;
    }
    @Column(name = "app_name", nullable = false)
    public String getAppName() {
        return appName;
    }
    public void setAppName(String appName) {
        this.appName = appName;
    }
    @Column(name = "parent_app_name", nullable = true, insertable = true, updatable = true)
    public String getParentAppName() {
        return parentAppName;
    }
    public void setParentAppName(String parentAppName) {
        this.parentAppName = parentAppName;
    }
}

+ 104 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/OrgApp.java

@ -0,0 +1,104 @@
package com.yihu.jw.entity.ehr.apps;
import javax.persistence.*;
/**
 * Created by Dell on 2017/2/13.
 */
@Entity
@Table(name = "org_app", schema = "", catalog = "healtharchive")
public class OrgApp {
    private int id;
    private String orgId;
    private String orgName;
    private String appId;
    private String appName;
    private Integer status;
    @Id
    @Column(name = "id", nullable = false)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Basic
    @Column(name = "org_id", nullable = false, insertable = true, updatable = true)
    public String getOrgId() {
        return orgId;
    }
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }
    @Basic
    @Column(name = "org_name", nullable = true, insertable = true, updatable = true)
    public String getOrgName() {
        return orgName;
    }
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
    @Basic
    @Column(name = "app_id", nullable = false, insertable = true, updatable = true)
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    @Basic
    @Column(name = "app_name", nullable = true, insertable = true, updatable = true)
    public String getAppName() {
        return appName;
    }
    public void setAppName(String appName) {
        this.appName = appName;
    }
    @Basic
    @Column(name = "status", nullable = true, insertable = true, updatable = true)
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        OrgApp orgApp = (OrgApp) o;
        if (id != orgApp.id) return false;
        if (orgId != null ? !orgId.equals(orgApp.orgId) : orgApp.orgId != null) return false;
        if (orgName != null ? !orgName.equals(orgApp.orgName) : orgApp.orgName != null) return false;
        if (appId != null ? !appId.equals(orgApp.appId) : orgApp.appId != null) return false;
        if (appName != null ? !appName.equals(orgApp.appName) : orgApp.appName != null) return false;
        if (status != null ? !status.equals(orgApp.status) : orgApp.status != null) return false;
        return true;
    }
    @Override
    public int hashCode() {
        int result = id;
        result = 31 * result + (orgId != null ? orgId.hashCode() : 0);
        result = 31 * result + (orgName != null ? orgName.hashCode() : 0);
        result = 31 * result + (appId != null ? appId.hashCode() : 0);
        result = 31 * result + (appName != null ? appName.hashCode() : 0);
        result = 31 * result + (status != null ? status.hashCode() : 0);
        return result;
    }
}

+ 142 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/ehr/apps/UserApp.java

@ -0,0 +1,142 @@
package com.yihu.jw.entity.ehr.apps;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*;
/**
 * Created by Dell on 2017/2/13.
 */
@Entity
@Table(name = "user_app", schema = "", catalog = "healtharchive")
public class UserApp {
    private int id;
    private String userId;
    private String userName;
    private String orgId;
    private String orgName;
    private String appId;
    private String appName;
    private Integer status;
    private Integer showFlag;
    @Id
    @GeneratedValue(generator = "Generator")
    @GenericGenerator(name = "Generator", strategy = "identity")
    @Column(name = "id", nullable = false, insertable = true, updatable = true)
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Column(name = "user_id", nullable = false, insertable = true, updatable = true)
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    @Column(name = "user_name", nullable = true, insertable = true, updatable = true)
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    @Column(name = "org_id", nullable = false, insertable = true, updatable = true)
    public String getOrgId() {
        return orgId;
    }
    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }
    @Column(name = "org_name", nullable = true, insertable = true, updatable = true)
    public String getOrgName() {
        return orgName;
    }
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
    @Column(name = "app_id", nullable = false, insertable = true, updatable = true)
    public String getAppId() {
        return appId;
    }
    public void setAppId(String appId) {
        this.appId = appId;
    }
    @Column(name = "app_name", nullable = true, insertable = true, updatable = true)
    public String getAppName() {
        return appName;
    }
    public void setAppName(String appName) {
        this.appName = appName;
    }
    @Column(name = "status", nullable = true, insertable = true, updatable = true)
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    @Column(name = "show_flag", nullable = true, insertable = true, updatable = true)
    public Integer getShowFlag() {
        return showFlag;
    }
    public void setShowFlag(Integer showFlag) {
        this.showFlag = showFlag;
    }
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        UserApp userApp = (UserApp) o;
        if (id != userApp.id) return false;
        if (userId != null ? !userId.equals(userApp.userId) : userApp.userId != null) return false;
        if (userName != null ? !userName.equals(userApp.userName) : userApp.userName != null) return false;
        if (orgId != null ? !orgId.equals(userApp.orgId) : userApp.orgId != null) return false;
        if (orgName != null ? !orgName.equals(userApp.orgName) : userApp.orgName != null) return false;
        if (appId != null ? !appId.equals(userApp.appId) : userApp.appId != null) return false;
        if (appName != null ? !appName.equals(userApp.appName) : userApp.appName != null) return false;
        if (status != null ? !status.equals(userApp.status) : userApp.status != null) return false;
        if (showFlag != null ? !showFlag.equals(userApp.showFlag) : userApp.status != null) return false;
        return true;
    }
    @Override
    public int hashCode() {
        int result = id;
        result = 31 * result + (userId != null ? userId.hashCode() : 0);
        result = 31 * result + (userName != null ? userName.hashCode() : 0);
        result = 31 * result + (orgId != null ? orgId.hashCode() : 0);
        result = 31 * result + (orgName != null ? orgName.hashCode() : 0);
        result = 31 * result + (appId != null ? appId.hashCode() : 0);
        result = 31 * result + (appName != null ? appName.hashCode() : 0);
        result = 31 * result + (status != null ? status.hashCode() : 0);
        result = 31 * result + (showFlag != null ? showFlag.hashCode() : 0);
        return result;
    }
}

+ 25 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/DictModel.java

@ -0,0 +1,25 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by janseny
 */
public class DictModel {
    private String code;//key
    private String name;//名称
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

+ 45 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/EchartReportModel.java

@ -0,0 +1,45 @@
package com.yihu.jw.restmodel.ehr.tj;
import java.util.List;
/**
 * Created by janseny
 */
public class EchartReportModel {
    private String name;//名称
    private String[] xData;//柱状和线性图数据集
    private int[] yData;//柱状和线性图数据集
    private List<MapDataModel> dataModels;//饼状图数据集
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String[] getxData() {
        return xData;
    }
    public void setxData(String[] xData) {
        this.xData = xData;
    }
    public int[] getyData() {
        return yData;
    }
    public void setyData(int[] yData) {
        this.yData = yData;
    }
    public List<MapDataModel> getDataModels() {
        return dataModels;
    }
    public void setDataModels(List<MapDataModel> dataModels) {
        this.dataModels = dataModels;
    }
}

+ 63 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MQuotaCategory.java

@ -0,0 +1,63 @@
package com.yihu.jw.restmodel.ehr.tj;
import java.io.Serializable;
/**
 * Created by wxw on 2017/8/31.
 */
public class MQuotaCategory implements Serializable {
    private int id;
    private String name;
    private int parentId;
    private String code;
    private String note;
    private String parentName;
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getParentId() {
        return parentId;
    }
    public void setParentId(int parentId) {
        this.parentId = parentId;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getNote() {
        return note;
    }
    public void setNote(String note) {
        this.note = note;
    }
    public String getParentName() {
        return parentName;
    }
    public void setParentName(String parentName) {
        this.parentName = parentName;
    }
}

+ 70 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MQuotaConfigModel.java

@ -0,0 +1,70 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by Administrator on 2017/8/10.
 */
public class MQuotaConfigModel {
    private String quotaTypeName;   //指标分类
    private String quotaName;   //指标名称
    private String quotaCode;   //指标编码
    private String chartType; //图表
    private boolean flag;
    private Integer quotaId;    //指标编号
    private String quotaChart;  //已选中那个图标
    public String getQuotaTypeName() {
        return quotaTypeName;
    }
    public void setQuotaTypeName(String quotaTypeName) {
        this.quotaTypeName = quotaTypeName;
    }
    public String getQuotaName() {
        return quotaName;
    }
    public void setQuotaName(String quotaName) {
        this.quotaName = quotaName;
    }
    public String getQuotaCode() {
        return quotaCode;
    }
    public void setQuotaCode(String quotaCode) {
        this.quotaCode = quotaCode;
    }
    public String getChartType() {
        return chartType;
    }
    public void setChartType(String chartType) {
        this.chartType = chartType;
    }
    public boolean isFlag() {
        return flag;
    }
    public void setFlag(boolean flag) {
        this.flag = flag;
    }
    public Integer getQuotaId() {
        return quotaId;
    }
    public void setQuotaId(Integer quotaId) {
        this.quotaId = quotaId;
    }
    public String getQuotaChart() {
        return quotaChart;
    }
    public void setQuotaChart(String quotaChart) {
        this.quotaChart = quotaChart;
    }
}

+ 52 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaDataSaveModel.java

@ -0,0 +1,52 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by Administrator on 2017/6/12.
 */
public class MTjQuotaDataSaveModel {
    private Long id;
    private String quotaCode;
    private String saveCode;
    private String configJson;
    private String name;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getQuotaCode() {
        return quotaCode;
    }
    public void setQuotaCode(String quotaCode) {
        this.quotaCode = quotaCode;
    }
    public String getSaveCode() {
        return saveCode;
    }
    public void setSaveCode(String saveCode) {
        this.saveCode = saveCode;
    }
    public String getConfigJson() {
        return configJson;
    }
    public void setConfigJson(String configJson) {
        this.configJson = configJson;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

+ 52 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaDataSourceModel.java

@ -0,0 +1,52 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by Administrator on 2017/6/13.
 */
public class MTjQuotaDataSourceModel {
    private Long id;
    private String quotaCode;
    private String sourceCode;
    private String configJson;
    private String name;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getQuotaCode() {
        return quotaCode;
    }
    public void setQuotaCode(String quotaCode) {
        this.quotaCode = quotaCode;
    }
    public String getSourceCode() {
        return sourceCode;
    }
    public void setSourceCode(String sourceCode) {
        this.sourceCode = sourceCode;
    }
    public String getConfigJson() {
        return configJson;
    }
    public void setConfigJson(String configJson) {
        this.configJson = configJson;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

+ 85 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaLog.java

@ -0,0 +1,85 @@
package com.yihu.jw.restmodel.ehr.tj;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
/**
 * Created by Administrator on 2017/6/29.
 */
public class MTjQuotaLog {
    private long id;
    private String quotaCode;  //
    private String saasId; //
    private Integer status;//1成功 0失败,2执行中
    private String content;//内容
    private Date startTime;//任务开始执行时间
    private Date endTime;//任务结束执行时间
    private String statusName;
    public long getId() {
        return id;
    }
    public void setId(long id) {
        this.id = id;
    }
    public String getQuotaCode() {
        return quotaCode;
    }
    public void setQuotaCode(String quotaCode) {
        this.quotaCode = quotaCode;
    }
    public String getSaasId() {
        return saasId;
    }
    public void setSaasId(String saasId) {
        this.saasId = saasId;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date getStartTime() {
        return startTime;
    }
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    public Date getEndTime() {
        return endTime;
    }
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public String getStatusName() {
        return statusName;
    }
    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
}

+ 260 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaModel.java

@ -0,0 +1,260 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by Administrator on 2017/6/12.
 */
public class MTjQuotaModel {
    private Long id;
    private String code;
    private String name;
    private String cron;
    private String execType;
    private String execTime;
    private String jobClazz;
    private String createTime;
    private String createUser;
    private String createUserName;
    private String updateTime;
    private String updateUser;
    private String updateUserName;
    private Integer status;
    private Integer dataLevel;
    private String remark;
    private MTjQuotaDataSourceModel tjQuotaDataSourceModel;
    private MTjQuotaDataSaveModel tjQuotaDataSaveModel;
    private String execTypeName;
    private String statusName;
    private String dataLevelName;
    private Integer quotaType;
    private String quotaTypeName;
    private String metadataCode;
    private String isInitExec; // 是否初始执行过,0:否,1:是。
    private String jobClazzName;
    private String resultGetType;
    //周期指标执行状态:0未开启,1执行中
    private String jobStatus;
    public String getQuotaTypeName() {
        return quotaTypeName;
    }
    public void setQuotaTypeName(String quotaTypeName) {
        this.quotaTypeName = quotaTypeName;
    }
    public Integer getQuotaType() {
        return quotaType;
    }
    public void setQuotaType(Integer quotaType) {
        this.quotaType = quotaType;
    }
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCron() {
        return cron;
    }
    public void setCron(String cron) {
        this.cron = cron;
    }
    public String getExecType() {
        return execType;
    }
    public void setExecType(String execType) {
        this.execType = execType;
    }
    public String getExecTime() {
        return execTime;
    }
    public void setExecTime(String execTime) {
        this.execTime = execTime;
    }
    public String getJobClazz() {
        return jobClazz;
    }
    public void setJobClazz(String jobClazz) {
        this.jobClazz = jobClazz;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getCreateUser() {
        return createUser;
    }
    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }
    public String getCreateUserName() {
        return createUserName;
    }
    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }
    public String getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }
    public String getUpdateUser() {
        return updateUser;
    }
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
    public String getUpdateUserName() {
        return updateUserName;
    }
    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }
    public Integer getDataLevel() {
        return dataLevel;
    }
    public void setDataLevel(Integer dataLevel) {
        this.dataLevel = dataLevel;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }
    public MTjQuotaDataSourceModel getTjQuotaDataSourceModel() {
        return tjQuotaDataSourceModel;
    }
    public void setTjQuotaDataSourceModel(MTjQuotaDataSourceModel tjQuotaDataSourceModel) {
        this.tjQuotaDataSourceModel = tjQuotaDataSourceModel;
    }
    public MTjQuotaDataSaveModel getTjQuotaDataSaveModel() {
        return tjQuotaDataSaveModel;
    }
    public void setTjQuotaDataSaveModel(MTjQuotaDataSaveModel tjQuotaDataSaveModel) {
        this.tjQuotaDataSaveModel = tjQuotaDataSaveModel;
    }
    public String getExecTypeName() {
        return execTypeName;
    }
    public void setExecTypeName(String execTypeName) {
        this.execTypeName = execTypeName;
    }
    public String getStatusName() {
        return statusName;
    }
    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
    public String getDataLevelName() {
        return dataLevelName;
    }
    public void setDataLevelName(String dataLevelName) {
        this.dataLevelName = dataLevelName;
    }
    public String getMetadataCode() {
        return metadataCode;
    }
    public void setMetadataCode(String metadataCode) {
        this.metadataCode = metadataCode;
    }
    public String getIsInitExec() {
        return isInitExec;
    }
    public void setIsInitExec(String isInitExec) {
        this.isInitExec = isInitExec;
    }
    public String getJobClazzName() {
        return jobClazzName;
    }
    public void setJobClazzName(String jobClazzName) {
        this.jobClazzName = jobClazzName;
    }
    public String getResultGetType() {
        return resultGetType;
    }
    public void setResultGetType(String resultGetType) {
        this.resultGetType = resultGetType;
    }
    public String getJobStatus() {
        return jobStatus;
    }
    public void setJobStatus(String jobStatus) {
        this.jobStatus = jobStatus;
    }
}

+ 89 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MTjQuotaWarn.java

@ -0,0 +1,89 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by Administrator on 2017/6/12.
 */
public class MTjQuotaWarn {
    private Long id;
    private String quotaCode;
    private String quotaName;
    private String value;
    private String userId;
    private String createTime;
    private String updateTime;
    private int quotaCount;
    private int status; //0 未超过预警 1 超过预警
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getQuotaCode() {
        return quotaCode;
    }
    public void setQuotaCode(String quotaCode) {
        this.quotaCode = quotaCode;
    }
    public String getQuotaName() {
        return quotaName;
    }
    public void setQuotaName(String quotaName) {
        this.quotaName = quotaName;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getUserId() {
        return userId;
    }
    public void setUserId(String userId) {
        this.userId = userId;
    }
    public String getCreateTime() {
        return createTime;
    }
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }
    public String getUpdateTime() {
        return updateTime;
    }
    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }
    public int getQuotaCount() {
        return quotaCount;
    }
    public void setQuotaCount(int quotaCount) {
        this.quotaCount = quotaCount;
    }
    public int getStatus() {
        return status;
    }
    public void setStatus(int status) {
        this.status = status;
    }
}

+ 26 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/MapDataModel.java

@ -0,0 +1,26 @@
package com.yihu.jw.restmodel.ehr.tj;
/**
 * Created by janseny
 */
public class MapDataModel {
    private String name;
    private String value;
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

+ 185 - 0
common/common-rest-model/src/main/java/com/yihu/jw/restmodel/ehr/tj/SaveModel.java

@ -0,0 +1,185 @@
package com.yihu.jw.restmodel.ehr.tj;
public class SaveModel {
    private String org;     //机构代码
    private String orgName;//机构名字
    private String province;//省级代码 350000
    private String provinceName;//省名字
    private String city;//城市代码 350200
    private String cityName;//
    private String town;//区代码 350206
    private String townName;//
    private String team;//团队的code
    private String teamName;//
    private String slaveKey1;//从维度  1级维度
    private String slaveKey1Name;
    private String slaveKey2;//从维度  2级维度
    private String slaveKey2Name;
    private String slaveKey3;//从维度  3级维度
    private String slaveKey3Name;
    private String slaveKey4;//从维度  4级维度
    private String slaveKey4Name;
    private String year;//年份
    private String yearName;//
    public String getOrg() {
        return org;
    }
    public void setOrg(String org) {
        this.org = org;
    }
    public String getOrgName() {
        return orgName;
    }
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
    public String getProvince() {
        return province;
    }
    public void setProvince(String province) {
        this.province = province;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getTown() {
        return town;
    }
    public void setTown(String town) {
        this.town = town;
    }
    public String getTeam() {
        return team;
    }
    public void setTeam(String team) {
        this.team = team;
    }
    public String getSlaveKey1() {
        return slaveKey1;
    }
    public void setSlaveKey1(String slaveKey1) {
        this.slaveKey1 = slaveKey1;
    }
    public String getSlaveKey2() {
        return slaveKey2;
    }
    public void setSlaveKey2(String slaveKey2) {
        this.slaveKey2 = slaveKey2;
    }
    public String getSlaveKey3() {
        return slaveKey3;
    }
    public void setSlaveKey3(String slaveKey3) {
        this.slaveKey3 = slaveKey3;
    }
    public String getSlaveKey4() {
        return slaveKey4;
    }
    public void setSlaveKey4(String slaveKey4) {
        this.slaveKey4 = slaveKey4;
    }
    public String getSlaveKey1Name() {
        return slaveKey1Name;
    }
    public void setSlaveKey1Name(String slaveKey1Name) {
        this.slaveKey1Name = slaveKey1Name;
    }
    public String getSlaveKey2Name() {
        return slaveKey2Name;
    }
    public void setSlaveKey2Name(String slaveKey2Name) {
        this.slaveKey2Name = slaveKey2Name;
    }
    public String getSlaveKey3Name() {
        return slaveKey3Name;
    }
    public void setSlaveKey3Name(String slaveKey3Name) {
        this.slaveKey3Name = slaveKey3Name;
    }
    public String getSlaveKey4Name() {
        return slaveKey4Name;
    }
    public void setSlaveKey4Name(String slaveKey4Name) {
        this.slaveKey4Name = slaveKey4Name;
    }
    public String getProvinceName() {
        return provinceName;
    }
    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }
    public String getCityName() {
        return cityName;
    }
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }
    public String getTownName() {
        return townName;
    }
    public void setTownName(String townName) {
        this.townName = townName;
    }
    public String getTeamName() {
        return teamName;
    }
    public void setTeamName(String teamName) {
        this.teamName = teamName;
    }
    public String getYear() {
        return year;
    }
    public void setYear(String year) {
        this.year = year;
    }
    public String getYearName() {
        return yearName;
    }
    public void setYearName(String yearName) {
        this.yearName = yearName;
    }
}