123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package com.yihu.ehr.analysis.model;
- import com.alibaba.fastjson.annotation.JSONField;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.yihu.ehr.util.datetime.DateUtil;
- import io.searchbox.annotations.JestId;
- import org.springframework.data.annotation.CreatedDate;
- import org.springframework.data.annotation.Id;
- import java.util.Date;
- /**
- * Created by Administrator on 2017/2/9.
- * 数据对象的公工接口
- * // 业务日志
- * 0 consult // 咨询
- * 1 guidance // 指导
- * 2 article // 健康教育
- * 3 followup // 随访
- * 4 appointment // 预约
- * 5 label // 标签
- * 6 register // 注册
- * 7 archive // 健康档案
- * {
- * time:"" 时间
- * ,logType:2 日志类型
- * ,caller:"" 调用者
- * ,data:{
- * ,businessType:"" 业务类型
- * ,patient:"" 居民
- * ,data:{} 业务数据
- * } 数据
- * }
- * <p>
- * // 接口调用日志
- * {
- * time:"" 时间
- * ,logType:1 日志类型
- * ,caller:"" 调用者
- * ,data:{
- * responseTime:"" 响应时间
- * ,url:"" 接口URL
- * ,params:{} 参数
- * } 数据
- * }
- */
- public class DataModel {
- @JestId
- protected String id;
- @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ssXX")
- @CreatedDate
- @JSONField(format = "yyyy-MM-dd'T'HH:mm:ssXX")
- protected Date time;//时间
- protected String caller; //调用者
- protected String logType;//日志类型 1接口 2业务
- public String getId() {
- return id;
- }
- public void setId(String id) {
- this.id = id;
- }
- public String getLogType() {
- return logType;
- }
- public void setLogType(String logType) {
- this.logType = logType;
- }
- public Date getTime() {
- return time;
- }
- public void setTime(Date time) {
- this.time = time;
- }
- public String getCaller() {
- return caller;
- }
- public void setCaller(String caller) {
- this.caller = caller;
- }
- protected Date changeTime(String time) {
- return DateUtil.strToDate(time);
- }
- }
|