bids_svc.go 710 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package service
  2. import (
  3. "context"
  4. "gitdxz.51daxuetong.cn/go_dev/bids_rpcx/dao"
  5. )
  6. type BidsSvc struct{}
  7. type Args struct {
  8. Code int
  9. }
  10. type ChanReply struct {
  11. Data []dao.SemChannel
  12. Count int
  13. }
  14. type CateReply struct {
  15. Data []dao.SemCategory
  16. Count int
  17. }
  18. var bids = Bids{}
  19. func (b *BidsSvc) GetChanList(ctx context.Context, args *Args, reply *ChanReply) error {
  20. data, err := bids.GetSemChan()
  21. if err != nil {
  22. return err
  23. }
  24. reply.Data = data
  25. reply.Count = len(data)
  26. return err
  27. }
  28. func (b *BidsSvc) GetCateList(ctx context.Context, args *Args, reply *CateReply) error {
  29. data, err := bids.GetSemCategory()
  30. if err != nil {
  31. return err
  32. }
  33. reply.Data = data
  34. reply.Count = len(data)
  35. return err
  36. }