feed_formula.pb.go 94 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // versions:
  3. // protoc-gen-go v1.28.1
  4. // protoc v3.21.9
  5. // source: backend/operation/feed_formula.proto
  6. package operationPb
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. reflect "reflect"
  11. sync "sync"
  12. )
  13. const (
  14. // Verify that this generated code is sufficiently up-to-date.
  15. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
  16. // Verify that runtime/protoimpl is sufficiently up-to-date.
  17. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
  18. )
  19. type AddFeedFormulaRequest struct {
  20. state protoimpl.MessageState
  21. sizeCache protoimpl.SizeCache
  22. unknownFields protoimpl.UnknownFields
  23. Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
  24. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 名称
  25. EncodeNumber string `protobuf:"bytes,3,opt,name=encode_number,json=encodeNumber,proto3" json:"encode_number,omitempty"` // 编码
  26. Colour string `protobuf:"bytes,4,opt,name=colour,proto3" json:"colour,omitempty"` // 颜色
  27. CattleCategoryId CattleCategoryParent_Kind `protobuf:"varint,5,opt,name=cattle_category_id,json=cattleCategoryId,proto3,enum=backend.operation.CattleCategoryParent_Kind" json:"cattle_category_id,omitempty"` // 畜牧类别id
  28. CattleCategoryName string `protobuf:"bytes,6,opt,name=cattle_category_name,json=cattleCategoryName,proto3" json:"cattle_category_name,omitempty"` // 畜牧类型名称
  29. FormulaTypeId int32 `protobuf:"varint,7,opt,name=formula_type_id,json=formulaTypeId,proto3" json:"formula_type_id,omitempty"` // 配方类型id
  30. FormulaTypeName string `protobuf:"bytes,8,opt,name=formula_type_name,json=formulaTypeName,proto3" json:"formula_type_name,omitempty"` // 配方类型名称
  31. DataSourceId DataSource_Kind `protobuf:"varint,9,opt,name=data_source_id,json=dataSourceId,proto3,enum=backend.operation.DataSource_Kind" json:"data_source_id,omitempty"` // 数据来源
  32. DataSourceName string `protobuf:"bytes,10,opt,name=data_source_name,json=dataSourceName,proto3" json:"data_source_name,omitempty"` // 数据来源
  33. Remarks string `protobuf:"bytes,11,opt,name=remarks,proto3" json:"remarks,omitempty"` // 备注
  34. Version int32 `protobuf:"varint,12,opt,name=version,proto3" json:"version,omitempty"` // 版本号
  35. IsShow IsShow_Kind `protobuf:"varint,13,opt,name=is_show,json=isShow,proto3,enum=backend.operation.IsShow_Kind" json:"is_show,omitempty"` // 是否启用
  36. IsModify IsShow_Kind `protobuf:"varint,14,opt,name=is_modify,json=isModify,proto3,enum=backend.operation.IsShow_Kind" json:"is_modify,omitempty"` // 是否可修改
  37. CreatedAt int32 `protobuf:"varint,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
  38. CreatedAtFormat string `protobuf:"bytes,16,opt,name=created_at_format,json=createdAtFormat,proto3" json:"created_at_format,omitempty"` // 创建时间格式化
  39. PastureName string `protobuf:"bytes,17,opt,name=pasture_name,json=pastureName,proto3" json:"pasture_name,omitempty"` // 牧场名称
  40. }
  41. func (x *AddFeedFormulaRequest) Reset() {
  42. *x = AddFeedFormulaRequest{}
  43. if protoimpl.UnsafeEnabled {
  44. mi := &file_backend_operation_feed_formula_proto_msgTypes[0]
  45. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  46. ms.StoreMessageInfo(mi)
  47. }
  48. }
  49. func (x *AddFeedFormulaRequest) String() string {
  50. return protoimpl.X.MessageStringOf(x)
  51. }
  52. func (*AddFeedFormulaRequest) ProtoMessage() {}
  53. func (x *AddFeedFormulaRequest) ProtoReflect() protoreflect.Message {
  54. mi := &file_backend_operation_feed_formula_proto_msgTypes[0]
  55. if protoimpl.UnsafeEnabled && x != nil {
  56. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  57. if ms.LoadMessageInfo() == nil {
  58. ms.StoreMessageInfo(mi)
  59. }
  60. return ms
  61. }
  62. return mi.MessageOf(x)
  63. }
  64. // Deprecated: Use AddFeedFormulaRequest.ProtoReflect.Descriptor instead.
  65. func (*AddFeedFormulaRequest) Descriptor() ([]byte, []int) {
  66. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{0}
  67. }
  68. func (x *AddFeedFormulaRequest) GetId() int32 {
  69. if x != nil {
  70. return x.Id
  71. }
  72. return 0
  73. }
  74. func (x *AddFeedFormulaRequest) GetName() string {
  75. if x != nil {
  76. return x.Name
  77. }
  78. return ""
  79. }
  80. func (x *AddFeedFormulaRequest) GetEncodeNumber() string {
  81. if x != nil {
  82. return x.EncodeNumber
  83. }
  84. return ""
  85. }
  86. func (x *AddFeedFormulaRequest) GetColour() string {
  87. if x != nil {
  88. return x.Colour
  89. }
  90. return ""
  91. }
  92. func (x *AddFeedFormulaRequest) GetCattleCategoryId() CattleCategoryParent_Kind {
  93. if x != nil {
  94. return x.CattleCategoryId
  95. }
  96. return CattleCategoryParent_INVALID
  97. }
  98. func (x *AddFeedFormulaRequest) GetCattleCategoryName() string {
  99. if x != nil {
  100. return x.CattleCategoryName
  101. }
  102. return ""
  103. }
  104. func (x *AddFeedFormulaRequest) GetFormulaTypeId() int32 {
  105. if x != nil {
  106. return x.FormulaTypeId
  107. }
  108. return 0
  109. }
  110. func (x *AddFeedFormulaRequest) GetFormulaTypeName() string {
  111. if x != nil {
  112. return x.FormulaTypeName
  113. }
  114. return ""
  115. }
  116. func (x *AddFeedFormulaRequest) GetDataSourceId() DataSource_Kind {
  117. if x != nil {
  118. return x.DataSourceId
  119. }
  120. return DataSource_INVALID
  121. }
  122. func (x *AddFeedFormulaRequest) GetDataSourceName() string {
  123. if x != nil {
  124. return x.DataSourceName
  125. }
  126. return ""
  127. }
  128. func (x *AddFeedFormulaRequest) GetRemarks() string {
  129. if x != nil {
  130. return x.Remarks
  131. }
  132. return ""
  133. }
  134. func (x *AddFeedFormulaRequest) GetVersion() int32 {
  135. if x != nil {
  136. return x.Version
  137. }
  138. return 0
  139. }
  140. func (x *AddFeedFormulaRequest) GetIsShow() IsShow_Kind {
  141. if x != nil {
  142. return x.IsShow
  143. }
  144. return IsShow_INVALID
  145. }
  146. func (x *AddFeedFormulaRequest) GetIsModify() IsShow_Kind {
  147. if x != nil {
  148. return x.IsModify
  149. }
  150. return IsShow_INVALID
  151. }
  152. func (x *AddFeedFormulaRequest) GetCreatedAt() int32 {
  153. if x != nil {
  154. return x.CreatedAt
  155. }
  156. return 0
  157. }
  158. func (x *AddFeedFormulaRequest) GetCreatedAtFormat() string {
  159. if x != nil {
  160. return x.CreatedAtFormat
  161. }
  162. return ""
  163. }
  164. func (x *AddFeedFormulaRequest) GetPastureName() string {
  165. if x != nil {
  166. return x.PastureName
  167. }
  168. return ""
  169. }
  170. type SearchFeedFormulaRequest struct {
  171. state protoimpl.MessageState
  172. sizeCache protoimpl.SizeCache
  173. unknownFields protoimpl.UnknownFields
  174. CattleCategoryId int32 `protobuf:"varint,1,opt,name=cattle_category_id,json=cattleCategoryId,proto3" json:"cattle_category_id,omitempty"` // 分类id
  175. FormulaTypeId int32 `protobuf:"varint,2,opt,name=formula_type_id,json=formulaTypeId,proto3" json:"formula_type_id,omitempty"` // 配方类型id
  176. DataSource int32 `protobuf:"varint,3,opt,name=data_source,json=dataSource,proto3" json:"data_source,omitempty"` // 饲料来源
  177. IsShow IsShow_Kind `protobuf:"varint,4,opt,name=is_show,json=isShow,proto3,enum=backend.operation.IsShow_Kind" json:"is_show,omitempty"` // 是否启用
  178. Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` // 配方名称
  179. Remarks string `protobuf:"bytes,6,opt,name=remarks,proto3" json:"remarks,omitempty"` // 备注
  180. Pagination *PaginationModel `protobuf:"bytes,7,opt,name=pagination,proto3" json:"pagination,omitempty"` // 分页
  181. }
  182. func (x *SearchFeedFormulaRequest) Reset() {
  183. *x = SearchFeedFormulaRequest{}
  184. if protoimpl.UnsafeEnabled {
  185. mi := &file_backend_operation_feed_formula_proto_msgTypes[1]
  186. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  187. ms.StoreMessageInfo(mi)
  188. }
  189. }
  190. func (x *SearchFeedFormulaRequest) String() string {
  191. return protoimpl.X.MessageStringOf(x)
  192. }
  193. func (*SearchFeedFormulaRequest) ProtoMessage() {}
  194. func (x *SearchFeedFormulaRequest) ProtoReflect() protoreflect.Message {
  195. mi := &file_backend_operation_feed_formula_proto_msgTypes[1]
  196. if protoimpl.UnsafeEnabled && x != nil {
  197. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  198. if ms.LoadMessageInfo() == nil {
  199. ms.StoreMessageInfo(mi)
  200. }
  201. return ms
  202. }
  203. return mi.MessageOf(x)
  204. }
  205. // Deprecated: Use SearchFeedFormulaRequest.ProtoReflect.Descriptor instead.
  206. func (*SearchFeedFormulaRequest) Descriptor() ([]byte, []int) {
  207. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{1}
  208. }
  209. func (x *SearchFeedFormulaRequest) GetCattleCategoryId() int32 {
  210. if x != nil {
  211. return x.CattleCategoryId
  212. }
  213. return 0
  214. }
  215. func (x *SearchFeedFormulaRequest) GetFormulaTypeId() int32 {
  216. if x != nil {
  217. return x.FormulaTypeId
  218. }
  219. return 0
  220. }
  221. func (x *SearchFeedFormulaRequest) GetDataSource() int32 {
  222. if x != nil {
  223. return x.DataSource
  224. }
  225. return 0
  226. }
  227. func (x *SearchFeedFormulaRequest) GetIsShow() IsShow_Kind {
  228. if x != nil {
  229. return x.IsShow
  230. }
  231. return IsShow_INVALID
  232. }
  233. func (x *SearchFeedFormulaRequest) GetName() string {
  234. if x != nil {
  235. return x.Name
  236. }
  237. return ""
  238. }
  239. func (x *SearchFeedFormulaRequest) GetRemarks() string {
  240. if x != nil {
  241. return x.Remarks
  242. }
  243. return ""
  244. }
  245. func (x *SearchFeedFormulaRequest) GetPagination() *PaginationModel {
  246. if x != nil {
  247. return x.Pagination
  248. }
  249. return nil
  250. }
  251. type SearchFeedFormulaListResponse struct {
  252. state protoimpl.MessageState
  253. sizeCache protoimpl.SizeCache
  254. unknownFields protoimpl.UnknownFields
  255. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  256. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  257. Data *SearchFeedFormulaListData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  258. }
  259. func (x *SearchFeedFormulaListResponse) Reset() {
  260. *x = SearchFeedFormulaListResponse{}
  261. if protoimpl.UnsafeEnabled {
  262. mi := &file_backend_operation_feed_formula_proto_msgTypes[2]
  263. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  264. ms.StoreMessageInfo(mi)
  265. }
  266. }
  267. func (x *SearchFeedFormulaListResponse) String() string {
  268. return protoimpl.X.MessageStringOf(x)
  269. }
  270. func (*SearchFeedFormulaListResponse) ProtoMessage() {}
  271. func (x *SearchFeedFormulaListResponse) ProtoReflect() protoreflect.Message {
  272. mi := &file_backend_operation_feed_formula_proto_msgTypes[2]
  273. if protoimpl.UnsafeEnabled && x != nil {
  274. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  275. if ms.LoadMessageInfo() == nil {
  276. ms.StoreMessageInfo(mi)
  277. }
  278. return ms
  279. }
  280. return mi.MessageOf(x)
  281. }
  282. // Deprecated: Use SearchFeedFormulaListResponse.ProtoReflect.Descriptor instead.
  283. func (*SearchFeedFormulaListResponse) Descriptor() ([]byte, []int) {
  284. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{2}
  285. }
  286. func (x *SearchFeedFormulaListResponse) GetCode() int32 {
  287. if x != nil {
  288. return x.Code
  289. }
  290. return 0
  291. }
  292. func (x *SearchFeedFormulaListResponse) GetMsg() string {
  293. if x != nil {
  294. return x.Msg
  295. }
  296. return ""
  297. }
  298. func (x *SearchFeedFormulaListResponse) GetData() *SearchFeedFormulaListData {
  299. if x != nil {
  300. return x.Data
  301. }
  302. return nil
  303. }
  304. type SearchFeedFormulaListData struct {
  305. state protoimpl.MessageState
  306. sizeCache protoimpl.SizeCache
  307. unknownFields protoimpl.UnknownFields
  308. Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
  309. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  310. Total int32 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
  311. List []*AddFeedFormulaRequest `protobuf:"bytes,4,rep,name=list,proto3" json:"list,omitempty"`
  312. }
  313. func (x *SearchFeedFormulaListData) Reset() {
  314. *x = SearchFeedFormulaListData{}
  315. if protoimpl.UnsafeEnabled {
  316. mi := &file_backend_operation_feed_formula_proto_msgTypes[3]
  317. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  318. ms.StoreMessageInfo(mi)
  319. }
  320. }
  321. func (x *SearchFeedFormulaListData) String() string {
  322. return protoimpl.X.MessageStringOf(x)
  323. }
  324. func (*SearchFeedFormulaListData) ProtoMessage() {}
  325. func (x *SearchFeedFormulaListData) ProtoReflect() protoreflect.Message {
  326. mi := &file_backend_operation_feed_formula_proto_msgTypes[3]
  327. if protoimpl.UnsafeEnabled && x != nil {
  328. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  329. if ms.LoadMessageInfo() == nil {
  330. ms.StoreMessageInfo(mi)
  331. }
  332. return ms
  333. }
  334. return mi.MessageOf(x)
  335. }
  336. // Deprecated: Use SearchFeedFormulaListData.ProtoReflect.Descriptor instead.
  337. func (*SearchFeedFormulaListData) Descriptor() ([]byte, []int) {
  338. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{3}
  339. }
  340. func (x *SearchFeedFormulaListData) GetPage() int32 {
  341. if x != nil {
  342. return x.Page
  343. }
  344. return 0
  345. }
  346. func (x *SearchFeedFormulaListData) GetPageSize() int32 {
  347. if x != nil {
  348. return x.PageSize
  349. }
  350. return 0
  351. }
  352. func (x *SearchFeedFormulaListData) GetTotal() int32 {
  353. if x != nil {
  354. return x.Total
  355. }
  356. return 0
  357. }
  358. func (x *SearchFeedFormulaListData) GetList() []*AddFeedFormulaRequest {
  359. if x != nil {
  360. return x.List
  361. }
  362. return nil
  363. }
  364. // 是否启用
  365. type IsShowModifyFeedFormula struct {
  366. state protoimpl.MessageState
  367. sizeCache protoimpl.SizeCache
  368. unknownFields protoimpl.UnknownFields
  369. FeedFormulaId int32 `protobuf:"varint,1,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"`
  370. IsShow IsShow_Kind `protobuf:"varint,2,opt,name=is_show,json=isShow,proto3,enum=backend.operation.IsShow_Kind" json:"is_show,omitempty"`
  371. EditType int32 `protobuf:"varint,3,opt,name=edit_type,json=editType,proto3" json:"edit_type,omitempty"` // 1 更新是否启用 2 更新 modify
  372. }
  373. func (x *IsShowModifyFeedFormula) Reset() {
  374. *x = IsShowModifyFeedFormula{}
  375. if protoimpl.UnsafeEnabled {
  376. mi := &file_backend_operation_feed_formula_proto_msgTypes[4]
  377. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  378. ms.StoreMessageInfo(mi)
  379. }
  380. }
  381. func (x *IsShowModifyFeedFormula) String() string {
  382. return protoimpl.X.MessageStringOf(x)
  383. }
  384. func (*IsShowModifyFeedFormula) ProtoMessage() {}
  385. func (x *IsShowModifyFeedFormula) ProtoReflect() protoreflect.Message {
  386. mi := &file_backend_operation_feed_formula_proto_msgTypes[4]
  387. if protoimpl.UnsafeEnabled && x != nil {
  388. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  389. if ms.LoadMessageInfo() == nil {
  390. ms.StoreMessageInfo(mi)
  391. }
  392. return ms
  393. }
  394. return mi.MessageOf(x)
  395. }
  396. // Deprecated: Use IsShowModifyFeedFormula.ProtoReflect.Descriptor instead.
  397. func (*IsShowModifyFeedFormula) Descriptor() ([]byte, []int) {
  398. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{4}
  399. }
  400. func (x *IsShowModifyFeedFormula) GetFeedFormulaId() int32 {
  401. if x != nil {
  402. return x.FeedFormulaId
  403. }
  404. return 0
  405. }
  406. func (x *IsShowModifyFeedFormula) GetIsShow() IsShow_Kind {
  407. if x != nil {
  408. return x.IsShow
  409. }
  410. return IsShow_INVALID
  411. }
  412. func (x *IsShowModifyFeedFormula) GetEditType() int32 {
  413. if x != nil {
  414. return x.EditType
  415. }
  416. return 0
  417. }
  418. // 配方编码
  419. type UniqueID struct {
  420. state protoimpl.MessageState
  421. sizeCache protoimpl.SizeCache
  422. unknownFields protoimpl.UnknownFields
  423. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  424. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  425. Data *UniqueID_UniqueData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  426. }
  427. func (x *UniqueID) Reset() {
  428. *x = UniqueID{}
  429. if protoimpl.UnsafeEnabled {
  430. mi := &file_backend_operation_feed_formula_proto_msgTypes[5]
  431. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  432. ms.StoreMessageInfo(mi)
  433. }
  434. }
  435. func (x *UniqueID) String() string {
  436. return protoimpl.X.MessageStringOf(x)
  437. }
  438. func (*UniqueID) ProtoMessage() {}
  439. func (x *UniqueID) ProtoReflect() protoreflect.Message {
  440. mi := &file_backend_operation_feed_formula_proto_msgTypes[5]
  441. if protoimpl.UnsafeEnabled && x != nil {
  442. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  443. if ms.LoadMessageInfo() == nil {
  444. ms.StoreMessageInfo(mi)
  445. }
  446. return ms
  447. }
  448. return mi.MessageOf(x)
  449. }
  450. // Deprecated: Use UniqueID.ProtoReflect.Descriptor instead.
  451. func (*UniqueID) Descriptor() ([]byte, []int) {
  452. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{5}
  453. }
  454. func (x *UniqueID) GetCode() int32 {
  455. if x != nil {
  456. return x.Code
  457. }
  458. return 0
  459. }
  460. func (x *UniqueID) GetMsg() string {
  461. if x != nil {
  462. return x.Msg
  463. }
  464. return ""
  465. }
  466. func (x *UniqueID) GetData() *UniqueID_UniqueData {
  467. if x != nil {
  468. return x.Data
  469. }
  470. return nil
  471. }
  472. // DistributeFeedFormulaRequest 饲料配方下发
  473. type DistributeFeedFormulaRequest struct {
  474. state protoimpl.MessageState
  475. sizeCache protoimpl.SizeCache
  476. unknownFields protoimpl.UnknownFields
  477. PastureIds []int32 `protobuf:"varint,1,rep,packed,name=pasture_ids,json=pastureIds,proto3" json:"pasture_ids,omitempty"` // 牧场ids集合
  478. FeedFormulaIds []int32 `protobuf:"varint,2,rep,packed,name=feed_formula_ids,json=feedFormulaIds,proto3" json:"feed_formula_ids,omitempty"` // 配方ids集合
  479. }
  480. func (x *DistributeFeedFormulaRequest) Reset() {
  481. *x = DistributeFeedFormulaRequest{}
  482. if protoimpl.UnsafeEnabled {
  483. mi := &file_backend_operation_feed_formula_proto_msgTypes[6]
  484. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  485. ms.StoreMessageInfo(mi)
  486. }
  487. }
  488. func (x *DistributeFeedFormulaRequest) String() string {
  489. return protoimpl.X.MessageStringOf(x)
  490. }
  491. func (*DistributeFeedFormulaRequest) ProtoMessage() {}
  492. func (x *DistributeFeedFormulaRequest) ProtoReflect() protoreflect.Message {
  493. mi := &file_backend_operation_feed_formula_proto_msgTypes[6]
  494. if protoimpl.UnsafeEnabled && x != nil {
  495. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  496. if ms.LoadMessageInfo() == nil {
  497. ms.StoreMessageInfo(mi)
  498. }
  499. return ms
  500. }
  501. return mi.MessageOf(x)
  502. }
  503. // Deprecated: Use DistributeFeedFormulaRequest.ProtoReflect.Descriptor instead.
  504. func (*DistributeFeedFormulaRequest) Descriptor() ([]byte, []int) {
  505. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{6}
  506. }
  507. func (x *DistributeFeedFormulaRequest) GetPastureIds() []int32 {
  508. if x != nil {
  509. return x.PastureIds
  510. }
  511. return nil
  512. }
  513. func (x *DistributeFeedFormulaRequest) GetFeedFormulaIds() []int32 {
  514. if x != nil {
  515. return x.FeedFormulaIds
  516. }
  517. return nil
  518. }
  519. // EditRecodeFeedFormulaRequest 饲料配方修改记录
  520. type EditRecodeFeedFormulaRequest struct {
  521. state protoimpl.MessageState
  522. sizeCache protoimpl.SizeCache
  523. unknownFields protoimpl.UnknownFields
  524. PastureId int32 `protobuf:"varint,1,opt,name=pasture_id,json=pastureId,proto3" json:"pasture_id,omitempty"` // 牧场id
  525. FeedFormulaId int32 `protobuf:"varint,2,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"` // 饲料配方id
  526. StartTime int32 `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // 开始时间
  527. EndTime int32 `protobuf:"varint,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // 结束时间
  528. }
  529. func (x *EditRecodeFeedFormulaRequest) Reset() {
  530. *x = EditRecodeFeedFormulaRequest{}
  531. if protoimpl.UnsafeEnabled {
  532. mi := &file_backend_operation_feed_formula_proto_msgTypes[7]
  533. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  534. ms.StoreMessageInfo(mi)
  535. }
  536. }
  537. func (x *EditRecodeFeedFormulaRequest) String() string {
  538. return protoimpl.X.MessageStringOf(x)
  539. }
  540. func (*EditRecodeFeedFormulaRequest) ProtoMessage() {}
  541. func (x *EditRecodeFeedFormulaRequest) ProtoReflect() protoreflect.Message {
  542. mi := &file_backend_operation_feed_formula_proto_msgTypes[7]
  543. if protoimpl.UnsafeEnabled && x != nil {
  544. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  545. if ms.LoadMessageInfo() == nil {
  546. ms.StoreMessageInfo(mi)
  547. }
  548. return ms
  549. }
  550. return mi.MessageOf(x)
  551. }
  552. // Deprecated: Use EditRecodeFeedFormulaRequest.ProtoReflect.Descriptor instead.
  553. func (*EditRecodeFeedFormulaRequest) Descriptor() ([]byte, []int) {
  554. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{7}
  555. }
  556. func (x *EditRecodeFeedFormulaRequest) GetPastureId() int32 {
  557. if x != nil {
  558. return x.PastureId
  559. }
  560. return 0
  561. }
  562. func (x *EditRecodeFeedFormulaRequest) GetFeedFormulaId() int32 {
  563. if x != nil {
  564. return x.FeedFormulaId
  565. }
  566. return 0
  567. }
  568. func (x *EditRecodeFeedFormulaRequest) GetStartTime() int32 {
  569. if x != nil {
  570. return x.StartTime
  571. }
  572. return 0
  573. }
  574. func (x *EditRecodeFeedFormulaRequest) GetEndTime() int32 {
  575. if x != nil {
  576. return x.EndTime
  577. }
  578. return 0
  579. }
  580. // EditRecodeFeedFormulaResponse 饲料配方修改记录
  581. type EditRecodeFeedFormulaResponse struct {
  582. state protoimpl.MessageState
  583. sizeCache protoimpl.SizeCache
  584. unknownFields protoimpl.UnknownFields
  585. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  586. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  587. Data []*EditRecodeFeedFormulaData `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  588. }
  589. func (x *EditRecodeFeedFormulaResponse) Reset() {
  590. *x = EditRecodeFeedFormulaResponse{}
  591. if protoimpl.UnsafeEnabled {
  592. mi := &file_backend_operation_feed_formula_proto_msgTypes[8]
  593. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  594. ms.StoreMessageInfo(mi)
  595. }
  596. }
  597. func (x *EditRecodeFeedFormulaResponse) String() string {
  598. return protoimpl.X.MessageStringOf(x)
  599. }
  600. func (*EditRecodeFeedFormulaResponse) ProtoMessage() {}
  601. func (x *EditRecodeFeedFormulaResponse) ProtoReflect() protoreflect.Message {
  602. mi := &file_backend_operation_feed_formula_proto_msgTypes[8]
  603. if protoimpl.UnsafeEnabled && x != nil {
  604. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  605. if ms.LoadMessageInfo() == nil {
  606. ms.StoreMessageInfo(mi)
  607. }
  608. return ms
  609. }
  610. return mi.MessageOf(x)
  611. }
  612. // Deprecated: Use EditRecodeFeedFormulaResponse.ProtoReflect.Descriptor instead.
  613. func (*EditRecodeFeedFormulaResponse) Descriptor() ([]byte, []int) {
  614. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{8}
  615. }
  616. func (x *EditRecodeFeedFormulaResponse) GetCode() int32 {
  617. if x != nil {
  618. return x.Code
  619. }
  620. return 0
  621. }
  622. func (x *EditRecodeFeedFormulaResponse) GetMsg() string {
  623. if x != nil {
  624. return x.Msg
  625. }
  626. return ""
  627. }
  628. func (x *EditRecodeFeedFormulaResponse) GetData() []*EditRecodeFeedFormulaData {
  629. if x != nil {
  630. return x.Data
  631. }
  632. return nil
  633. }
  634. type EditRecodeFeedFormulaData struct {
  635. state protoimpl.MessageState
  636. sizeCache protoimpl.SizeCache
  637. unknownFields protoimpl.UnknownFields
  638. PastureId int32 `protobuf:"varint,1,opt,name=pasture_id,json=pastureId,proto3" json:"pasture_id,omitempty"`
  639. PastureName string `protobuf:"bytes,2,opt,name=pasture_name,json=pastureName,proto3" json:"pasture_name,omitempty"`
  640. ModifyTime string `protobuf:"bytes,3,opt,name=modify_time,json=modifyTime,proto3" json:"modify_time,omitempty"`
  641. ModifyDetail string `protobuf:"bytes,4,opt,name=modify_detail,json=modifyDetail,proto3" json:"modify_detail,omitempty"`
  642. }
  643. func (x *EditRecodeFeedFormulaData) Reset() {
  644. *x = EditRecodeFeedFormulaData{}
  645. if protoimpl.UnsafeEnabled {
  646. mi := &file_backend_operation_feed_formula_proto_msgTypes[9]
  647. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  648. ms.StoreMessageInfo(mi)
  649. }
  650. }
  651. func (x *EditRecodeFeedFormulaData) String() string {
  652. return protoimpl.X.MessageStringOf(x)
  653. }
  654. func (*EditRecodeFeedFormulaData) ProtoMessage() {}
  655. func (x *EditRecodeFeedFormulaData) ProtoReflect() protoreflect.Message {
  656. mi := &file_backend_operation_feed_formula_proto_msgTypes[9]
  657. if protoimpl.UnsafeEnabled && x != nil {
  658. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  659. if ms.LoadMessageInfo() == nil {
  660. ms.StoreMessageInfo(mi)
  661. }
  662. return ms
  663. }
  664. return mi.MessageOf(x)
  665. }
  666. // Deprecated: Use EditRecodeFeedFormulaData.ProtoReflect.Descriptor instead.
  667. func (*EditRecodeFeedFormulaData) Descriptor() ([]byte, []int) {
  668. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{9}
  669. }
  670. func (x *EditRecodeFeedFormulaData) GetPastureId() int32 {
  671. if x != nil {
  672. return x.PastureId
  673. }
  674. return 0
  675. }
  676. func (x *EditRecodeFeedFormulaData) GetPastureName() string {
  677. if x != nil {
  678. return x.PastureName
  679. }
  680. return ""
  681. }
  682. func (x *EditRecodeFeedFormulaData) GetModifyTime() string {
  683. if x != nil {
  684. return x.ModifyTime
  685. }
  686. return ""
  687. }
  688. func (x *EditRecodeFeedFormulaData) GetModifyDetail() string {
  689. if x != nil {
  690. return x.ModifyDetail
  691. }
  692. return ""
  693. }
  694. // GroupAddFeedFormulaDetail 配方添加饲料
  695. type GroupAddFeedFormulaDetail struct {
  696. state protoimpl.MessageState
  697. sizeCache protoimpl.SizeCache
  698. unknownFields protoimpl.UnknownFields
  699. FeedFormulaId int32 `protobuf:"varint,1,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"` // 配方id
  700. List []*AddFeedFormulaDetail `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"` // 饲料详情
  701. }
  702. func (x *GroupAddFeedFormulaDetail) Reset() {
  703. *x = GroupAddFeedFormulaDetail{}
  704. if protoimpl.UnsafeEnabled {
  705. mi := &file_backend_operation_feed_formula_proto_msgTypes[10]
  706. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  707. ms.StoreMessageInfo(mi)
  708. }
  709. }
  710. func (x *GroupAddFeedFormulaDetail) String() string {
  711. return protoimpl.X.MessageStringOf(x)
  712. }
  713. func (*GroupAddFeedFormulaDetail) ProtoMessage() {}
  714. func (x *GroupAddFeedFormulaDetail) ProtoReflect() protoreflect.Message {
  715. mi := &file_backend_operation_feed_formula_proto_msgTypes[10]
  716. if protoimpl.UnsafeEnabled && x != nil {
  717. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  718. if ms.LoadMessageInfo() == nil {
  719. ms.StoreMessageInfo(mi)
  720. }
  721. return ms
  722. }
  723. return mi.MessageOf(x)
  724. }
  725. // Deprecated: Use GroupAddFeedFormulaDetail.ProtoReflect.Descriptor instead.
  726. func (*GroupAddFeedFormulaDetail) Descriptor() ([]byte, []int) {
  727. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{10}
  728. }
  729. func (x *GroupAddFeedFormulaDetail) GetFeedFormulaId() int32 {
  730. if x != nil {
  731. return x.FeedFormulaId
  732. }
  733. return 0
  734. }
  735. func (x *GroupAddFeedFormulaDetail) GetList() []*AddFeedFormulaDetail {
  736. if x != nil {
  737. return x.List
  738. }
  739. return nil
  740. }
  741. type AddFeedFormulaDetail struct {
  742. state protoimpl.MessageState
  743. sizeCache protoimpl.SizeCache
  744. unknownFields protoimpl.UnknownFields
  745. FeedFormulaId int32 `protobuf:"varint,1,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"` // 配方id
  746. ForageId int32 `protobuf:"varint,2,opt,name=forage_id,json=forageId,proto3" json:"forage_id,omitempty"` // 饲料id
  747. ForageName string `protobuf:"bytes,3,opt,name=forage_name,json=forageName,proto3" json:"forage_name,omitempty"` // 饲料名称
  748. ForageGroupName string `protobuf:"bytes,4,opt,name=forage_group_name,json=forageGroupName,proto3" json:"forage_group_name,omitempty"` // 饲料分组名称
  749. Weight float32 `protobuf:"fixed32,5,opt,name=weight,proto3" json:"weight,omitempty"` // 重量
  750. StirDelay int32 `protobuf:"varint,6,opt,name=stir_delay,json=stirDelay,proto3" json:"stir_delay,omitempty"` // 搅拌延迟
  751. AllowError int32 `protobuf:"varint,7,opt,name=allow_error,json=allowError,proto3" json:"allow_error,omitempty"` // 允许误差
  752. CreatedAt int32 `protobuf:"varint,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
  753. CreatedAtFormat string `protobuf:"bytes,9,opt,name=created_at_format,json=createdAtFormat,proto3" json:"created_at_format,omitempty"` // 创建时间格式化
  754. Id int32 `protobuf:"varint,10,opt,name=id,proto3" json:"id,omitempty"`
  755. Sort int32 `protobuf:"varint,11,opt,name=sort,proto3" json:"sort,omitempty"` // 排序
  756. IsLockCowCountRatio int32 `protobuf:"varint,12,opt,name=is_lock_cow_count_ratio,json=isLockCowCountRatio,proto3" json:"is_lock_cow_count_ratio,omitempty"` // 是否锁定牛头数比例
  757. Pagination *PaginationModel `protobuf:"bytes,13,opt,name=pagination,proto3" json:"pagination,omitempty"` // 分页
  758. }
  759. func (x *AddFeedFormulaDetail) Reset() {
  760. *x = AddFeedFormulaDetail{}
  761. if protoimpl.UnsafeEnabled {
  762. mi := &file_backend_operation_feed_formula_proto_msgTypes[11]
  763. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  764. ms.StoreMessageInfo(mi)
  765. }
  766. }
  767. func (x *AddFeedFormulaDetail) String() string {
  768. return protoimpl.X.MessageStringOf(x)
  769. }
  770. func (*AddFeedFormulaDetail) ProtoMessage() {}
  771. func (x *AddFeedFormulaDetail) ProtoReflect() protoreflect.Message {
  772. mi := &file_backend_operation_feed_formula_proto_msgTypes[11]
  773. if protoimpl.UnsafeEnabled && x != nil {
  774. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  775. if ms.LoadMessageInfo() == nil {
  776. ms.StoreMessageInfo(mi)
  777. }
  778. return ms
  779. }
  780. return mi.MessageOf(x)
  781. }
  782. // Deprecated: Use AddFeedFormulaDetail.ProtoReflect.Descriptor instead.
  783. func (*AddFeedFormulaDetail) Descriptor() ([]byte, []int) {
  784. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{11}
  785. }
  786. func (x *AddFeedFormulaDetail) GetFeedFormulaId() int32 {
  787. if x != nil {
  788. return x.FeedFormulaId
  789. }
  790. return 0
  791. }
  792. func (x *AddFeedFormulaDetail) GetForageId() int32 {
  793. if x != nil {
  794. return x.ForageId
  795. }
  796. return 0
  797. }
  798. func (x *AddFeedFormulaDetail) GetForageName() string {
  799. if x != nil {
  800. return x.ForageName
  801. }
  802. return ""
  803. }
  804. func (x *AddFeedFormulaDetail) GetForageGroupName() string {
  805. if x != nil {
  806. return x.ForageGroupName
  807. }
  808. return ""
  809. }
  810. func (x *AddFeedFormulaDetail) GetWeight() float32 {
  811. if x != nil {
  812. return x.Weight
  813. }
  814. return 0
  815. }
  816. func (x *AddFeedFormulaDetail) GetStirDelay() int32 {
  817. if x != nil {
  818. return x.StirDelay
  819. }
  820. return 0
  821. }
  822. func (x *AddFeedFormulaDetail) GetAllowError() int32 {
  823. if x != nil {
  824. return x.AllowError
  825. }
  826. return 0
  827. }
  828. func (x *AddFeedFormulaDetail) GetCreatedAt() int32 {
  829. if x != nil {
  830. return x.CreatedAt
  831. }
  832. return 0
  833. }
  834. func (x *AddFeedFormulaDetail) GetCreatedAtFormat() string {
  835. if x != nil {
  836. return x.CreatedAtFormat
  837. }
  838. return ""
  839. }
  840. func (x *AddFeedFormulaDetail) GetId() int32 {
  841. if x != nil {
  842. return x.Id
  843. }
  844. return 0
  845. }
  846. func (x *AddFeedFormulaDetail) GetSort() int32 {
  847. if x != nil {
  848. return x.Sort
  849. }
  850. return 0
  851. }
  852. func (x *AddFeedFormulaDetail) GetIsLockCowCountRatio() int32 {
  853. if x != nil {
  854. return x.IsLockCowCountRatio
  855. }
  856. return 0
  857. }
  858. func (x *AddFeedFormulaDetail) GetPagination() *PaginationModel {
  859. if x != nil {
  860. return x.Pagination
  861. }
  862. return nil
  863. }
  864. // FeedFormulaDetailRequest 饲料配方详情
  865. type FeedFormulaDetailRequest struct {
  866. state protoimpl.MessageState
  867. sizeCache protoimpl.SizeCache
  868. unknownFields protoimpl.UnknownFields
  869. FeedFormulaId int32 `protobuf:"varint,1,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"` // 配方id
  870. }
  871. func (x *FeedFormulaDetailRequest) Reset() {
  872. *x = FeedFormulaDetailRequest{}
  873. if protoimpl.UnsafeEnabled {
  874. mi := &file_backend_operation_feed_formula_proto_msgTypes[12]
  875. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  876. ms.StoreMessageInfo(mi)
  877. }
  878. }
  879. func (x *FeedFormulaDetailRequest) String() string {
  880. return protoimpl.X.MessageStringOf(x)
  881. }
  882. func (*FeedFormulaDetailRequest) ProtoMessage() {}
  883. func (x *FeedFormulaDetailRequest) ProtoReflect() protoreflect.Message {
  884. mi := &file_backend_operation_feed_formula_proto_msgTypes[12]
  885. if protoimpl.UnsafeEnabled && x != nil {
  886. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  887. if ms.LoadMessageInfo() == nil {
  888. ms.StoreMessageInfo(mi)
  889. }
  890. return ms
  891. }
  892. return mi.MessageOf(x)
  893. }
  894. // Deprecated: Use FeedFormulaDetailRequest.ProtoReflect.Descriptor instead.
  895. func (*FeedFormulaDetailRequest) Descriptor() ([]byte, []int) {
  896. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{12}
  897. }
  898. func (x *FeedFormulaDetailRequest) GetFeedFormulaId() int32 {
  899. if x != nil {
  900. return x.FeedFormulaId
  901. }
  902. return 0
  903. }
  904. // FeedFormulaDetailRequest 饲料配方详情
  905. type FeedFormulaDetailResponse struct {
  906. state protoimpl.MessageState
  907. sizeCache protoimpl.SizeCache
  908. unknownFields protoimpl.UnknownFields
  909. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  910. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  911. Data []*AddFeedFormulaDetail `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  912. }
  913. func (x *FeedFormulaDetailResponse) Reset() {
  914. *x = FeedFormulaDetailResponse{}
  915. if protoimpl.UnsafeEnabled {
  916. mi := &file_backend_operation_feed_formula_proto_msgTypes[13]
  917. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  918. ms.StoreMessageInfo(mi)
  919. }
  920. }
  921. func (x *FeedFormulaDetailResponse) String() string {
  922. return protoimpl.X.MessageStringOf(x)
  923. }
  924. func (*FeedFormulaDetailResponse) ProtoMessage() {}
  925. func (x *FeedFormulaDetailResponse) ProtoReflect() protoreflect.Message {
  926. mi := &file_backend_operation_feed_formula_proto_msgTypes[13]
  927. if protoimpl.UnsafeEnabled && x != nil {
  928. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  929. if ms.LoadMessageInfo() == nil {
  930. ms.StoreMessageInfo(mi)
  931. }
  932. return ms
  933. }
  934. return mi.MessageOf(x)
  935. }
  936. // Deprecated: Use FeedFormulaDetailResponse.ProtoReflect.Descriptor instead.
  937. func (*FeedFormulaDetailResponse) Descriptor() ([]byte, []int) {
  938. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{13}
  939. }
  940. func (x *FeedFormulaDetailResponse) GetCode() int32 {
  941. if x != nil {
  942. return x.Code
  943. }
  944. return 0
  945. }
  946. func (x *FeedFormulaDetailResponse) GetMsg() string {
  947. if x != nil {
  948. return x.Msg
  949. }
  950. return ""
  951. }
  952. func (x *FeedFormulaDetailResponse) GetData() []*AddFeedFormulaDetail {
  953. if x != nil {
  954. return x.Data
  955. }
  956. return nil
  957. }
  958. // 配方使用概况
  959. type FeedFormulaUsageRequest struct {
  960. state protoimpl.MessageState
  961. sizeCache protoimpl.SizeCache
  962. unknownFields protoimpl.UnknownFields
  963. FeedFormulaId int32 `protobuf:"varint,1,opt,name=feed_formula_id,json=feedFormulaId,proto3" json:"feed_formula_id,omitempty"` // 饲料配方id
  964. StartTime string `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // 开始时间
  965. EndTime string `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // 结束时间
  966. PastureId int32 `protobuf:"varint,4,opt,name=pasture_id,json=pastureId,proto3" json:"pasture_id,omitempty"` // 牧场id
  967. }
  968. func (x *FeedFormulaUsageRequest) Reset() {
  969. *x = FeedFormulaUsageRequest{}
  970. if protoimpl.UnsafeEnabled {
  971. mi := &file_backend_operation_feed_formula_proto_msgTypes[14]
  972. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  973. ms.StoreMessageInfo(mi)
  974. }
  975. }
  976. func (x *FeedFormulaUsageRequest) String() string {
  977. return protoimpl.X.MessageStringOf(x)
  978. }
  979. func (*FeedFormulaUsageRequest) ProtoMessage() {}
  980. func (x *FeedFormulaUsageRequest) ProtoReflect() protoreflect.Message {
  981. mi := &file_backend_operation_feed_formula_proto_msgTypes[14]
  982. if protoimpl.UnsafeEnabled && x != nil {
  983. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  984. if ms.LoadMessageInfo() == nil {
  985. ms.StoreMessageInfo(mi)
  986. }
  987. return ms
  988. }
  989. return mi.MessageOf(x)
  990. }
  991. // Deprecated: Use FeedFormulaUsageRequest.ProtoReflect.Descriptor instead.
  992. func (*FeedFormulaUsageRequest) Descriptor() ([]byte, []int) {
  993. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{14}
  994. }
  995. func (x *FeedFormulaUsageRequest) GetFeedFormulaId() int32 {
  996. if x != nil {
  997. return x.FeedFormulaId
  998. }
  999. return 0
  1000. }
  1001. func (x *FeedFormulaUsageRequest) GetStartTime() string {
  1002. if x != nil {
  1003. return x.StartTime
  1004. }
  1005. return ""
  1006. }
  1007. func (x *FeedFormulaUsageRequest) GetEndTime() string {
  1008. if x != nil {
  1009. return x.EndTime
  1010. }
  1011. return ""
  1012. }
  1013. func (x *FeedFormulaUsageRequest) GetPastureId() int32 {
  1014. if x != nil {
  1015. return x.PastureId
  1016. }
  1017. return 0
  1018. }
  1019. // 配方使用概况
  1020. type FeedFormulaUsageResponse struct {
  1021. state protoimpl.MessageState
  1022. sizeCache protoimpl.SizeCache
  1023. unknownFields protoimpl.UnknownFields
  1024. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  1025. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  1026. Data []*FeedFormulaUsageList `protobuf:"bytes,3,rep,name=data,proto3" json:"data,omitempty"`
  1027. }
  1028. func (x *FeedFormulaUsageResponse) Reset() {
  1029. *x = FeedFormulaUsageResponse{}
  1030. if protoimpl.UnsafeEnabled {
  1031. mi := &file_backend_operation_feed_formula_proto_msgTypes[15]
  1032. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1033. ms.StoreMessageInfo(mi)
  1034. }
  1035. }
  1036. func (x *FeedFormulaUsageResponse) String() string {
  1037. return protoimpl.X.MessageStringOf(x)
  1038. }
  1039. func (*FeedFormulaUsageResponse) ProtoMessage() {}
  1040. func (x *FeedFormulaUsageResponse) ProtoReflect() protoreflect.Message {
  1041. mi := &file_backend_operation_feed_formula_proto_msgTypes[15]
  1042. if protoimpl.UnsafeEnabled && x != nil {
  1043. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1044. if ms.LoadMessageInfo() == nil {
  1045. ms.StoreMessageInfo(mi)
  1046. }
  1047. return ms
  1048. }
  1049. return mi.MessageOf(x)
  1050. }
  1051. // Deprecated: Use FeedFormulaUsageResponse.ProtoReflect.Descriptor instead.
  1052. func (*FeedFormulaUsageResponse) Descriptor() ([]byte, []int) {
  1053. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{15}
  1054. }
  1055. func (x *FeedFormulaUsageResponse) GetCode() int32 {
  1056. if x != nil {
  1057. return x.Code
  1058. }
  1059. return 0
  1060. }
  1061. func (x *FeedFormulaUsageResponse) GetMsg() string {
  1062. if x != nil {
  1063. return x.Msg
  1064. }
  1065. return ""
  1066. }
  1067. func (x *FeedFormulaUsageResponse) GetData() []*FeedFormulaUsageList {
  1068. if x != nil {
  1069. return x.Data
  1070. }
  1071. return nil
  1072. }
  1073. // 配方使用概况
  1074. type FeedFormulaUsageList struct {
  1075. state protoimpl.MessageState
  1076. sizeCache protoimpl.SizeCache
  1077. unknownFields protoimpl.UnknownFields
  1078. PastureId int32 `protobuf:"varint,1,opt,name=pasture_id,json=pastureId,proto3" json:"pasture_id,omitempty"` // 牧场id
  1079. PastureName string `protobuf:"bytes,2,opt,name=pasture_name,json=pastureName,proto3" json:"pasture_name,omitempty"` // 牧场名称
  1080. MixedFodderAccurateRatio string `protobuf:"bytes,3,opt,name=mixed_fodder_accurate_ratio,json=mixedFodderAccurateRatio,proto3" json:"mixed_fodder_accurate_ratio,omitempty"` // 混料准确率
  1081. MixedFodderCorrectRatio string `protobuf:"bytes,4,opt,name=mixed_fodder_correct_ratio,json=mixedFodderCorrectRatio,proto3" json:"mixed_fodder_correct_ratio,omitempty"` // 混料正确率
  1082. SprinkleFodderAccurateRatio string `protobuf:"bytes,5,opt,name=sprinkle_fodder_accurate_ratio,json=sprinkleFodderAccurateRatio,proto3" json:"sprinkle_fodder_accurate_ratio,omitempty"` // 撒料准确率
  1083. SprinkleFodderCorrectRatio string `protobuf:"bytes,6,opt,name=sprinkle_fodder_correct_ratio,json=sprinkleFodderCorrectRatio,proto3" json:"sprinkle_fodder_correct_ratio,omitempty"` // 撒料正确率
  1084. AddFeedTime string `protobuf:"bytes,7,opt,name=add_feed_time,json=addFeedTime,proto3" json:"add_feed_time,omitempty"` // 加料时间
  1085. SprinkleTime string `protobuf:"bytes,8,opt,name=sprinkle_time,json=sprinkleTime,proto3" json:"sprinkle_time,omitempty"` // 撒料时间
  1086. StirTime string `protobuf:"bytes,9,opt,name=stir_time,json=stirTime,proto3" json:"stir_time,omitempty"` // 搅拌延迟时间
  1087. LastEditTime string `protobuf:"bytes,10,opt,name=last_edit_time,json=lastEditTime,proto3" json:"last_edit_time,omitempty"` // 最近一次修改配方时间
  1088. }
  1089. func (x *FeedFormulaUsageList) Reset() {
  1090. *x = FeedFormulaUsageList{}
  1091. if protoimpl.UnsafeEnabled {
  1092. mi := &file_backend_operation_feed_formula_proto_msgTypes[16]
  1093. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1094. ms.StoreMessageInfo(mi)
  1095. }
  1096. }
  1097. func (x *FeedFormulaUsageList) String() string {
  1098. return protoimpl.X.MessageStringOf(x)
  1099. }
  1100. func (*FeedFormulaUsageList) ProtoMessage() {}
  1101. func (x *FeedFormulaUsageList) ProtoReflect() protoreflect.Message {
  1102. mi := &file_backend_operation_feed_formula_proto_msgTypes[16]
  1103. if protoimpl.UnsafeEnabled && x != nil {
  1104. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1105. if ms.LoadMessageInfo() == nil {
  1106. ms.StoreMessageInfo(mi)
  1107. }
  1108. return ms
  1109. }
  1110. return mi.MessageOf(x)
  1111. }
  1112. // Deprecated: Use FeedFormulaUsageList.ProtoReflect.Descriptor instead.
  1113. func (*FeedFormulaUsageList) Descriptor() ([]byte, []int) {
  1114. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{16}
  1115. }
  1116. func (x *FeedFormulaUsageList) GetPastureId() int32 {
  1117. if x != nil {
  1118. return x.PastureId
  1119. }
  1120. return 0
  1121. }
  1122. func (x *FeedFormulaUsageList) GetPastureName() string {
  1123. if x != nil {
  1124. return x.PastureName
  1125. }
  1126. return ""
  1127. }
  1128. func (x *FeedFormulaUsageList) GetMixedFodderAccurateRatio() string {
  1129. if x != nil {
  1130. return x.MixedFodderAccurateRatio
  1131. }
  1132. return ""
  1133. }
  1134. func (x *FeedFormulaUsageList) GetMixedFodderCorrectRatio() string {
  1135. if x != nil {
  1136. return x.MixedFodderCorrectRatio
  1137. }
  1138. return ""
  1139. }
  1140. func (x *FeedFormulaUsageList) GetSprinkleFodderAccurateRatio() string {
  1141. if x != nil {
  1142. return x.SprinkleFodderAccurateRatio
  1143. }
  1144. return ""
  1145. }
  1146. func (x *FeedFormulaUsageList) GetSprinkleFodderCorrectRatio() string {
  1147. if x != nil {
  1148. return x.SprinkleFodderCorrectRatio
  1149. }
  1150. return ""
  1151. }
  1152. func (x *FeedFormulaUsageList) GetAddFeedTime() string {
  1153. if x != nil {
  1154. return x.AddFeedTime
  1155. }
  1156. return ""
  1157. }
  1158. func (x *FeedFormulaUsageList) GetSprinkleTime() string {
  1159. if x != nil {
  1160. return x.SprinkleTime
  1161. }
  1162. return ""
  1163. }
  1164. func (x *FeedFormulaUsageList) GetStirTime() string {
  1165. if x != nil {
  1166. return x.StirTime
  1167. }
  1168. return ""
  1169. }
  1170. func (x *FeedFormulaUsageList) GetLastEditTime() string {
  1171. if x != nil {
  1172. return x.LastEditTime
  1173. }
  1174. return ""
  1175. }
  1176. type PastureFeedFormulaUsageResponse struct {
  1177. state protoimpl.MessageState
  1178. sizeCache protoimpl.SizeCache
  1179. unknownFields protoimpl.UnknownFields
  1180. Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
  1181. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
  1182. Data *PastureData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  1183. }
  1184. func (x *PastureFeedFormulaUsageResponse) Reset() {
  1185. *x = PastureFeedFormulaUsageResponse{}
  1186. if protoimpl.UnsafeEnabled {
  1187. mi := &file_backend_operation_feed_formula_proto_msgTypes[17]
  1188. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1189. ms.StoreMessageInfo(mi)
  1190. }
  1191. }
  1192. func (x *PastureFeedFormulaUsageResponse) String() string {
  1193. return protoimpl.X.MessageStringOf(x)
  1194. }
  1195. func (*PastureFeedFormulaUsageResponse) ProtoMessage() {}
  1196. func (x *PastureFeedFormulaUsageResponse) ProtoReflect() protoreflect.Message {
  1197. mi := &file_backend_operation_feed_formula_proto_msgTypes[17]
  1198. if protoimpl.UnsafeEnabled && x != nil {
  1199. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1200. if ms.LoadMessageInfo() == nil {
  1201. ms.StoreMessageInfo(mi)
  1202. }
  1203. return ms
  1204. }
  1205. return mi.MessageOf(x)
  1206. }
  1207. // Deprecated: Use PastureFeedFormulaUsageResponse.ProtoReflect.Descriptor instead.
  1208. func (*PastureFeedFormulaUsageResponse) Descriptor() ([]byte, []int) {
  1209. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{17}
  1210. }
  1211. func (x *PastureFeedFormulaUsageResponse) GetCode() int32 {
  1212. if x != nil {
  1213. return x.Code
  1214. }
  1215. return 0
  1216. }
  1217. func (x *PastureFeedFormulaUsageResponse) GetMsg() string {
  1218. if x != nil {
  1219. return x.Msg
  1220. }
  1221. return ""
  1222. }
  1223. func (x *PastureFeedFormulaUsageResponse) GetData() *PastureData {
  1224. if x != nil {
  1225. return x.Data
  1226. }
  1227. return nil
  1228. }
  1229. type PastureData struct {
  1230. state protoimpl.MessageState
  1231. sizeCache protoimpl.SizeCache
  1232. unknownFields protoimpl.UnknownFields
  1233. MixedFodderAccurateRatio string `protobuf:"bytes,3,opt,name=mixed_fodder_accurate_ratio,json=mixedFodderAccurateRatio,proto3" json:"mixed_fodder_accurate_ratio,omitempty"` // 混料准确率
  1234. MixedFodderCorrectRatio string `protobuf:"bytes,4,opt,name=mixed_fodder_correct_ratio,json=mixedFodderCorrectRatio,proto3" json:"mixed_fodder_correct_ratio,omitempty"` // 混料正确率
  1235. SprinkleFodderAccurateRatio string `protobuf:"bytes,5,opt,name=sprinkle_fodder_accurate_ratio,json=sprinkleFodderAccurateRatio,proto3" json:"sprinkle_fodder_accurate_ratio,omitempty"` // 撒料准确率
  1236. SprinkleFodderCorrectRatio string `protobuf:"bytes,6,opt,name=sprinkle_fodder_correct_ratio,json=sprinkleFodderCorrectRatio,proto3" json:"sprinkle_fodder_correct_ratio,omitempty"` // 撒料正确率
  1237. AddFeedTime string `protobuf:"bytes,7,opt,name=add_feed_time,json=addFeedTime,proto3" json:"add_feed_time,omitempty"` // 加料时间
  1238. SprinkleTime string `protobuf:"bytes,8,opt,name=sprinkle_time,json=sprinkleTime,proto3" json:"sprinkle_time,omitempty"` // 撒料时间
  1239. StirTime string `protobuf:"bytes,9,opt,name=stir_time,json=stirTime,proto3" json:"stir_time,omitempty"` // 搅拌延迟时间
  1240. LastEditTime string `protobuf:"bytes,10,opt,name=last_edit_time,json=lastEditTime,proto3" json:"last_edit_time,omitempty"` // 最近一次修改配方时间
  1241. }
  1242. func (x *PastureData) Reset() {
  1243. *x = PastureData{}
  1244. if protoimpl.UnsafeEnabled {
  1245. mi := &file_backend_operation_feed_formula_proto_msgTypes[18]
  1246. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1247. ms.StoreMessageInfo(mi)
  1248. }
  1249. }
  1250. func (x *PastureData) String() string {
  1251. return protoimpl.X.MessageStringOf(x)
  1252. }
  1253. func (*PastureData) ProtoMessage() {}
  1254. func (x *PastureData) ProtoReflect() protoreflect.Message {
  1255. mi := &file_backend_operation_feed_formula_proto_msgTypes[18]
  1256. if protoimpl.UnsafeEnabled && x != nil {
  1257. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1258. if ms.LoadMessageInfo() == nil {
  1259. ms.StoreMessageInfo(mi)
  1260. }
  1261. return ms
  1262. }
  1263. return mi.MessageOf(x)
  1264. }
  1265. // Deprecated: Use PastureData.ProtoReflect.Descriptor instead.
  1266. func (*PastureData) Descriptor() ([]byte, []int) {
  1267. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{18}
  1268. }
  1269. func (x *PastureData) GetMixedFodderAccurateRatio() string {
  1270. if x != nil {
  1271. return x.MixedFodderAccurateRatio
  1272. }
  1273. return ""
  1274. }
  1275. func (x *PastureData) GetMixedFodderCorrectRatio() string {
  1276. if x != nil {
  1277. return x.MixedFodderCorrectRatio
  1278. }
  1279. return ""
  1280. }
  1281. func (x *PastureData) GetSprinkleFodderAccurateRatio() string {
  1282. if x != nil {
  1283. return x.SprinkleFodderAccurateRatio
  1284. }
  1285. return ""
  1286. }
  1287. func (x *PastureData) GetSprinkleFodderCorrectRatio() string {
  1288. if x != nil {
  1289. return x.SprinkleFodderCorrectRatio
  1290. }
  1291. return ""
  1292. }
  1293. func (x *PastureData) GetAddFeedTime() string {
  1294. if x != nil {
  1295. return x.AddFeedTime
  1296. }
  1297. return ""
  1298. }
  1299. func (x *PastureData) GetSprinkleTime() string {
  1300. if x != nil {
  1301. return x.SprinkleTime
  1302. }
  1303. return ""
  1304. }
  1305. func (x *PastureData) GetStirTime() string {
  1306. if x != nil {
  1307. return x.StirTime
  1308. }
  1309. return ""
  1310. }
  1311. func (x *PastureData) GetLastEditTime() string {
  1312. if x != nil {
  1313. return x.LastEditTime
  1314. }
  1315. return ""
  1316. }
  1317. type MixedFeedFormulaRequest struct {
  1318. state protoimpl.MessageState
  1319. sizeCache protoimpl.SizeCache
  1320. unknownFields protoimpl.UnknownFields
  1321. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // 配方名称
  1322. Colour string `protobuf:"bytes,2,opt,name=colour,proto3" json:"colour,omitempty"` // 颜色
  1323. CattleCategoryId int32 `protobuf:"varint,3,opt,name=cattle_category_id,json=cattleCategoryId,proto3" json:"cattle_category_id,omitempty"` // 分类id
  1324. CattleCategoryName string `protobuf:"bytes,4,opt,name=cattle_category_name,json=cattleCategoryName,proto3" json:"cattle_category_name,omitempty"` // 分类名称
  1325. FormulaTypeId int32 `protobuf:"varint,5,opt,name=formula_type_id,json=formulaTypeId,proto3" json:"formula_type_id,omitempty"` // 配方类型id
  1326. FormulaTypeName string `protobuf:"bytes,6,opt,name=formula_type_name,json=formulaTypeName,proto3" json:"formula_type_name,omitempty"` // 配方类型名称
  1327. DataSourceId int32 `protobuf:"varint,7,opt,name=data_source_id,json=dataSourceId,proto3" json:"data_source_id,omitempty"` // 来源id
  1328. Remarks string `protobuf:"bytes,8,opt,name=remarks,proto3" json:"remarks,omitempty"` // 备注
  1329. FeedList []*AddFeedFormulaDetail `protobuf:"bytes,9,rep,name=feed_list,json=feedList,proto3" json:"feed_list,omitempty"`
  1330. }
  1331. func (x *MixedFeedFormulaRequest) Reset() {
  1332. *x = MixedFeedFormulaRequest{}
  1333. if protoimpl.UnsafeEnabled {
  1334. mi := &file_backend_operation_feed_formula_proto_msgTypes[19]
  1335. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1336. ms.StoreMessageInfo(mi)
  1337. }
  1338. }
  1339. func (x *MixedFeedFormulaRequest) String() string {
  1340. return protoimpl.X.MessageStringOf(x)
  1341. }
  1342. func (*MixedFeedFormulaRequest) ProtoMessage() {}
  1343. func (x *MixedFeedFormulaRequest) ProtoReflect() protoreflect.Message {
  1344. mi := &file_backend_operation_feed_formula_proto_msgTypes[19]
  1345. if protoimpl.UnsafeEnabled && x != nil {
  1346. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1347. if ms.LoadMessageInfo() == nil {
  1348. ms.StoreMessageInfo(mi)
  1349. }
  1350. return ms
  1351. }
  1352. return mi.MessageOf(x)
  1353. }
  1354. // Deprecated: Use MixedFeedFormulaRequest.ProtoReflect.Descriptor instead.
  1355. func (*MixedFeedFormulaRequest) Descriptor() ([]byte, []int) {
  1356. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{19}
  1357. }
  1358. func (x *MixedFeedFormulaRequest) GetName() string {
  1359. if x != nil {
  1360. return x.Name
  1361. }
  1362. return ""
  1363. }
  1364. func (x *MixedFeedFormulaRequest) GetColour() string {
  1365. if x != nil {
  1366. return x.Colour
  1367. }
  1368. return ""
  1369. }
  1370. func (x *MixedFeedFormulaRequest) GetCattleCategoryId() int32 {
  1371. if x != nil {
  1372. return x.CattleCategoryId
  1373. }
  1374. return 0
  1375. }
  1376. func (x *MixedFeedFormulaRequest) GetCattleCategoryName() string {
  1377. if x != nil {
  1378. return x.CattleCategoryName
  1379. }
  1380. return ""
  1381. }
  1382. func (x *MixedFeedFormulaRequest) GetFormulaTypeId() int32 {
  1383. if x != nil {
  1384. return x.FormulaTypeId
  1385. }
  1386. return 0
  1387. }
  1388. func (x *MixedFeedFormulaRequest) GetFormulaTypeName() string {
  1389. if x != nil {
  1390. return x.FormulaTypeName
  1391. }
  1392. return ""
  1393. }
  1394. func (x *MixedFeedFormulaRequest) GetDataSourceId() int32 {
  1395. if x != nil {
  1396. return x.DataSourceId
  1397. }
  1398. return 0
  1399. }
  1400. func (x *MixedFeedFormulaRequest) GetRemarks() string {
  1401. if x != nil {
  1402. return x.Remarks
  1403. }
  1404. return ""
  1405. }
  1406. func (x *MixedFeedFormulaRequest) GetFeedList() []*AddFeedFormulaDetail {
  1407. if x != nil {
  1408. return x.FeedList
  1409. }
  1410. return nil
  1411. }
  1412. type UniqueID_UniqueData struct {
  1413. state protoimpl.MessageState
  1414. sizeCache protoimpl.SizeCache
  1415. unknownFields protoimpl.UnknownFields
  1416. EncodeNumber string `protobuf:"bytes,1,opt,name=encode_number,json=encodeNumber,proto3" json:"encode_number,omitempty"`
  1417. }
  1418. func (x *UniqueID_UniqueData) Reset() {
  1419. *x = UniqueID_UniqueData{}
  1420. if protoimpl.UnsafeEnabled {
  1421. mi := &file_backend_operation_feed_formula_proto_msgTypes[20]
  1422. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1423. ms.StoreMessageInfo(mi)
  1424. }
  1425. }
  1426. func (x *UniqueID_UniqueData) String() string {
  1427. return protoimpl.X.MessageStringOf(x)
  1428. }
  1429. func (*UniqueID_UniqueData) ProtoMessage() {}
  1430. func (x *UniqueID_UniqueData) ProtoReflect() protoreflect.Message {
  1431. mi := &file_backend_operation_feed_formula_proto_msgTypes[20]
  1432. if protoimpl.UnsafeEnabled && x != nil {
  1433. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1434. if ms.LoadMessageInfo() == nil {
  1435. ms.StoreMessageInfo(mi)
  1436. }
  1437. return ms
  1438. }
  1439. return mi.MessageOf(x)
  1440. }
  1441. // Deprecated: Use UniqueID_UniqueData.ProtoReflect.Descriptor instead.
  1442. func (*UniqueID_UniqueData) Descriptor() ([]byte, []int) {
  1443. return file_backend_operation_feed_formula_proto_rawDescGZIP(), []int{5, 0}
  1444. }
  1445. func (x *UniqueID_UniqueData) GetEncodeNumber() string {
  1446. if x != nil {
  1447. return x.EncodeNumber
  1448. }
  1449. return ""
  1450. }
  1451. var File_backend_operation_feed_formula_proto protoreflect.FileDescriptor
  1452. var file_backend_operation_feed_formula_proto_rawDesc = []byte{
  1453. 0x0a, 0x24, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1454. 0x69, 0x6f, 0x6e, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61,
  1455. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x11, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e,
  1456. 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x22, 0x62, 0x61, 0x63, 0x6b, 0x65,
  1457. 0x6e, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x70, 0x61, 0x67,
  1458. 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x62,
  1459. 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1460. 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe6, 0x05, 0x0a, 0x15,
  1461. 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x52, 0x65,
  1462. 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1463. 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
  1464. 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x63,
  1465. 0x6f, 0x64, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1466. 0x52, 0x0c, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x16,
  1467. 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  1468. 0x63, 0x6f, 0x6c, 0x6f, 0x75, 0x72, 0x12, 0x5a, 0x0a, 0x12, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65,
  1469. 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01,
  1470. 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65,
  1471. 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74,
  1472. 0x65, 0x67, 0x6f, 0x72, 0x79, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2e, 0x4b, 0x69, 0x6e, 0x64,
  1473. 0x52, 0x10, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
  1474. 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x74,
  1475. 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
  1476. 0x52, 0x12, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
  1477. 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f,
  1478. 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66,
  1479. 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x2a, 0x0a, 0x11,
  1480. 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
  1481. 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61,
  1482. 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x61,
  1483. 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e,
  1484. 0x32, 0x22, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61,
  1485. 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e,
  1486. 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1487. 0x49, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63,
  1488. 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x64, 0x61,
  1489. 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07,
  1490. 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72,
  1491. 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  1492. 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1493. 0x12, 0x37, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x18, 0x0d, 0x20, 0x01, 0x28,
  1494. 0x0e, 0x32, 0x1e, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72,
  1495. 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x2e, 0x4b, 0x69, 0x6e,
  1496. 0x64, 0x52, 0x06, 0x69, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x3b, 0x0a, 0x09, 0x69, 0x73, 0x5f,
  1497. 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x62,
  1498. 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1499. 0x2e, 0x49, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x08, 0x69, 0x73,
  1500. 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1501. 0x64, 0x5f, 0x61, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61,
  1502. 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64,
  1503. 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
  1504. 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61,
  1505. 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
  1506. 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65,
  1507. 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbc, 0x02, 0x0a, 0x18, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46,
  1508. 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1509. 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65,
  1510. 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x63,
  1511. 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12,
  1512. 0x26, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f,
  1513. 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c,
  1514. 0x61, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f,
  1515. 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x64, 0x61,
  1516. 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x37, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x73,
  1517. 0x68, 0x6f, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x62, 0x61, 0x63, 0x6b,
  1518. 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73,
  1519. 0x53, 0x68, 0x6f, 0x77, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x06, 0x69, 0x73, 0x53, 0x68, 0x6f,
  1520. 0x77, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
  1521. 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73,
  1522. 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x12,
  1523. 0x42, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
  1524. 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70,
  1525. 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1526. 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74,
  1527. 0x69, 0x6f, 0x6e, 0x22, 0x87, 0x01, 0x0a, 0x1d, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x65,
  1528. 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73,
  1529. 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
  1530. 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
  1531. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x40, 0x0a, 0x04, 0x64,
  1532. 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x62, 0x61, 0x63, 0x6b,
  1533. 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65,
  1534. 0x61, 0x72, 0x63, 0x68, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x4c,
  1535. 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa0, 0x01,
  1536. 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d,
  1537. 0x75, 0x6c, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x70,
  1538. 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12,
  1539. 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
  1540. 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05,
  1541. 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x74, 0x6f, 0x74,
  1542. 0x61, 0x6c, 0x12, 0x3c, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  1543. 0x32, 0x28, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61,
  1544. 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d,
  1545. 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74,
  1546. 0x22, 0x97, 0x01, 0x0a, 0x17, 0x49, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x4d, 0x6f, 0x64, 0x69, 0x66,
  1547. 0x79, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x12, 0x26, 0x0a, 0x0f,
  1548. 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18,
  1549. 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75,
  1550. 0x6c, 0x61, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x73, 0x68, 0x6f, 0x77, 0x18,
  1551. 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e,
  1552. 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x49, 0x73, 0x53, 0x68, 0x6f, 0x77,
  1553. 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x06, 0x69, 0x73, 0x53, 0x68, 0x6f, 0x77, 0x12, 0x1b, 0x0a,
  1554. 0x09, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
  1555. 0x52, 0x08, 0x65, 0x64, 0x69, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x08, 0x55,
  1556. 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
  1557. 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d,
  1558. 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x3a, 0x0a,
  1559. 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x62, 0x61,
  1560. 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
  1561. 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x49, 0x44, 0x2e, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x44,
  1562. 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x31, 0x0a, 0x0a, 0x55, 0x6e, 0x69,
  1563. 0x71, 0x75, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, 0x63, 0x6f, 0x64,
  1564. 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  1565. 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x69, 0x0a, 0x1c,
  1566. 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f,
  1567. 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b,
  1568. 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1569. 0x05, 0x52, 0x0a, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x73, 0x12, 0x28, 0x0a,
  1570. 0x10, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64,
  1571. 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0e, 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72,
  1572. 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64, 0x73, 0x22, 0x9f, 0x01, 0x0a, 0x1c, 0x45, 0x64, 0x69, 0x74,
  1573. 0x52, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c,
  1574. 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x74,
  1575. 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61,
  1576. 0x73, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x5f,
  1577. 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  1578. 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64, 0x12,
  1579. 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20,
  1580. 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x19,
  1581. 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05,
  1582. 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x1d, 0x45, 0x64,
  1583. 0x69, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d,
  1584. 0x75, 0x6c, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63,
  1585. 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12,
  1586. 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73,
  1587. 0x67, 0x12, 0x40, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1588. 0x2c, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1589. 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x64, 0x69, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x65,
  1590. 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64,
  1591. 0x61, 0x74, 0x61, 0x22, 0xa3, 0x01, 0x0a, 0x19, 0x45, 0x64, 0x69, 0x74, 0x52, 0x65, 0x63, 0x6f,
  1592. 0x64, 0x65, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x44, 0x61, 0x74,
  1593. 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18,
  1594. 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64,
  1595. 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  1596. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x4e,
  1597. 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x5f, 0x74, 0x69,
  1598. 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79,
  1599. 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x5f, 0x64,
  1600. 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x6f, 0x64,
  1601. 0x69, 0x66, 0x79, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x22, 0x80, 0x01, 0x0a, 0x19, 0x47, 0x72,
  1602. 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c,
  1603. 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x5f,
  1604. 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
  1605. 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64, 0x12,
  1606. 0x3b, 0x0a, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
  1607. 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1608. 0x6e, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61,
  1609. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0xe9, 0x03, 0x0a,
  1610. 0x14, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x44,
  1611. 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6f,
  1612. 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d,
  1613. 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64, 0x12, 0x1b, 0x0a,
  1614. 0x09, 0x66, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  1615. 0x52, 0x08, 0x66, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x49, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x6f,
  1616. 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1617. 0x0a, 0x66, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x66,
  1618. 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  1619. 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x47, 0x72,
  1620. 0x6f, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68,
  1621. 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x12,
  1622. 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x69, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x06, 0x20,
  1623. 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x74, 0x69, 0x72, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x1f,
  1624. 0x0a, 0x0b, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07, 0x20,
  1625. 0x01, 0x28, 0x05, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12,
  1626. 0x1d, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x08, 0x20,
  1627. 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x2a,
  1628. 0x0a, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, 0x74, 0x5f, 0x66, 0x6f, 0x72,
  1629. 0x6d, 0x61, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74,
  1630. 0x65, 0x64, 0x41, 0x74, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64,
  1631. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x6f,
  1632. 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x6f, 0x72, 0x74, 0x12, 0x34,
  1633. 0x0a, 0x17, 0x69, 0x73, 0x5f, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x77, 0x5f, 0x63, 0x6f,
  1634. 0x75, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52,
  1635. 0x13, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x43, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52,
  1636. 0x61, 0x74, 0x69, 0x6f, 0x12, 0x42, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69,
  1637. 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65,
  1638. 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x61, 0x67,
  1639. 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x52, 0x0a, 0x70, 0x61,
  1640. 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x0a, 0x18, 0x46, 0x65, 0x65, 0x64,
  1641. 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x71,
  1642. 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72,
  1643. 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x66,
  1644. 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x19,
  1645. 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69,
  1646. 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
  1647. 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a,
  1648. 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12,
  1649. 0x3b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e,
  1650. 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1651. 0x6e, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61,
  1652. 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x9a, 0x01, 0x0a,
  1653. 0x17, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x55, 0x73, 0x61, 0x67,
  1654. 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x65, 0x65, 0x64,
  1655. 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1656. 0x05, 0x52, 0x0d, 0x66, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x49, 0x64,
  1657. 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
  1658. 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12,
  1659. 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  1660. 0x09, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  1661. 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09,
  1662. 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x22, 0x7d, 0x0a, 0x18, 0x46, 0x65, 0x65,
  1663. 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73,
  1664. 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
  1665. 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67,
  1666. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x3b, 0x0a, 0x04, 0x64,
  1667. 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x62, 0x61, 0x63, 0x6b,
  1668. 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x46, 0x65,
  1669. 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x69,
  1670. 0x73, 0x74, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0xe8, 0x03, 0x0a, 0x14, 0x46, 0x65, 0x65,
  1671. 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x73,
  1672. 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18,
  1673. 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64,
  1674. 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
  1675. 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x4e,
  1676. 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x64,
  1677. 0x64, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x74,
  1678. 0x69, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x46,
  1679. 0x6f, 0x64, 0x64, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x74,
  1680. 0x69, 0x6f, 0x12, 0x3b, 0x0a, 0x1a, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x64, 0x64,
  1681. 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1682. 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x46, 0x6f, 0x64,
  1683. 0x64, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12,
  1684. 0x43, 0x0a, 0x1e, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x64, 0x64,
  1685. 0x65, 0x72, 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69,
  1686. 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c,
  1687. 0x65, 0x46, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x52,
  1688. 0x61, 0x74, 0x69, 0x6f, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65,
  1689. 0x5f, 0x66, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x5f,
  1690. 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 0x70, 0x72,
  1691. 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x46, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x65,
  1692. 0x63, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x5f, 0x66,
  1693. 0x65, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  1694. 0x61, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73,
  1695. 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01,
  1696. 0x28, 0x09, 0x52, 0x0c, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65,
  1697. 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x69, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20,
  1698. 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x74, 0x69, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a,
  1699. 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
  1700. 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x64, 0x69, 0x74, 0x54,
  1701. 0x69, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x1f, 0x50, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x46, 0x65,
  1702. 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65,
  1703. 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01,
  1704. 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73,
  1705. 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6d, 0x73, 0x67, 0x12, 0x32, 0x0a, 0x04,
  1706. 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x62, 0x61, 0x63,
  1707. 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50,
  1708. 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
  1709. 0x22, 0x9d, 0x03, 0x0a, 0x0b, 0x50, 0x61, 0x73, 0x74, 0x75, 0x72, 0x65, 0x44, 0x61, 0x74, 0x61,
  1710. 0x12, 0x3d, 0x0a, 0x1b, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x64, 0x64, 0x65, 0x72,
  1711. 0x5f, 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18,
  1712. 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x18, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x46, 0x6f, 0x64, 0x64,
  1713. 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12,
  1714. 0x3b, 0x0a, 0x1a, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x5f,
  1715. 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x04, 0x20,
  1716. 0x01, 0x28, 0x09, 0x52, 0x17, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x46, 0x6f, 0x64, 0x64, 0x65, 0x72,
  1717. 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x43, 0x0a, 0x1e,
  1718. 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x5f,
  1719. 0x61, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x05,
  1720. 0x20, 0x01, 0x28, 0x09, 0x52, 0x1b, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x46, 0x6f,
  1721. 0x64, 0x64, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x74, 0x69,
  1722. 0x6f, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x5f, 0x66, 0x6f,
  1723. 0x64, 0x64, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x61, 0x74,
  1724. 0x69, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1a, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b,
  1725. 0x6c, 0x65, 0x46, 0x6f, 0x64, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x63, 0x74, 0x52,
  1726. 0x61, 0x74, 0x69, 0x6f, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x64, 0x64, 0x5f, 0x66, 0x65, 0x65, 0x64,
  1727. 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x64, 0x64,
  1728. 0x46, 0x65, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x70, 0x72, 0x69,
  1729. 0x6e, 0x6b, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52,
  1730. 0x0c, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x6b, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a,
  1731. 0x09, 0x73, 0x74, 0x69, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09,
  1732. 0x52, 0x08, 0x73, 0x74, 0x69, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6c, 0x61,
  1733. 0x73, 0x74, 0x5f, 0x65, 0x64, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01,
  1734. 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x45, 0x64, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65,
  1735. 0x22, 0xff, 0x02, 0x0a, 0x17, 0x4d, 0x69, 0x78, 0x65, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f,
  1736. 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04,
  1737. 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1738. 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1739. 0x52, 0x06, 0x63, 0x6f, 0x6c, 0x6f, 0x75, 0x72, 0x12, 0x2c, 0x0a, 0x12, 0x63, 0x61, 0x74, 0x74,
  1740. 0x6c, 0x65, 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03,
  1741. 0x20, 0x01, 0x28, 0x05, 0x52, 0x10, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65,
  1742. 0x67, 0x6f, 0x72, 0x79, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65,
  1743. 0x5f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04,
  1744. 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x43, 0x61, 0x74, 0x65,
  1745. 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x66, 0x6f, 0x72, 0x6d,
  1746. 0x75, 0x6c, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
  1747. 0x05, 0x52, 0x0d, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64,
  1748. 0x12, 0x2a, 0x0a, 0x11, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65,
  1749. 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x66, 0x6f, 0x72,
  1750. 0x6d, 0x75, 0x6c, 0x61, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0e,
  1751. 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x07,
  1752. 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x64, 0x61, 0x74, 0x61, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1753. 0x49, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x18, 0x08, 0x20,
  1754. 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x12, 0x44, 0x0a, 0x09,
  1755. 0x66, 0x65, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1756. 0x27, 0x2e, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x2e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1757. 0x69, 0x6f, 0x6e, 0x2e, 0x41, 0x64, 0x64, 0x46, 0x65, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x6d, 0x75,
  1758. 0x6c, 0x61, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x08, 0x66, 0x65, 0x65, 0x64, 0x4c, 0x69,
  1759. 0x73, 0x74, 0x42, 0x0f, 0x5a, 0x0d, 0x2e, 0x3b, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  1760. 0x6e, 0x50, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1761. }
  1762. var (
  1763. file_backend_operation_feed_formula_proto_rawDescOnce sync.Once
  1764. file_backend_operation_feed_formula_proto_rawDescData = file_backend_operation_feed_formula_proto_rawDesc
  1765. )
  1766. func file_backend_operation_feed_formula_proto_rawDescGZIP() []byte {
  1767. file_backend_operation_feed_formula_proto_rawDescOnce.Do(func() {
  1768. file_backend_operation_feed_formula_proto_rawDescData = protoimpl.X.CompressGZIP(file_backend_operation_feed_formula_proto_rawDescData)
  1769. })
  1770. return file_backend_operation_feed_formula_proto_rawDescData
  1771. }
  1772. var file_backend_operation_feed_formula_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
  1773. var file_backend_operation_feed_formula_proto_goTypes = []interface{}{
  1774. (*AddFeedFormulaRequest)(nil), // 0: backend.operation.AddFeedFormulaRequest
  1775. (*SearchFeedFormulaRequest)(nil), // 1: backend.operation.SearchFeedFormulaRequest
  1776. (*SearchFeedFormulaListResponse)(nil), // 2: backend.operation.SearchFeedFormulaListResponse
  1777. (*SearchFeedFormulaListData)(nil), // 3: backend.operation.SearchFeedFormulaListData
  1778. (*IsShowModifyFeedFormula)(nil), // 4: backend.operation.IsShowModifyFeedFormula
  1779. (*UniqueID)(nil), // 5: backend.operation.UniqueID
  1780. (*DistributeFeedFormulaRequest)(nil), // 6: backend.operation.DistributeFeedFormulaRequest
  1781. (*EditRecodeFeedFormulaRequest)(nil), // 7: backend.operation.EditRecodeFeedFormulaRequest
  1782. (*EditRecodeFeedFormulaResponse)(nil), // 8: backend.operation.EditRecodeFeedFormulaResponse
  1783. (*EditRecodeFeedFormulaData)(nil), // 9: backend.operation.EditRecodeFeedFormulaData
  1784. (*GroupAddFeedFormulaDetail)(nil), // 10: backend.operation.GroupAddFeedFormulaDetail
  1785. (*AddFeedFormulaDetail)(nil), // 11: backend.operation.AddFeedFormulaDetail
  1786. (*FeedFormulaDetailRequest)(nil), // 12: backend.operation.FeedFormulaDetailRequest
  1787. (*FeedFormulaDetailResponse)(nil), // 13: backend.operation.FeedFormulaDetailResponse
  1788. (*FeedFormulaUsageRequest)(nil), // 14: backend.operation.FeedFormulaUsageRequest
  1789. (*FeedFormulaUsageResponse)(nil), // 15: backend.operation.FeedFormulaUsageResponse
  1790. (*FeedFormulaUsageList)(nil), // 16: backend.operation.FeedFormulaUsageList
  1791. (*PastureFeedFormulaUsageResponse)(nil), // 17: backend.operation.PastureFeedFormulaUsageResponse
  1792. (*PastureData)(nil), // 18: backend.operation.PastureData
  1793. (*MixedFeedFormulaRequest)(nil), // 19: backend.operation.MixedFeedFormulaRequest
  1794. (*UniqueID_UniqueData)(nil), // 20: backend.operation.UniqueID.UniqueData
  1795. (CattleCategoryParent_Kind)(0), // 21: backend.operation.CattleCategoryParent.Kind
  1796. (DataSource_Kind)(0), // 22: backend.operation.DataSource.Kind
  1797. (IsShow_Kind)(0), // 23: backend.operation.IsShow.Kind
  1798. (*PaginationModel)(nil), // 24: backend.operation.PaginationModel
  1799. }
  1800. var file_backend_operation_feed_formula_proto_depIdxs = []int32{
  1801. 21, // 0: backend.operation.AddFeedFormulaRequest.cattle_category_id:type_name -> backend.operation.CattleCategoryParent.Kind
  1802. 22, // 1: backend.operation.AddFeedFormulaRequest.data_source_id:type_name -> backend.operation.DataSource.Kind
  1803. 23, // 2: backend.operation.AddFeedFormulaRequest.is_show:type_name -> backend.operation.IsShow.Kind
  1804. 23, // 3: backend.operation.AddFeedFormulaRequest.is_modify:type_name -> backend.operation.IsShow.Kind
  1805. 23, // 4: backend.operation.SearchFeedFormulaRequest.is_show:type_name -> backend.operation.IsShow.Kind
  1806. 24, // 5: backend.operation.SearchFeedFormulaRequest.pagination:type_name -> backend.operation.PaginationModel
  1807. 3, // 6: backend.operation.SearchFeedFormulaListResponse.data:type_name -> backend.operation.SearchFeedFormulaListData
  1808. 0, // 7: backend.operation.SearchFeedFormulaListData.list:type_name -> backend.operation.AddFeedFormulaRequest
  1809. 23, // 8: backend.operation.IsShowModifyFeedFormula.is_show:type_name -> backend.operation.IsShow.Kind
  1810. 20, // 9: backend.operation.UniqueID.data:type_name -> backend.operation.UniqueID.UniqueData
  1811. 9, // 10: backend.operation.EditRecodeFeedFormulaResponse.data:type_name -> backend.operation.EditRecodeFeedFormulaData
  1812. 11, // 11: backend.operation.GroupAddFeedFormulaDetail.list:type_name -> backend.operation.AddFeedFormulaDetail
  1813. 24, // 12: backend.operation.AddFeedFormulaDetail.pagination:type_name -> backend.operation.PaginationModel
  1814. 11, // 13: backend.operation.FeedFormulaDetailResponse.data:type_name -> backend.operation.AddFeedFormulaDetail
  1815. 16, // 14: backend.operation.FeedFormulaUsageResponse.data:type_name -> backend.operation.FeedFormulaUsageList
  1816. 18, // 15: backend.operation.PastureFeedFormulaUsageResponse.data:type_name -> backend.operation.PastureData
  1817. 11, // 16: backend.operation.MixedFeedFormulaRequest.feed_list:type_name -> backend.operation.AddFeedFormulaDetail
  1818. 17, // [17:17] is the sub-list for method output_type
  1819. 17, // [17:17] is the sub-list for method input_type
  1820. 17, // [17:17] is the sub-list for extension type_name
  1821. 17, // [17:17] is the sub-list for extension extendee
  1822. 0, // [0:17] is the sub-list for field type_name
  1823. }
  1824. func init() { file_backend_operation_feed_formula_proto_init() }
  1825. func file_backend_operation_feed_formula_proto_init() {
  1826. if File_backend_operation_feed_formula_proto != nil {
  1827. return
  1828. }
  1829. file_backend_operation_pagination_proto_init()
  1830. file_backend_operation_enum_proto_init()
  1831. if !protoimpl.UnsafeEnabled {
  1832. file_backend_operation_feed_formula_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1833. switch v := v.(*AddFeedFormulaRequest); i {
  1834. case 0:
  1835. return &v.state
  1836. case 1:
  1837. return &v.sizeCache
  1838. case 2:
  1839. return &v.unknownFields
  1840. default:
  1841. return nil
  1842. }
  1843. }
  1844. file_backend_operation_feed_formula_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1845. switch v := v.(*SearchFeedFormulaRequest); i {
  1846. case 0:
  1847. return &v.state
  1848. case 1:
  1849. return &v.sizeCache
  1850. case 2:
  1851. return &v.unknownFields
  1852. default:
  1853. return nil
  1854. }
  1855. }
  1856. file_backend_operation_feed_formula_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1857. switch v := v.(*SearchFeedFormulaListResponse); i {
  1858. case 0:
  1859. return &v.state
  1860. case 1:
  1861. return &v.sizeCache
  1862. case 2:
  1863. return &v.unknownFields
  1864. default:
  1865. return nil
  1866. }
  1867. }
  1868. file_backend_operation_feed_formula_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1869. switch v := v.(*SearchFeedFormulaListData); i {
  1870. case 0:
  1871. return &v.state
  1872. case 1:
  1873. return &v.sizeCache
  1874. case 2:
  1875. return &v.unknownFields
  1876. default:
  1877. return nil
  1878. }
  1879. }
  1880. file_backend_operation_feed_formula_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1881. switch v := v.(*IsShowModifyFeedFormula); i {
  1882. case 0:
  1883. return &v.state
  1884. case 1:
  1885. return &v.sizeCache
  1886. case 2:
  1887. return &v.unknownFields
  1888. default:
  1889. return nil
  1890. }
  1891. }
  1892. file_backend_operation_feed_formula_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1893. switch v := v.(*UniqueID); i {
  1894. case 0:
  1895. return &v.state
  1896. case 1:
  1897. return &v.sizeCache
  1898. case 2:
  1899. return &v.unknownFields
  1900. default:
  1901. return nil
  1902. }
  1903. }
  1904. file_backend_operation_feed_formula_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1905. switch v := v.(*DistributeFeedFormulaRequest); i {
  1906. case 0:
  1907. return &v.state
  1908. case 1:
  1909. return &v.sizeCache
  1910. case 2:
  1911. return &v.unknownFields
  1912. default:
  1913. return nil
  1914. }
  1915. }
  1916. file_backend_operation_feed_formula_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1917. switch v := v.(*EditRecodeFeedFormulaRequest); i {
  1918. case 0:
  1919. return &v.state
  1920. case 1:
  1921. return &v.sizeCache
  1922. case 2:
  1923. return &v.unknownFields
  1924. default:
  1925. return nil
  1926. }
  1927. }
  1928. file_backend_operation_feed_formula_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1929. switch v := v.(*EditRecodeFeedFormulaResponse); i {
  1930. case 0:
  1931. return &v.state
  1932. case 1:
  1933. return &v.sizeCache
  1934. case 2:
  1935. return &v.unknownFields
  1936. default:
  1937. return nil
  1938. }
  1939. }
  1940. file_backend_operation_feed_formula_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1941. switch v := v.(*EditRecodeFeedFormulaData); i {
  1942. case 0:
  1943. return &v.state
  1944. case 1:
  1945. return &v.sizeCache
  1946. case 2:
  1947. return &v.unknownFields
  1948. default:
  1949. return nil
  1950. }
  1951. }
  1952. file_backend_operation_feed_formula_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1953. switch v := v.(*GroupAddFeedFormulaDetail); i {
  1954. case 0:
  1955. return &v.state
  1956. case 1:
  1957. return &v.sizeCache
  1958. case 2:
  1959. return &v.unknownFields
  1960. default:
  1961. return nil
  1962. }
  1963. }
  1964. file_backend_operation_feed_formula_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1965. switch v := v.(*AddFeedFormulaDetail); i {
  1966. case 0:
  1967. return &v.state
  1968. case 1:
  1969. return &v.sizeCache
  1970. case 2:
  1971. return &v.unknownFields
  1972. default:
  1973. return nil
  1974. }
  1975. }
  1976. file_backend_operation_feed_formula_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1977. switch v := v.(*FeedFormulaDetailRequest); i {
  1978. case 0:
  1979. return &v.state
  1980. case 1:
  1981. return &v.sizeCache
  1982. case 2:
  1983. return &v.unknownFields
  1984. default:
  1985. return nil
  1986. }
  1987. }
  1988. file_backend_operation_feed_formula_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1989. switch v := v.(*FeedFormulaDetailResponse); i {
  1990. case 0:
  1991. return &v.state
  1992. case 1:
  1993. return &v.sizeCache
  1994. case 2:
  1995. return &v.unknownFields
  1996. default:
  1997. return nil
  1998. }
  1999. }
  2000. file_backend_operation_feed_formula_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2001. switch v := v.(*FeedFormulaUsageRequest); i {
  2002. case 0:
  2003. return &v.state
  2004. case 1:
  2005. return &v.sizeCache
  2006. case 2:
  2007. return &v.unknownFields
  2008. default:
  2009. return nil
  2010. }
  2011. }
  2012. file_backend_operation_feed_formula_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2013. switch v := v.(*FeedFormulaUsageResponse); i {
  2014. case 0:
  2015. return &v.state
  2016. case 1:
  2017. return &v.sizeCache
  2018. case 2:
  2019. return &v.unknownFields
  2020. default:
  2021. return nil
  2022. }
  2023. }
  2024. file_backend_operation_feed_formula_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2025. switch v := v.(*FeedFormulaUsageList); i {
  2026. case 0:
  2027. return &v.state
  2028. case 1:
  2029. return &v.sizeCache
  2030. case 2:
  2031. return &v.unknownFields
  2032. default:
  2033. return nil
  2034. }
  2035. }
  2036. file_backend_operation_feed_formula_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2037. switch v := v.(*PastureFeedFormulaUsageResponse); i {
  2038. case 0:
  2039. return &v.state
  2040. case 1:
  2041. return &v.sizeCache
  2042. case 2:
  2043. return &v.unknownFields
  2044. default:
  2045. return nil
  2046. }
  2047. }
  2048. file_backend_operation_feed_formula_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2049. switch v := v.(*PastureData); i {
  2050. case 0:
  2051. return &v.state
  2052. case 1:
  2053. return &v.sizeCache
  2054. case 2:
  2055. return &v.unknownFields
  2056. default:
  2057. return nil
  2058. }
  2059. }
  2060. file_backend_operation_feed_formula_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2061. switch v := v.(*MixedFeedFormulaRequest); i {
  2062. case 0:
  2063. return &v.state
  2064. case 1:
  2065. return &v.sizeCache
  2066. case 2:
  2067. return &v.unknownFields
  2068. default:
  2069. return nil
  2070. }
  2071. }
  2072. file_backend_operation_feed_formula_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2073. switch v := v.(*UniqueID_UniqueData); i {
  2074. case 0:
  2075. return &v.state
  2076. case 1:
  2077. return &v.sizeCache
  2078. case 2:
  2079. return &v.unknownFields
  2080. default:
  2081. return nil
  2082. }
  2083. }
  2084. }
  2085. type x struct{}
  2086. out := protoimpl.TypeBuilder{
  2087. File: protoimpl.DescBuilder{
  2088. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2089. RawDescriptor: file_backend_operation_feed_formula_proto_rawDesc,
  2090. NumEnums: 0,
  2091. NumMessages: 21,
  2092. NumExtensions: 0,
  2093. NumServices: 0,
  2094. },
  2095. GoTypes: file_backend_operation_feed_formula_proto_goTypes,
  2096. DependencyIndexes: file_backend_operation_feed_formula_proto_depIdxs,
  2097. MessageInfos: file_backend_operation_feed_formula_proto_msgTypes,
  2098. }.Build()
  2099. File_backend_operation_feed_formula_proto = out.File
  2100. file_backend_operation_feed_formula_proto_rawDesc = nil
  2101. file_backend_operation_feed_formula_proto_goTypes = nil
  2102. file_backend_operation_feed_formula_proto_depIdxs = nil
  2103. }