createRoomLogic.go 701 B

12345678910111213141516171819202122232425262728293031323334
  1. package room
  2. import (
  3. "context"
  4. "microGame/app/usercenter/cmd/api/internal/svc"
  5. "microGame/app/usercenter/cmd/api/internal/types"
  6. "github.com/zeromicro/go-zero/core/logx"
  7. )
  8. type CreateRoomLogic struct {
  9. logx.Logger
  10. ctx context.Context
  11. svcCtx *svc.ServiceContext
  12. }
  13. // NewCreateRoomLogic create room
  14. func NewCreateRoomLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateRoomLogic {
  15. return &CreateRoomLogic{
  16. Logger: logx.WithContext(ctx),
  17. ctx: ctx,
  18. svcCtx: svcCtx,
  19. }
  20. }
  21. func (l *CreateRoomLogic) CreateRoom(req *types.RoomInfoReq) (resp *types.RoomInfoResp, err error) {
  22. // 创建room
  23. max := 6
  24. if max <= 0 || max > 9 {
  25. max = 9 // default 9 Occupants
  26. }
  27. return
  28. }