resource.go 1.9 KB

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