RoomNews.pb.go 24 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: v1/RoomNews.proto
  3. package v1
  4. import proto "github.com/gogo/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _ "github.com/gogo/protobuf/gogoproto"
  8. import io "io"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  18. type RoomNewsMultiGetReq struct {
  19. // 房间id组成的数组
  20. RoomIds []int64 `protobuf:"varint,1,rep,packed,name=room_ids,json=roomIds" json:"room_ids"`
  21. // 是否需要转码1是0否,默认0
  22. IsDecoded int64 `protobuf:"varint,2,opt,name=is_decoded,json=isDecoded,proto3" json:"is_decoded"`
  23. }
  24. func (m *RoomNewsMultiGetReq) Reset() { *m = RoomNewsMultiGetReq{} }
  25. func (m *RoomNewsMultiGetReq) String() string { return proto.CompactTextString(m) }
  26. func (*RoomNewsMultiGetReq) ProtoMessage() {}
  27. func (*RoomNewsMultiGetReq) Descriptor() ([]byte, []int) {
  28. return fileDescriptor_RoomNews_fffa54a153257f78, []int{0}
  29. }
  30. func (m *RoomNewsMultiGetReq) XXX_Unmarshal(b []byte) error {
  31. return m.Unmarshal(b)
  32. }
  33. func (m *RoomNewsMultiGetReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  34. if deterministic {
  35. return xxx_messageInfo_RoomNewsMultiGetReq.Marshal(b, m, deterministic)
  36. } else {
  37. b = b[:cap(b)]
  38. n, err := m.MarshalTo(b)
  39. if err != nil {
  40. return nil, err
  41. }
  42. return b[:n], nil
  43. }
  44. }
  45. func (dst *RoomNewsMultiGetReq) XXX_Merge(src proto.Message) {
  46. xxx_messageInfo_RoomNewsMultiGetReq.Merge(dst, src)
  47. }
  48. func (m *RoomNewsMultiGetReq) XXX_Size() int {
  49. return m.Size()
  50. }
  51. func (m *RoomNewsMultiGetReq) XXX_DiscardUnknown() {
  52. xxx_messageInfo_RoomNewsMultiGetReq.DiscardUnknown(m)
  53. }
  54. var xxx_messageInfo_RoomNewsMultiGetReq proto.InternalMessageInfo
  55. func (m *RoomNewsMultiGetReq) GetRoomIds() []int64 {
  56. if m != nil {
  57. return m.RoomIds
  58. }
  59. return nil
  60. }
  61. func (m *RoomNewsMultiGetReq) GetIsDecoded() int64 {
  62. if m != nil {
  63. return m.IsDecoded
  64. }
  65. return 0
  66. }
  67. type RoomNewsMultiGetResp struct {
  68. // 返回code
  69. Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code"`
  70. // 返回msg
  71. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
  72. //
  73. Data []*RoomNewsMultiGetResp_Data `protobuf:"bytes,3,rep,name=data" json:"data"`
  74. }
  75. func (m *RoomNewsMultiGetResp) Reset() { *m = RoomNewsMultiGetResp{} }
  76. func (m *RoomNewsMultiGetResp) String() string { return proto.CompactTextString(m) }
  77. func (*RoomNewsMultiGetResp) ProtoMessage() {}
  78. func (*RoomNewsMultiGetResp) Descriptor() ([]byte, []int) {
  79. return fileDescriptor_RoomNews_fffa54a153257f78, []int{1}
  80. }
  81. func (m *RoomNewsMultiGetResp) XXX_Unmarshal(b []byte) error {
  82. return m.Unmarshal(b)
  83. }
  84. func (m *RoomNewsMultiGetResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  85. if deterministic {
  86. return xxx_messageInfo_RoomNewsMultiGetResp.Marshal(b, m, deterministic)
  87. } else {
  88. b = b[:cap(b)]
  89. n, err := m.MarshalTo(b)
  90. if err != nil {
  91. return nil, err
  92. }
  93. return b[:n], nil
  94. }
  95. }
  96. func (dst *RoomNewsMultiGetResp) XXX_Merge(src proto.Message) {
  97. xxx_messageInfo_RoomNewsMultiGetResp.Merge(dst, src)
  98. }
  99. func (m *RoomNewsMultiGetResp) XXX_Size() int {
  100. return m.Size()
  101. }
  102. func (m *RoomNewsMultiGetResp) XXX_DiscardUnknown() {
  103. xxx_messageInfo_RoomNewsMultiGetResp.DiscardUnknown(m)
  104. }
  105. var xxx_messageInfo_RoomNewsMultiGetResp proto.InternalMessageInfo
  106. func (m *RoomNewsMultiGetResp) GetCode() int64 {
  107. if m != nil {
  108. return m.Code
  109. }
  110. return 0
  111. }
  112. func (m *RoomNewsMultiGetResp) GetMsg() string {
  113. if m != nil {
  114. return m.Msg
  115. }
  116. return ""
  117. }
  118. func (m *RoomNewsMultiGetResp) GetData() []*RoomNewsMultiGetResp_Data {
  119. if m != nil {
  120. return m.Data
  121. }
  122. return nil
  123. }
  124. type RoomNewsMultiGetResp_Data struct {
  125. // 房间id
  126. Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid"`
  127. // 主播id
  128. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
  129. // 公告内容
  130. NewsContent string `protobuf:"bytes,3,opt,name=news_content,json=newsContent,proto3" json:"news_content"`
  131. // 更新时间
  132. Ctime string `protobuf:"bytes,4,opt,name=ctime,proto3" json:"ctime"`
  133. }
  134. func (m *RoomNewsMultiGetResp_Data) Reset() { *m = RoomNewsMultiGetResp_Data{} }
  135. func (m *RoomNewsMultiGetResp_Data) String() string { return proto.CompactTextString(m) }
  136. func (*RoomNewsMultiGetResp_Data) ProtoMessage() {}
  137. func (*RoomNewsMultiGetResp_Data) Descriptor() ([]byte, []int) {
  138. return fileDescriptor_RoomNews_fffa54a153257f78, []int{1, 0}
  139. }
  140. func (m *RoomNewsMultiGetResp_Data) XXX_Unmarshal(b []byte) error {
  141. return m.Unmarshal(b)
  142. }
  143. func (m *RoomNewsMultiGetResp_Data) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  144. if deterministic {
  145. return xxx_messageInfo_RoomNewsMultiGetResp_Data.Marshal(b, m, deterministic)
  146. } else {
  147. b = b[:cap(b)]
  148. n, err := m.MarshalTo(b)
  149. if err != nil {
  150. return nil, err
  151. }
  152. return b[:n], nil
  153. }
  154. }
  155. func (dst *RoomNewsMultiGetResp_Data) XXX_Merge(src proto.Message) {
  156. xxx_messageInfo_RoomNewsMultiGetResp_Data.Merge(dst, src)
  157. }
  158. func (m *RoomNewsMultiGetResp_Data) XXX_Size() int {
  159. return m.Size()
  160. }
  161. func (m *RoomNewsMultiGetResp_Data) XXX_DiscardUnknown() {
  162. xxx_messageInfo_RoomNewsMultiGetResp_Data.DiscardUnknown(m)
  163. }
  164. var xxx_messageInfo_RoomNewsMultiGetResp_Data proto.InternalMessageInfo
  165. func (m *RoomNewsMultiGetResp_Data) GetRoomid() string {
  166. if m != nil {
  167. return m.Roomid
  168. }
  169. return ""
  170. }
  171. func (m *RoomNewsMultiGetResp_Data) GetUid() string {
  172. if m != nil {
  173. return m.Uid
  174. }
  175. return ""
  176. }
  177. func (m *RoomNewsMultiGetResp_Data) GetNewsContent() string {
  178. if m != nil {
  179. return m.NewsContent
  180. }
  181. return ""
  182. }
  183. func (m *RoomNewsMultiGetResp_Data) GetCtime() string {
  184. if m != nil {
  185. return m.Ctime
  186. }
  187. return ""
  188. }
  189. func init() {
  190. proto.RegisterType((*RoomNewsMultiGetReq)(nil), "room_ex.v1.RoomNewsMultiGetReq")
  191. proto.RegisterType((*RoomNewsMultiGetResp)(nil), "room_ex.v1.RoomNewsMultiGetResp")
  192. proto.RegisterType((*RoomNewsMultiGetResp_Data)(nil), "room_ex.v1.RoomNewsMultiGetResp.Data")
  193. }
  194. func (m *RoomNewsMultiGetReq) Marshal() (dAtA []byte, err error) {
  195. size := m.Size()
  196. dAtA = make([]byte, size)
  197. n, err := m.MarshalTo(dAtA)
  198. if err != nil {
  199. return nil, err
  200. }
  201. return dAtA[:n], nil
  202. }
  203. func (m *RoomNewsMultiGetReq) MarshalTo(dAtA []byte) (int, error) {
  204. var i int
  205. _ = i
  206. var l int
  207. _ = l
  208. if len(m.RoomIds) > 0 {
  209. dAtA2 := make([]byte, len(m.RoomIds)*10)
  210. var j1 int
  211. for _, num1 := range m.RoomIds {
  212. num := uint64(num1)
  213. for num >= 1<<7 {
  214. dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  215. num >>= 7
  216. j1++
  217. }
  218. dAtA2[j1] = uint8(num)
  219. j1++
  220. }
  221. dAtA[i] = 0xa
  222. i++
  223. i = encodeVarintRoomNews(dAtA, i, uint64(j1))
  224. i += copy(dAtA[i:], dAtA2[:j1])
  225. }
  226. if m.IsDecoded != 0 {
  227. dAtA[i] = 0x10
  228. i++
  229. i = encodeVarintRoomNews(dAtA, i, uint64(m.IsDecoded))
  230. }
  231. return i, nil
  232. }
  233. func (m *RoomNewsMultiGetResp) Marshal() (dAtA []byte, err error) {
  234. size := m.Size()
  235. dAtA = make([]byte, size)
  236. n, err := m.MarshalTo(dAtA)
  237. if err != nil {
  238. return nil, err
  239. }
  240. return dAtA[:n], nil
  241. }
  242. func (m *RoomNewsMultiGetResp) MarshalTo(dAtA []byte) (int, error) {
  243. var i int
  244. _ = i
  245. var l int
  246. _ = l
  247. if m.Code != 0 {
  248. dAtA[i] = 0x8
  249. i++
  250. i = encodeVarintRoomNews(dAtA, i, uint64(m.Code))
  251. }
  252. if len(m.Msg) > 0 {
  253. dAtA[i] = 0x12
  254. i++
  255. i = encodeVarintRoomNews(dAtA, i, uint64(len(m.Msg)))
  256. i += copy(dAtA[i:], m.Msg)
  257. }
  258. if len(m.Data) > 0 {
  259. for _, msg := range m.Data {
  260. dAtA[i] = 0x1a
  261. i++
  262. i = encodeVarintRoomNews(dAtA, i, uint64(msg.Size()))
  263. n, err := msg.MarshalTo(dAtA[i:])
  264. if err != nil {
  265. return 0, err
  266. }
  267. i += n
  268. }
  269. }
  270. return i, nil
  271. }
  272. func (m *RoomNewsMultiGetResp_Data) Marshal() (dAtA []byte, err error) {
  273. size := m.Size()
  274. dAtA = make([]byte, size)
  275. n, err := m.MarshalTo(dAtA)
  276. if err != nil {
  277. return nil, err
  278. }
  279. return dAtA[:n], nil
  280. }
  281. func (m *RoomNewsMultiGetResp_Data) MarshalTo(dAtA []byte) (int, error) {
  282. var i int
  283. _ = i
  284. var l int
  285. _ = l
  286. if len(m.Roomid) > 0 {
  287. dAtA[i] = 0xa
  288. i++
  289. i = encodeVarintRoomNews(dAtA, i, uint64(len(m.Roomid)))
  290. i += copy(dAtA[i:], m.Roomid)
  291. }
  292. if len(m.Uid) > 0 {
  293. dAtA[i] = 0x12
  294. i++
  295. i = encodeVarintRoomNews(dAtA, i, uint64(len(m.Uid)))
  296. i += copy(dAtA[i:], m.Uid)
  297. }
  298. if len(m.NewsContent) > 0 {
  299. dAtA[i] = 0x1a
  300. i++
  301. i = encodeVarintRoomNews(dAtA, i, uint64(len(m.NewsContent)))
  302. i += copy(dAtA[i:], m.NewsContent)
  303. }
  304. if len(m.Ctime) > 0 {
  305. dAtA[i] = 0x22
  306. i++
  307. i = encodeVarintRoomNews(dAtA, i, uint64(len(m.Ctime)))
  308. i += copy(dAtA[i:], m.Ctime)
  309. }
  310. return i, nil
  311. }
  312. func encodeVarintRoomNews(dAtA []byte, offset int, v uint64) int {
  313. for v >= 1<<7 {
  314. dAtA[offset] = uint8(v&0x7f | 0x80)
  315. v >>= 7
  316. offset++
  317. }
  318. dAtA[offset] = uint8(v)
  319. return offset + 1
  320. }
  321. func (m *RoomNewsMultiGetReq) Size() (n int) {
  322. if m == nil {
  323. return 0
  324. }
  325. var l int
  326. _ = l
  327. if len(m.RoomIds) > 0 {
  328. l = 0
  329. for _, e := range m.RoomIds {
  330. l += sovRoomNews(uint64(e))
  331. }
  332. n += 1 + sovRoomNews(uint64(l)) + l
  333. }
  334. if m.IsDecoded != 0 {
  335. n += 1 + sovRoomNews(uint64(m.IsDecoded))
  336. }
  337. return n
  338. }
  339. func (m *RoomNewsMultiGetResp) Size() (n int) {
  340. if m == nil {
  341. return 0
  342. }
  343. var l int
  344. _ = l
  345. if m.Code != 0 {
  346. n += 1 + sovRoomNews(uint64(m.Code))
  347. }
  348. l = len(m.Msg)
  349. if l > 0 {
  350. n += 1 + l + sovRoomNews(uint64(l))
  351. }
  352. if len(m.Data) > 0 {
  353. for _, e := range m.Data {
  354. l = e.Size()
  355. n += 1 + l + sovRoomNews(uint64(l))
  356. }
  357. }
  358. return n
  359. }
  360. func (m *RoomNewsMultiGetResp_Data) Size() (n int) {
  361. if m == nil {
  362. return 0
  363. }
  364. var l int
  365. _ = l
  366. l = len(m.Roomid)
  367. if l > 0 {
  368. n += 1 + l + sovRoomNews(uint64(l))
  369. }
  370. l = len(m.Uid)
  371. if l > 0 {
  372. n += 1 + l + sovRoomNews(uint64(l))
  373. }
  374. l = len(m.NewsContent)
  375. if l > 0 {
  376. n += 1 + l + sovRoomNews(uint64(l))
  377. }
  378. l = len(m.Ctime)
  379. if l > 0 {
  380. n += 1 + l + sovRoomNews(uint64(l))
  381. }
  382. return n
  383. }
  384. func sovRoomNews(x uint64) (n int) {
  385. for {
  386. n++
  387. x >>= 7
  388. if x == 0 {
  389. break
  390. }
  391. }
  392. return n
  393. }
  394. func sozRoomNews(x uint64) (n int) {
  395. return sovRoomNews(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  396. }
  397. func (m *RoomNewsMultiGetReq) Unmarshal(dAtA []byte) error {
  398. l := len(dAtA)
  399. iNdEx := 0
  400. for iNdEx < l {
  401. preIndex := iNdEx
  402. var wire uint64
  403. for shift := uint(0); ; shift += 7 {
  404. if shift >= 64 {
  405. return ErrIntOverflowRoomNews
  406. }
  407. if iNdEx >= l {
  408. return io.ErrUnexpectedEOF
  409. }
  410. b := dAtA[iNdEx]
  411. iNdEx++
  412. wire |= (uint64(b) & 0x7F) << shift
  413. if b < 0x80 {
  414. break
  415. }
  416. }
  417. fieldNum := int32(wire >> 3)
  418. wireType := int(wire & 0x7)
  419. if wireType == 4 {
  420. return fmt.Errorf("proto: RoomNewsMultiGetReq: wiretype end group for non-group")
  421. }
  422. if fieldNum <= 0 {
  423. return fmt.Errorf("proto: RoomNewsMultiGetReq: illegal tag %d (wire type %d)", fieldNum, wire)
  424. }
  425. switch fieldNum {
  426. case 1:
  427. if wireType == 0 {
  428. var v int64
  429. for shift := uint(0); ; shift += 7 {
  430. if shift >= 64 {
  431. return ErrIntOverflowRoomNews
  432. }
  433. if iNdEx >= l {
  434. return io.ErrUnexpectedEOF
  435. }
  436. b := dAtA[iNdEx]
  437. iNdEx++
  438. v |= (int64(b) & 0x7F) << shift
  439. if b < 0x80 {
  440. break
  441. }
  442. }
  443. m.RoomIds = append(m.RoomIds, v)
  444. } else if wireType == 2 {
  445. var packedLen int
  446. for shift := uint(0); ; shift += 7 {
  447. if shift >= 64 {
  448. return ErrIntOverflowRoomNews
  449. }
  450. if iNdEx >= l {
  451. return io.ErrUnexpectedEOF
  452. }
  453. b := dAtA[iNdEx]
  454. iNdEx++
  455. packedLen |= (int(b) & 0x7F) << shift
  456. if b < 0x80 {
  457. break
  458. }
  459. }
  460. if packedLen < 0 {
  461. return ErrInvalidLengthRoomNews
  462. }
  463. postIndex := iNdEx + packedLen
  464. if postIndex > l {
  465. return io.ErrUnexpectedEOF
  466. }
  467. var elementCount int
  468. var count int
  469. for _, integer := range dAtA {
  470. if integer < 128 {
  471. count++
  472. }
  473. }
  474. elementCount = count
  475. if elementCount != 0 && len(m.RoomIds) == 0 {
  476. m.RoomIds = make([]int64, 0, elementCount)
  477. }
  478. for iNdEx < postIndex {
  479. var v int64
  480. for shift := uint(0); ; shift += 7 {
  481. if shift >= 64 {
  482. return ErrIntOverflowRoomNews
  483. }
  484. if iNdEx >= l {
  485. return io.ErrUnexpectedEOF
  486. }
  487. b := dAtA[iNdEx]
  488. iNdEx++
  489. v |= (int64(b) & 0x7F) << shift
  490. if b < 0x80 {
  491. break
  492. }
  493. }
  494. m.RoomIds = append(m.RoomIds, v)
  495. }
  496. } else {
  497. return fmt.Errorf("proto: wrong wireType = %d for field RoomIds", wireType)
  498. }
  499. case 2:
  500. if wireType != 0 {
  501. return fmt.Errorf("proto: wrong wireType = %d for field IsDecoded", wireType)
  502. }
  503. m.IsDecoded = 0
  504. for shift := uint(0); ; shift += 7 {
  505. if shift >= 64 {
  506. return ErrIntOverflowRoomNews
  507. }
  508. if iNdEx >= l {
  509. return io.ErrUnexpectedEOF
  510. }
  511. b := dAtA[iNdEx]
  512. iNdEx++
  513. m.IsDecoded |= (int64(b) & 0x7F) << shift
  514. if b < 0x80 {
  515. break
  516. }
  517. }
  518. default:
  519. iNdEx = preIndex
  520. skippy, err := skipRoomNews(dAtA[iNdEx:])
  521. if err != nil {
  522. return err
  523. }
  524. if skippy < 0 {
  525. return ErrInvalidLengthRoomNews
  526. }
  527. if (iNdEx + skippy) > l {
  528. return io.ErrUnexpectedEOF
  529. }
  530. iNdEx += skippy
  531. }
  532. }
  533. if iNdEx > l {
  534. return io.ErrUnexpectedEOF
  535. }
  536. return nil
  537. }
  538. func (m *RoomNewsMultiGetResp) Unmarshal(dAtA []byte) error {
  539. l := len(dAtA)
  540. iNdEx := 0
  541. for iNdEx < l {
  542. preIndex := iNdEx
  543. var wire uint64
  544. for shift := uint(0); ; shift += 7 {
  545. if shift >= 64 {
  546. return ErrIntOverflowRoomNews
  547. }
  548. if iNdEx >= l {
  549. return io.ErrUnexpectedEOF
  550. }
  551. b := dAtA[iNdEx]
  552. iNdEx++
  553. wire |= (uint64(b) & 0x7F) << shift
  554. if b < 0x80 {
  555. break
  556. }
  557. }
  558. fieldNum := int32(wire >> 3)
  559. wireType := int(wire & 0x7)
  560. if wireType == 4 {
  561. return fmt.Errorf("proto: RoomNewsMultiGetResp: wiretype end group for non-group")
  562. }
  563. if fieldNum <= 0 {
  564. return fmt.Errorf("proto: RoomNewsMultiGetResp: illegal tag %d (wire type %d)", fieldNum, wire)
  565. }
  566. switch fieldNum {
  567. case 1:
  568. if wireType != 0 {
  569. return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
  570. }
  571. m.Code = 0
  572. for shift := uint(0); ; shift += 7 {
  573. if shift >= 64 {
  574. return ErrIntOverflowRoomNews
  575. }
  576. if iNdEx >= l {
  577. return io.ErrUnexpectedEOF
  578. }
  579. b := dAtA[iNdEx]
  580. iNdEx++
  581. m.Code |= (int64(b) & 0x7F) << shift
  582. if b < 0x80 {
  583. break
  584. }
  585. }
  586. case 2:
  587. if wireType != 2 {
  588. return fmt.Errorf("proto: wrong wireType = %d for field Msg", wireType)
  589. }
  590. var stringLen uint64
  591. for shift := uint(0); ; shift += 7 {
  592. if shift >= 64 {
  593. return ErrIntOverflowRoomNews
  594. }
  595. if iNdEx >= l {
  596. return io.ErrUnexpectedEOF
  597. }
  598. b := dAtA[iNdEx]
  599. iNdEx++
  600. stringLen |= (uint64(b) & 0x7F) << shift
  601. if b < 0x80 {
  602. break
  603. }
  604. }
  605. intStringLen := int(stringLen)
  606. if intStringLen < 0 {
  607. return ErrInvalidLengthRoomNews
  608. }
  609. postIndex := iNdEx + intStringLen
  610. if postIndex > l {
  611. return io.ErrUnexpectedEOF
  612. }
  613. m.Msg = string(dAtA[iNdEx:postIndex])
  614. iNdEx = postIndex
  615. case 3:
  616. if wireType != 2 {
  617. return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  618. }
  619. var msglen int
  620. for shift := uint(0); ; shift += 7 {
  621. if shift >= 64 {
  622. return ErrIntOverflowRoomNews
  623. }
  624. if iNdEx >= l {
  625. return io.ErrUnexpectedEOF
  626. }
  627. b := dAtA[iNdEx]
  628. iNdEx++
  629. msglen |= (int(b) & 0x7F) << shift
  630. if b < 0x80 {
  631. break
  632. }
  633. }
  634. if msglen < 0 {
  635. return ErrInvalidLengthRoomNews
  636. }
  637. postIndex := iNdEx + msglen
  638. if postIndex > l {
  639. return io.ErrUnexpectedEOF
  640. }
  641. m.Data = append(m.Data, &RoomNewsMultiGetResp_Data{})
  642. if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  643. return err
  644. }
  645. iNdEx = postIndex
  646. default:
  647. iNdEx = preIndex
  648. skippy, err := skipRoomNews(dAtA[iNdEx:])
  649. if err != nil {
  650. return err
  651. }
  652. if skippy < 0 {
  653. return ErrInvalidLengthRoomNews
  654. }
  655. if (iNdEx + skippy) > l {
  656. return io.ErrUnexpectedEOF
  657. }
  658. iNdEx += skippy
  659. }
  660. }
  661. if iNdEx > l {
  662. return io.ErrUnexpectedEOF
  663. }
  664. return nil
  665. }
  666. func (m *RoomNewsMultiGetResp_Data) Unmarshal(dAtA []byte) error {
  667. l := len(dAtA)
  668. iNdEx := 0
  669. for iNdEx < l {
  670. preIndex := iNdEx
  671. var wire uint64
  672. for shift := uint(0); ; shift += 7 {
  673. if shift >= 64 {
  674. return ErrIntOverflowRoomNews
  675. }
  676. if iNdEx >= l {
  677. return io.ErrUnexpectedEOF
  678. }
  679. b := dAtA[iNdEx]
  680. iNdEx++
  681. wire |= (uint64(b) & 0x7F) << shift
  682. if b < 0x80 {
  683. break
  684. }
  685. }
  686. fieldNum := int32(wire >> 3)
  687. wireType := int(wire & 0x7)
  688. if wireType == 4 {
  689. return fmt.Errorf("proto: Data: wiretype end group for non-group")
  690. }
  691. if fieldNum <= 0 {
  692. return fmt.Errorf("proto: Data: illegal tag %d (wire type %d)", fieldNum, wire)
  693. }
  694. switch fieldNum {
  695. case 1:
  696. if wireType != 2 {
  697. return fmt.Errorf("proto: wrong wireType = %d for field Roomid", wireType)
  698. }
  699. var stringLen uint64
  700. for shift := uint(0); ; shift += 7 {
  701. if shift >= 64 {
  702. return ErrIntOverflowRoomNews
  703. }
  704. if iNdEx >= l {
  705. return io.ErrUnexpectedEOF
  706. }
  707. b := dAtA[iNdEx]
  708. iNdEx++
  709. stringLen |= (uint64(b) & 0x7F) << shift
  710. if b < 0x80 {
  711. break
  712. }
  713. }
  714. intStringLen := int(stringLen)
  715. if intStringLen < 0 {
  716. return ErrInvalidLengthRoomNews
  717. }
  718. postIndex := iNdEx + intStringLen
  719. if postIndex > l {
  720. return io.ErrUnexpectedEOF
  721. }
  722. m.Roomid = string(dAtA[iNdEx:postIndex])
  723. iNdEx = postIndex
  724. case 2:
  725. if wireType != 2 {
  726. return fmt.Errorf("proto: wrong wireType = %d for field Uid", wireType)
  727. }
  728. var stringLen uint64
  729. for shift := uint(0); ; shift += 7 {
  730. if shift >= 64 {
  731. return ErrIntOverflowRoomNews
  732. }
  733. if iNdEx >= l {
  734. return io.ErrUnexpectedEOF
  735. }
  736. b := dAtA[iNdEx]
  737. iNdEx++
  738. stringLen |= (uint64(b) & 0x7F) << shift
  739. if b < 0x80 {
  740. break
  741. }
  742. }
  743. intStringLen := int(stringLen)
  744. if intStringLen < 0 {
  745. return ErrInvalidLengthRoomNews
  746. }
  747. postIndex := iNdEx + intStringLen
  748. if postIndex > l {
  749. return io.ErrUnexpectedEOF
  750. }
  751. m.Uid = string(dAtA[iNdEx:postIndex])
  752. iNdEx = postIndex
  753. case 3:
  754. if wireType != 2 {
  755. return fmt.Errorf("proto: wrong wireType = %d for field NewsContent", wireType)
  756. }
  757. var stringLen uint64
  758. for shift := uint(0); ; shift += 7 {
  759. if shift >= 64 {
  760. return ErrIntOverflowRoomNews
  761. }
  762. if iNdEx >= l {
  763. return io.ErrUnexpectedEOF
  764. }
  765. b := dAtA[iNdEx]
  766. iNdEx++
  767. stringLen |= (uint64(b) & 0x7F) << shift
  768. if b < 0x80 {
  769. break
  770. }
  771. }
  772. intStringLen := int(stringLen)
  773. if intStringLen < 0 {
  774. return ErrInvalidLengthRoomNews
  775. }
  776. postIndex := iNdEx + intStringLen
  777. if postIndex > l {
  778. return io.ErrUnexpectedEOF
  779. }
  780. m.NewsContent = string(dAtA[iNdEx:postIndex])
  781. iNdEx = postIndex
  782. case 4:
  783. if wireType != 2 {
  784. return fmt.Errorf("proto: wrong wireType = %d for field Ctime", wireType)
  785. }
  786. var stringLen uint64
  787. for shift := uint(0); ; shift += 7 {
  788. if shift >= 64 {
  789. return ErrIntOverflowRoomNews
  790. }
  791. if iNdEx >= l {
  792. return io.ErrUnexpectedEOF
  793. }
  794. b := dAtA[iNdEx]
  795. iNdEx++
  796. stringLen |= (uint64(b) & 0x7F) << shift
  797. if b < 0x80 {
  798. break
  799. }
  800. }
  801. intStringLen := int(stringLen)
  802. if intStringLen < 0 {
  803. return ErrInvalidLengthRoomNews
  804. }
  805. postIndex := iNdEx + intStringLen
  806. if postIndex > l {
  807. return io.ErrUnexpectedEOF
  808. }
  809. m.Ctime = string(dAtA[iNdEx:postIndex])
  810. iNdEx = postIndex
  811. default:
  812. iNdEx = preIndex
  813. skippy, err := skipRoomNews(dAtA[iNdEx:])
  814. if err != nil {
  815. return err
  816. }
  817. if skippy < 0 {
  818. return ErrInvalidLengthRoomNews
  819. }
  820. if (iNdEx + skippy) > l {
  821. return io.ErrUnexpectedEOF
  822. }
  823. iNdEx += skippy
  824. }
  825. }
  826. if iNdEx > l {
  827. return io.ErrUnexpectedEOF
  828. }
  829. return nil
  830. }
  831. func skipRoomNews(dAtA []byte) (n int, err error) {
  832. l := len(dAtA)
  833. iNdEx := 0
  834. for iNdEx < l {
  835. var wire uint64
  836. for shift := uint(0); ; shift += 7 {
  837. if shift >= 64 {
  838. return 0, ErrIntOverflowRoomNews
  839. }
  840. if iNdEx >= l {
  841. return 0, io.ErrUnexpectedEOF
  842. }
  843. b := dAtA[iNdEx]
  844. iNdEx++
  845. wire |= (uint64(b) & 0x7F) << shift
  846. if b < 0x80 {
  847. break
  848. }
  849. }
  850. wireType := int(wire & 0x7)
  851. switch wireType {
  852. case 0:
  853. for shift := uint(0); ; shift += 7 {
  854. if shift >= 64 {
  855. return 0, ErrIntOverflowRoomNews
  856. }
  857. if iNdEx >= l {
  858. return 0, io.ErrUnexpectedEOF
  859. }
  860. iNdEx++
  861. if dAtA[iNdEx-1] < 0x80 {
  862. break
  863. }
  864. }
  865. return iNdEx, nil
  866. case 1:
  867. iNdEx += 8
  868. return iNdEx, nil
  869. case 2:
  870. var length int
  871. for shift := uint(0); ; shift += 7 {
  872. if shift >= 64 {
  873. return 0, ErrIntOverflowRoomNews
  874. }
  875. if iNdEx >= l {
  876. return 0, io.ErrUnexpectedEOF
  877. }
  878. b := dAtA[iNdEx]
  879. iNdEx++
  880. length |= (int(b) & 0x7F) << shift
  881. if b < 0x80 {
  882. break
  883. }
  884. }
  885. iNdEx += length
  886. if length < 0 {
  887. return 0, ErrInvalidLengthRoomNews
  888. }
  889. return iNdEx, nil
  890. case 3:
  891. for {
  892. var innerWire uint64
  893. var start int = iNdEx
  894. for shift := uint(0); ; shift += 7 {
  895. if shift >= 64 {
  896. return 0, ErrIntOverflowRoomNews
  897. }
  898. if iNdEx >= l {
  899. return 0, io.ErrUnexpectedEOF
  900. }
  901. b := dAtA[iNdEx]
  902. iNdEx++
  903. innerWire |= (uint64(b) & 0x7F) << shift
  904. if b < 0x80 {
  905. break
  906. }
  907. }
  908. innerWireType := int(innerWire & 0x7)
  909. if innerWireType == 4 {
  910. break
  911. }
  912. next, err := skipRoomNews(dAtA[start:])
  913. if err != nil {
  914. return 0, err
  915. }
  916. iNdEx = start + next
  917. }
  918. return iNdEx, nil
  919. case 4:
  920. return iNdEx, nil
  921. case 5:
  922. iNdEx += 4
  923. return iNdEx, nil
  924. default:
  925. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  926. }
  927. }
  928. panic("unreachable")
  929. }
  930. var (
  931. ErrInvalidLengthRoomNews = fmt.Errorf("proto: negative length found during unmarshaling")
  932. ErrIntOverflowRoomNews = fmt.Errorf("proto: integer overflow")
  933. )
  934. func init() { proto.RegisterFile("v1/RoomNews.proto", fileDescriptor_RoomNews_fffa54a153257f78) }
  935. var fileDescriptor_RoomNews_fffa54a153257f78 = []byte{
  936. // 388 bytes of a gzipped FileDescriptorProto
  937. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x52, 0x41, 0x0e, 0xd2, 0x40,
  938. 0x14, 0xa5, 0xb4, 0x42, 0xfb, 0x21, 0x46, 0x47, 0x17, 0x95, 0x90, 0x4e, 0x43, 0x62, 0x64, 0x43,
  939. 0x09, 0x70, 0x83, 0x42, 0x62, 0x5c, 0xe0, 0x62, 0x76, 0xba, 0x21, 0xa5, 0x33, 0xd6, 0x49, 0x2c,
  940. 0x03, 0xcc, 0x14, 0x3c, 0x86, 0x7b, 0x6f, 0xe1, 0x29, 0x5c, 0xb2, 0x74, 0xd5, 0x18, 0xd8, 0xf5,
  941. 0x14, 0x66, 0xa6, 0xa0, 0x18, 0x8d, 0x6e, 0xde, 0xfc, 0xf7, 0xfa, 0xe6, 0xcd, 0xff, 0x3f, 0x85,
  942. 0xc7, 0x87, 0xc9, 0x98, 0x08, 0x91, 0xbf, 0x66, 0x47, 0x19, 0x6d, 0xf7, 0x42, 0x09, 0x04, 0x7b,
  943. 0x21, 0xf2, 0x15, 0xfb, 0x18, 0x1d, 0x26, 0xbd, 0x51, 0xc6, 0xd5, 0xfb, 0x62, 0x1d, 0xa5, 0x22,
  944. 0x1f, 0x67, 0x22, 0x13, 0x63, 0x63, 0x59, 0x17, 0xef, 0x0c, 0x33, 0xc4, 0x54, 0xf5, 0xd5, 0x41,
  945. 0x0e, 0x4f, 0x6e, 0x61, 0xcb, 0xe2, 0x83, 0xe2, 0x2f, 0x99, 0x22, 0x6c, 0x87, 0x5e, 0x80, 0x6b,
  946. 0x32, 0x39, 0x95, 0xbe, 0x15, 0xda, 0x43, 0x3b, 0xee, 0x56, 0x25, 0xfe, 0xa9, 0x91, 0xb6, 0xae,
  947. 0x5e, 0x51, 0x89, 0x46, 0x00, 0x5c, 0xae, 0x28, 0x4b, 0x05, 0x65, 0xd4, 0x6f, 0x86, 0xd6, 0xd0,
  948. 0x8e, 0x1f, 0x56, 0x25, 0xbe, 0x53, 0x89, 0xc7, 0xe5, 0xa2, 0x2e, 0x07, 0x5f, 0x9a, 0xf0, 0xf4,
  949. 0xcf, 0xf7, 0xe4, 0x16, 0xf5, 0xc1, 0xd1, 0x0e, 0xdf, 0x32, 0x09, 0x6e, 0x55, 0x62, 0xc3, 0x89,
  950. 0x41, 0xf4, 0x0c, 0xec, 0x5c, 0x66, 0x26, 0xde, 0x8b, 0xdb, 0x55, 0x89, 0x35, 0x25, 0x1a, 0xd0,
  951. 0x1c, 0x1c, 0x9a, 0xa8, 0xc4, 0xb7, 0x43, 0x7b, 0xd8, 0x99, 0x3e, 0x8f, 0x7e, 0xad, 0x22, 0xfa,
  952. 0xdb, 0x43, 0xd1, 0x22, 0x51, 0x49, 0x9d, 0xaf, 0xaf, 0x11, 0x83, 0xbd, 0xcf, 0x16, 0x38, 0xfa,
  953. 0x03, 0x1a, 0x40, 0x4b, 0x07, 0x70, 0x6a, 0x1a, 0xf1, 0x62, 0xa8, 0x4a, 0x7c, 0x55, 0xc8, 0xf5,
  954. 0xd4, 0xcd, 0x14, 0x9c, 0xde, 0x37, 0x53, 0x70, 0x4a, 0x34, 0xa0, 0x19, 0x74, 0x37, 0xec, 0x28,
  955. 0x57, 0xa9, 0xd8, 0x28, 0xb6, 0x51, 0xbe, 0x6d, 0x3c, 0x8f, 0xaa, 0x12, 0xff, 0xa6, 0x93, 0x8e,
  956. 0x66, 0xf3, 0x9a, 0x20, 0x0c, 0x0f, 0x52, 0xc5, 0x73, 0xe6, 0x3b, 0xc6, 0xed, 0x55, 0x25, 0xae,
  957. 0x05, 0x52, 0x1f, 0xd3, 0x37, 0xe0, 0xde, 0x46, 0x41, 0x4b, 0x70, 0xf3, 0xeb, 0x38, 0x08, 0xff,
  958. 0x7b, 0xd8, 0x5d, 0x2f, 0xfc, 0xdf, 0x36, 0xe2, 0xfe, 0xd7, 0x73, 0x60, 0x9d, 0xce, 0x81, 0xf5,
  959. 0xfd, 0x1c, 0x58, 0x9f, 0x2e, 0x41, 0xe3, 0x74, 0x09, 0x1a, 0xdf, 0x2e, 0x41, 0xe3, 0x6d, 0xf3,
  960. 0x30, 0x59, 0xb7, 0xcc, 0x3f, 0x32, 0xfb, 0x11, 0x00, 0x00, 0xff, 0xff, 0xde, 0x9d, 0xd8, 0x02,
  961. 0x73, 0x02, 0x00, 0x00,
  962. }