test1_test.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package test
  2. import (
  3. "app.yhyue.com/moapp/jyResourcesCenter/rpc/internal/config"
  4. "app.yhyue.com/moapp/jyResourcesCenter/rpc/resourcesCenterclient"
  5. "context"
  6. "flag"
  7. "github.com/zeromicro/go-zero/core/conf"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. "log"
  10. "testing"
  11. "time"
  12. )
  13. var configFile = flag.String("f", "resourcescenter.yaml", "the config file")
  14. var c config.Config
  15. func init() {
  16. conf.MustLoad(*configFile, &c)
  17. }
  18. // 充值
  19. func Test_activityLottery(t *testing.T) {
  20. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  21. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  22. req := &resourcesCenterclient.Resources{
  23. AccountId: "61b82ee86f84230ed57ee87a",
  24. CompanyId: 0,
  25. DepartmentId: 0,
  26. Name: "附件下载包",
  27. ResourceType: "附件下载包",
  28. Number: 120,
  29. AppId: "10000",
  30. EndTime: "2022-01-31",
  31. Spec: "个",
  32. Remarks: "备注",
  33. VipTime: "2022-01-20",
  34. }
  35. res, err := FileSystem.PurchaseUserBalance(ctx, req)
  36. log.Println("err ", err)
  37. log.Println("req ", res)
  38. }
  39. // 使用
  40. func Test_useUserDetailed(t *testing.T) {
  41. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  42. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  43. req := &resourcesCenterclient.Resources{
  44. AccountId: "61b82ee86f84230ed57ee87a",
  45. CompanyId: 0,
  46. DepartmentId: 0,
  47. Name: "附件下载包",
  48. ResourceType: "附件下载包",
  49. Number: 400,
  50. AppId: "10000",
  51. EndTime: "2022-01-31",
  52. Spec: "个",
  53. Remarks: "备注",
  54. VipTime: "2022-01-20",
  55. DuplicateRemoval: 0,
  56. UserId: "61b82ee86f84230ed57ee87a",
  57. }
  58. res, err := FileSystem.UseUserDetailed(ctx, req)
  59. log.Println("err ", err)
  60. log.Println("req ", res)
  61. }
  62. // 流水查询
  63. func Test_findConsumeRecord(t *testing.T) {
  64. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  65. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  66. req := &resourcesCenterclient.RecordReq{
  67. AccountId: "61b82ee86f84230ed57ee87a",
  68. UserId: "61b82ee86f84230ed57ee87a",
  69. PageSize: 10,
  70. Page: 1,
  71. State: 1, //0查消耗记录 1 查充值记录
  72. ResourceType: "附件下载包",
  73. }
  74. res, err := FileSystem.FindConsumeRecord(ctx, req)
  75. log.Println("err ", err)
  76. log.Println("req ", res)
  77. }
  78. // 余额
  79. func Test_findAccountBalance(t *testing.T) {
  80. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  81. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  82. req := &resourcesCenterclient.ResourcesReq{
  83. AccountId: "61b82ee86f84230ed57ee87a",
  84. ResourceType: "附件下载包",
  85. }
  86. res, err := FileSystem.FindAccountBalance(ctx, req)
  87. log.Println("err ", err)
  88. log.Println("req ", res)
  89. }
  90. // 合并账号
  91. func Test_userMerge(t *testing.T) {
  92. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  93. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  94. req := &resourcesCenterclient.MergeInfo{
  95. MergedUser: "61b82ee86f84230ed57ee87a",
  96. MergeUser: "61b82ee86f84230ed57ee87a",
  97. AppId: "10000",
  98. }
  99. res, err := FileSystem.UserMerge(ctx, req)
  100. log.Println("err ", err)
  101. log.Println("req ", res)
  102. }
  103. // 账号资源余额
  104. func Test_Balance(t *testing.T) {
  105. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  106. FileSystem := resourcesCenterclient.NewResourcesCenter(zrpc.MustNewClient(c.FileSystemConf))
  107. req := &resourcesCenterclient.ResourcesReq{
  108. AccountId: "6230219119963964eb6f4ad9",
  109. ResourceType: "数据流包",
  110. Vipstate: 0,
  111. ResourceName: "高级字段包",
  112. ShowMinEndTime: 0,
  113. }
  114. res, err := FileSystem.FindAccountBalance(ctx, req)
  115. log.Println("err ", err)
  116. log.Println("req ", res)
  117. }