instance_event_query.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. package dps
  2. import (
  3. "git.sxidc.com/service-supports/dps-sdk/client"
  4. "git.sxidc.com/service-supports/fslog"
  5. )
  6. func EventQueryByKeys(req *client.EventQueryByKeysRequest) ([]client.EventInfo, int64, error) {
  7. dpsClientMutex.Lock()
  8. defer dpsClientMutex.Unlock()
  9. if dpsClient == nil {
  10. return make([]client.EventInfo, 0), 0, nil
  11. }
  12. statement, infos, totalCount, err := dpsClient.EventQueryByKeys(req)
  13. if err != nil {
  14. return nil, 0, err
  15. }
  16. fslog.Info(statement)
  17. return infos, totalCount, nil
  18. }
  19. func CommonEventQuery(req *client.CommonEventQueryRequest) ([]client.EventInfo, int64, error) {
  20. dpsClientMutex.Lock()
  21. defer dpsClientMutex.Unlock()
  22. if dpsClient == nil {
  23. return make([]client.EventInfo, 0), 0, nil
  24. }
  25. statement, infos, totalCount, err := dpsClient.CommonEventQuery(req)
  26. if err != nil {
  27. return nil, 0, err
  28. }
  29. fslog.Info(statement)
  30. return infos, totalCount, nil
  31. }
  32. func CountEventByKeys(req *client.CountEventByKeysRequest) (int64, error) {
  33. dpsClientMutex.Lock()
  34. defer dpsClientMutex.Unlock()
  35. if dpsClient == nil {
  36. return 0, nil
  37. }
  38. statement, count, err := dpsClient.CountEventByKeys(req)
  39. if err != nil {
  40. return 0, err
  41. }
  42. fslog.Info(statement)
  43. return count, nil
  44. }
  45. func CommonCountEvent(req *client.CommonCountEventRequest) (int64, error) {
  46. dpsClientMutex.Lock()
  47. defer dpsClientMutex.Unlock()
  48. if dpsClient == nil {
  49. return 0, nil
  50. }
  51. statement, count, err := dpsClient.CommonCountEvent(req)
  52. if err != nil {
  53. return 0, err
  54. }
  55. fslog.Info(statement)
  56. return count, nil
  57. }
  58. func CheckEventExistByKeys(req *client.CountEventByKeysRequest) (bool, error) {
  59. dpsClientMutex.Lock()
  60. defer dpsClientMutex.Unlock()
  61. if dpsClient == nil {
  62. return false, nil
  63. }
  64. statement, count, err := dpsClient.CountEventByKeys(req)
  65. if err != nil {
  66. return false, err
  67. }
  68. fslog.Info(statement)
  69. if count <= 0 {
  70. return false, nil
  71. }
  72. return true, nil
  73. }
  74. func CommonCheckEventExist(req *client.CommonCountEventRequest) (bool, error) {
  75. dpsClientMutex.Lock()
  76. defer dpsClientMutex.Unlock()
  77. if dpsClient == nil {
  78. return false, nil
  79. }
  80. statement, count, err := dpsClient.CommonCountEvent(req)
  81. if err != nil {
  82. return false, err
  83. }
  84. fslog.Info(statement)
  85. if count <= 0 {
  86. return false, nil
  87. }
  88. return true, nil
  89. }
  90. func EventHistoryQueryByKeys(req *client.EventQueryByKeysRequest) ([]client.EventInfo, int64, error) {
  91. dpsClientMutex.Lock()
  92. defer dpsClientMutex.Unlock()
  93. if dpsClient == nil {
  94. return make([]client.EventInfo, 0), 0, nil
  95. }
  96. statement, infos, totalCount, err := dpsClient.EventHistoryQueryByKeys(req)
  97. if err != nil {
  98. return nil, 0, err
  99. }
  100. fslog.Info(statement)
  101. return infos, totalCount, nil
  102. }
  103. func CommonEventHistoryQuery(req *client.CommonEventQueryRequest) ([]client.EventInfo, int64, error) {
  104. dpsClientMutex.Lock()
  105. defer dpsClientMutex.Unlock()
  106. if dpsClient == nil {
  107. return make([]client.EventInfo, 0), 0, nil
  108. }
  109. statement, infos, totalCount, err := dpsClient.CommonEventHistoryQuery(req)
  110. if err != nil {
  111. return nil, 0, err
  112. }
  113. fslog.Info(statement)
  114. return infos, totalCount, nil
  115. }
  116. func CountEventHistoryByKeys(req *client.CountEventByKeysRequest) (int64, error) {
  117. dpsClientMutex.Lock()
  118. defer dpsClientMutex.Unlock()
  119. if dpsClient == nil {
  120. return 0, nil
  121. }
  122. statement, count, err := dpsClient.CountEventHistoryByKeys(req)
  123. if err != nil {
  124. return 0, err
  125. }
  126. fslog.Info(statement)
  127. return count, nil
  128. }
  129. func CommonCountEventHistory(req *client.CommonCountEventRequest) (int64, error) {
  130. dpsClientMutex.Lock()
  131. defer dpsClientMutex.Unlock()
  132. if dpsClient == nil {
  133. return 0, nil
  134. }
  135. statement, count, err := dpsClient.CommonCountEventHistory(req)
  136. if err != nil {
  137. return 0, err
  138. }
  139. fslog.Info(statement)
  140. return count, nil
  141. }
  142. func CheckEventHistoryExistByKeys(req *client.CountEventByKeysRequest) (bool, error) {
  143. dpsClientMutex.Lock()
  144. defer dpsClientMutex.Unlock()
  145. if dpsClient == nil {
  146. return false, nil
  147. }
  148. statement, count, err := dpsClient.CountEventHistoryByKeys(req)
  149. if err != nil {
  150. return false, err
  151. }
  152. fslog.Info(statement)
  153. if count <= 0 {
  154. return false, nil
  155. }
  156. return true, nil
  157. }
  158. func CommonCheckEventHistoryExist(req *client.CommonCountEventRequest) (bool, error) {
  159. dpsClientMutex.Lock()
  160. defer dpsClientMutex.Unlock()
  161. if dpsClient == nil {
  162. return false, nil
  163. }
  164. statement, count, err := dpsClient.CommonCountEventHistory(req)
  165. if err != nil {
  166. return false, err
  167. }
  168. fslog.Info(statement)
  169. if count <= 0 {
  170. return false, nil
  171. }
  172. return true, nil
  173. }