history.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import http from '../../utils/http'
  2. export default class History {
  3. static async findByHashOrBlockOrDataVague(block: string, hashCode: string, dataVague: string,
  4. start: Number, size: Number) {
  5. let url = '/ethmev/findByHashOrBlockOrDataVague'
  6. const rst = await http.post(url, {
  7. block: block,
  8. hash: hashCode,
  9. dataVague: dataVague,
  10. limit1: start,
  11. limit2: size
  12. })
  13. return rst.data
  14. }
  15. static async findByBlock(block: string) {
  16. let url = '/ethmev/findByBlock'
  17. const rst = await http.post(url, {
  18. block: block
  19. })
  20. return rst.data
  21. }
  22. static async findByHash(hash: string) {
  23. let url = '/ethmev/findByHash'
  24. const rst = await http.post(url, {
  25. hash: hash
  26. })
  27. return rst.data
  28. }
  29. static async appendOrUpdate(block: string, hashCode: string, data: any) {
  30. let url = '/ethmev/appendOrUpdate'
  31. const rst = await http.post(url, {
  32. 'block': block,
  33. 'hash': hashCode,
  34. 'data': JSON.stringify(data)
  35. })
  36. return rst.data
  37. }
  38. }