SiLog.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package thyyxxk.sizyfeeoprnsystm.pojo;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import lombok.Data;
  7. import java.io.Serializable;
  8. @Data
  9. @TableName("t_si_log")
  10. public class SiLog implements Serializable {
  11. private static final long serialVersionUID = 3109706338397960444L;
  12. /**
  13. * 报文ID
  14. */
  15. @TableId(type=IdType.ASSIGN_UUID)
  16. private String msgid;
  17. /**
  18. * 功能号
  19. */
  20. private String infno;
  21. /**
  22. * 参保地医保区划
  23. */
  24. private String insuplcAdmdvs;
  25. /**
  26. * 经办人
  27. */
  28. private String opter;
  29. /**
  30. * 交易输入
  31. */
  32. private String body;
  33. /**
  34. * 交易输出
  35. */
  36. private String result;
  37. /**
  38. * 住院号/门诊号
  39. */
  40. private String patNo;
  41. /**
  42. * 住院/门诊次数
  43. */
  44. private Integer times;
  45. /**
  46. * 账页号
  47. */
  48. private Integer ledgerSn;
  49. /**
  50. * 日志类别:1-住院;2-门诊
  51. * */
  52. private Integer logType;
  53. private Integer infcode;
  54. public SiLog(JSONObject input, JSONObject result, String patNo, Integer times, Integer ledgerSn, Integer infcode) {
  55. if (null != result) {
  56. setResult(result.toJSONString());
  57. }
  58. setBody(input.toJSONString());
  59. setInfno(input.getString("infno"));
  60. setInsuplcAdmdvs(input.getString("insuplc_admdvs"));
  61. setMsgid(input.getString("msgid"));
  62. setOpter(input.getString("opter"));
  63. setPatNo(patNo);
  64. setTimes(times);
  65. setLedgerSn(ledgerSn);
  66. setLogType(1);
  67. setInfcode(infcode);
  68. }
  69. }