bids_svc.go 432 B

123456789101112131415161718192021222324252627
  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. var bids = Bids{}
  15. func (b *BidsSvc) GetChanList(ctx context.Context, args *Args, reply *ChanReply) error {
  16. data, err := bids.GetSemChan()
  17. if err != nil {
  18. return err
  19. }
  20. reply.Data = data
  21. reply.Count = len(data)
  22. return err
  23. }