AppService.java 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. package com.java110.entity.center;
  2. import java.io.Serializable;
  3. import java.util.Map;
  4. /**
  5. * 提供服务
  6. * Created by wuxw on 2018/4/14.
  7. */
  8. public class AppService implements Serializable{
  9. private String serviceId;
  10. private String serviceCode;
  11. private String businessTypeCd;
  12. private String name;
  13. private int seq;
  14. //消息队里名称 只有异步时有用
  15. private String messageQueueName;
  16. private String url;
  17. //只有webservice时才有用
  18. private String method;
  19. private String isInstance;
  20. private int timeOut;
  21. private int retryCount;
  22. private String statusCd;
  23. public String getServiceId() {
  24. return serviceId;
  25. }
  26. public void setServiceId(String serviceId) {
  27. this.serviceId = serviceId;
  28. }
  29. public String getServiceCode() {
  30. return serviceCode;
  31. }
  32. public void setServiceCode(String serviceCode) {
  33. this.serviceCode = serviceCode;
  34. }
  35. public String getBusinessTypeCd() {
  36. return businessTypeCd;
  37. }
  38. public void setBusinessTypeCd(String businessTypeCd) {
  39. this.businessTypeCd = businessTypeCd;
  40. }
  41. public String getName() {
  42. return name;
  43. }
  44. public void setName(String name) {
  45. this.name = name;
  46. }
  47. public int getSeq() {
  48. return seq;
  49. }
  50. public void setSeq(int seq) {
  51. this.seq = seq;
  52. }
  53. public String getUrl() {
  54. return url;
  55. }
  56. public void setUrl(String url) {
  57. this.url = url;
  58. }
  59. public String getMethod() {
  60. return method;
  61. }
  62. public void setMethod(String method) {
  63. this.method = method;
  64. }
  65. public int getTimeOut() {
  66. return timeOut;
  67. }
  68. public void setTimeOut(int timeOut) {
  69. this.timeOut = timeOut;
  70. }
  71. public int getRetryCount() {
  72. return retryCount;
  73. }
  74. public void setRetryCount(int retryCount) {
  75. this.retryCount = retryCount;
  76. }
  77. public String getStatusCd() {
  78. return statusCd;
  79. }
  80. public void setStatusCd(String statusCd) {
  81. this.statusCd = statusCd;
  82. }
  83. public String getMessageQueueName() {
  84. return messageQueueName;
  85. }
  86. public void setMessageQueueName(String messageQueueName) {
  87. this.messageQueueName = messageQueueName;
  88. }
  89. public String getIsInstance() {
  90. return isInstance;
  91. }
  92. public void setIsInstance(String isInstance) {
  93. this.isInstance = isInstance;
  94. }
  95. public AppService builder(Map serviceInfo){
  96. this.setBusinessTypeCd(serviceInfo.get("business_type_cd").toString());
  97. this.setMessageQueueName(serviceInfo.get("messageQueueName") == null ? null :serviceInfo.get("messageQueueName").toString());
  98. this.setMethod(serviceInfo.get("method")==null ? null:serviceInfo.get("method").toString());
  99. this.setName(serviceInfo.get("name").toString());
  100. this.setRetryCount(Integer.parseInt(serviceInfo.get("retry_count").toString()));
  101. this.setSeq(Integer.parseInt(serviceInfo.get("seq").toString()));
  102. this.setServiceCode(serviceInfo.get("service_code").toString());
  103. this.setTimeOut(Integer.parseInt(serviceInfo.get("timeout").toString()));
  104. this.setUrl(serviceInfo.get("url") == null ? null : serviceInfo.get("url").toString());
  105. this.setServiceId(serviceInfo.get("service_id").toString());
  106. this.setIsInstance(serviceInfo.get("is_instance").toString());
  107. this.setStatusCd("0");
  108. return this;
  109. }
  110. public static AppService newInstance(){
  111. return new AppService();
  112. }
  113. }