resource.go 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package main
  2. import (
  3. "context"
  4. "flag"
  5. "log"
  6. "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/pb"
  7. "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/resource"
  8. "github.com/zeromicro/go-zero/core/discov"
  9. "github.com/zeromicro/go-zero/zrpc"
  10. )
  11. var c resource.Resource
  12. func main1() {
  13. m := flag.Int("m", 0, "")
  14. flag.Parse()
  15. c = resource.NewResource(zrpc.MustNewClient(zrpc.RpcClientConf{
  16. Etcd: discov.EtcdConf{
  17. Hosts: []string{"192.168.3.206:2379"},
  18. Key: "resource.rpc",
  19. },
  20. }))
  21. if *m == -1 {
  22. CancelPowerHandle()
  23. } else if *m == 1 {
  24. OpenPowerHandle()
  25. } else if *m == 2 {
  26. CheckPower()
  27. } else if *m == 3 {
  28. Deduction()
  29. } else if *m == 4 {
  30. ReEmpower()
  31. }
  32. }
  33. //开通或者取消用户/企业权益
  34. func OpenPowerHandle() {
  35. r, err := c.PowerHandle(context.Background(), &pb.PowerReq{
  36. Appid: "10000",
  37. GoodsCode: "xxfb_gyxx",
  38. EntId: 55,
  39. Type: 1,
  40. })
  41. log.Println("----------", r.Status, err)
  42. }
  43. //开通或者取消用户/企业权益
  44. func CancelPowerHandle() {
  45. r, err := c.PowerHandle(context.Background(), &pb.PowerReq{
  46. Appid: "10000",
  47. GoodsCode: "xxfb_gyxx",
  48. EntId: 55,
  49. Type: -1,
  50. })
  51. log.Println("----------", r.Status, err)
  52. }
  53. //检查用户/企业权益
  54. func CheckPower() {
  55. r, err := c.CheckPower(context.Background(), &pb.CheckPowerReq{
  56. Appid: "10000",
  57. FunctionCode: "znsj_kf_use",
  58. EntId: 14544,
  59. EntUserId: 3536,
  60. })
  61. log.Println("----------", r.Status, err)
  62. }
  63. //资源扣减
  64. func Deduction() {
  65. r, err := c.Deduction(context.Background(), &pb.DeductionReq{
  66. Appid: "10000",
  67. FunctionCode: "xxfb_gyxx_add",
  68. EntId: 55,
  69. Count: 1,
  70. })
  71. log.Println("----------", r.Status, err)
  72. }
  73. //资源扣减
  74. func ReEmpower() {
  75. r, err := c.ReEmpower(context.Background(), &pb.EmpowerReq{
  76. Appid: "10000",
  77. FunctionCode: "znsj_kf_use",
  78. EntId: 14184,
  79. EntUserId: []int64{4271},
  80. })
  81. log.Println("----------", r.Status, err)
  82. }