tree.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package bus
  2. import (
  3. "infish.cn/comm"
  4. )
  5. type TreeAddDefMatgroupReq struct {
  6. DbName string
  7. UserId string
  8. Name string
  9. }
  10. type TreeRemoveDefMatgroupReq struct {
  11. DbId string
  12. DefineId string
  13. }
  14. type TreeAddDefineResp struct {
  15. Host string
  16. DbId string
  17. DefineId string
  18. Collection string
  19. }
  20. func TreeAddDefineMatgroup(DbName, UserId, Name string) (resp *TreeAddDefineResp, err error) {
  21. req := &TreeAddDefMatgroupReq{DbName: DbName, UserId: UserId, Name: Name}
  22. out := &TreeAddDefineResp{}
  23. err = NatsCenter.RequestPackApi("tree.define.add.matgroup", req, out, &comm.RequestOptions{
  24. DeployPack: "queentree",
  25. })
  26. return out, err
  27. }
  28. func TreeRemoveDefineMatgroup(DbId, defineId string) error {
  29. req := &TreeRemoveDefMatgroupReq{DbId: DbId, DefineId: defineId}
  30. return NatsCenter.RequestPackApi("tree.define.remove.matgroup", req, nil, &comm.RequestOptions{
  31. DeployPack: "queentree",
  32. })
  33. }
  34. // 模型
  35. func TreeAddDefineMeshpack(DbName, UserId, Name string) (resp *TreeAddDefineResp, err error) {
  36. req := &TreeAddDefMatgroupReq{DbName: DbName, UserId: UserId, Name: Name}
  37. out := &TreeAddDefineResp{}
  38. err = NatsCenter.RequestPackApi("tree.define.add.meshpack", req, out, &comm.RequestOptions{
  39. DeployPack: "queentree",
  40. })
  41. return out, err
  42. }
  43. func TreeRemoveDefineMeshpack(DbId, defineId string) error {
  44. req := &TreeRemoveDefMatgroupReq{DbId: DbId, DefineId: defineId}
  45. return NatsCenter.RequestPackApi("tree.define.remove.meshpack", req, nil, &comm.RequestOptions{
  46. DeployPack: "queentree",
  47. })
  48. }