package Ġcom . p anda . p da . app . operation . q ms . data Ċ Ċ import Ġcom . p anda . p da . app . base . ret rofit . Base Response Ċ import Ġcom . p anda . p da . app . base . ret rofit . Data ListNode Ċ import Ġcom . p anda . p da . app . common . data . model . Id Request Ċ import Ġcom . p anda . p da . app . operation . f ms . data . model . Product Model Ċ import Ġcom . p anda . p da . app . operation . q ms . data . model .* Ċ import Ġio . reactivex . rx java 3 . core . Comp letable Ċ import Ġio . reactivex . rx java 3 . core . Single Ċ import Ġretrofit 2 . http . Body Ċ import Ġretrofit 2 . http . GET Ċ import Ġretrofit 2 . http . POST Ċ Ċ /** Ċ Ġ* Ġcreated Ġby ĠAn Ji wei Ġ 2 0 2 1 / 9 / 2 4 Ċ Ġ*/ Ċ interface ĠQuality Api Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĨ é¡µ æŁ¥è¯¢ è´¨ æ£Ģ ä»»åĬ¡ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġkeyword Ġæ Ĳ ľç´¢ åħ³éĶ®åŃĹ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġmodel Type Ġ 1 - è´¨ æ£Ģ ä»»åĬ¡ æ¨¡åĿĹ ï¼Į 2 - è´¨ æ£Ģ å®¡æł¸ æ¨¡åĿĹ ï¼Į 3 - è´¨ æ£Ģ æ´¾ åıĳ æ¨¡åĿĹ ï¼Į 4 - è´¨ æ£Ģ çŃ¾ æĶ¶ ï¼Į 5 - è´¨ æ£Ģ æī§è¡Į ï¼Į 6 - Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġrows Ġæ¯ı é¡µ æķ°éĩı Ġ( optional ) ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Ġ é¡µ çłģ Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / common / list - by - page ") ĊĠĠĠ Ġfun Ġp da Q ms Common ListBy Page Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" model Type ") Ġmodel Type : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" keyword ") Ġkeyword : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" rows ") Ġrows : ĠInt Ġ= Ġ 1 0 , ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" page ") Ġpage : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Task Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ åŃĲ ä»»åĬ¡ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġkeyword Ġæ Ĳ ľç´¢ åħ³éĶ®åŃĹ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġmodel Type Ġ 1 - è´¨ æ£Ģ çŃ¾ æĶ¶ ï¼Į 2 - è´¨ æ£Ģ æī§è¡Į ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / common / sub - task - list ") ĊĠĠĠ Ġfun Ġp da Q ms Common Sub TaskList Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" model Type ") Ġmodel Type : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" keyword ") Ġkeyword : ĠString ?, ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Sub Task Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® è´¨ æ£Ģ ä»»åĬ¡ id æŁ¥è¯¢ è´¨ æ£Ģ ä»»åĬ¡ è¯¦æĥħ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / common / detail ") ĊĠĠĠ Ġfun Ġp da Q ms Common Detail Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Quality Detail Model > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæŁ¥è¯¢ è´¨ æ£Ģ ä»»åĬ¡ æĵįä½ľ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / common / operator - list ") ĊĠĠĠ Ġfun Ġp da Q ms Common Operator List Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Task Record Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ ä»»åĬ¡ æ´¾ åıĳ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġbody Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / distribute ") ĊĠĠĠ Ġfun Ġp da Q ms Distribut e Distribut e Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Task Distribut e Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĸ°å»º è´¨ æ£Ģ éĹ®é¢ĺ è®°å½ķ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Problem / add ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem Add Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Problem Record Detail Model ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç¼ĸè¾ĳ è´¨ æ£Ģ éĹ®é¢ĺ è®°å½ķ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Problem / edit ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem Edit Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Problem Record Detail Model ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ éĹ®é¢ĺ è¯¦æĥħ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Problem / get - by - id ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem Get ById Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Quality Problem Record Detail Model > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ éĹ®é¢ĺ è®°å½ķ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġkeywords Ġ è´¨ æ£Ģ ä»»åĬ¡ ç¼ĸåı· / è´¨ æ£Ģ ä»»åĬ¡ æııè¿° / è´¨ æ£Ģ æĸ¹æ¡Ī ç¼ĸçłģ / è´¨ æ£Ģ æĸ¹æ¡Ī æııè¿° / äº§åĵģ æĿ¡ çłģ / äº§åĵģ ç¼ĸçłģ / äº§åĵģ æııè¿° Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Problem / list - by - page ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem ListBy Page Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" keywords ") Ġkeywords : ĠString ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Problem Record Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ´ ¾ åıĳ åŃĲ ä»»åĬ¡ æĴ ¤ éĶĢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / distribute - cancel ") ĊĠĠĠ Ġfun Ġquality Distribut e Cancel ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Task Distribut e Cancel Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å®Į å·¥ è´¨ æ£Ģ ä»»åĬ¡ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / finish ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Task Finish Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠId Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ è¯¦æĥħ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Sub Task / get - by - id ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Get ById Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Quality Sub Task Detail Model > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çŃ¾ æĶ¶ è´¨ æ£Ģ ä»»åĬ¡ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Sub Task / sign ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Sign Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠId Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id æŁ¥è¯¢ ä¸į èī¯ åİŁåĽł åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Sub Task / get - bad ness - list ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Get Bad ness List Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Ng Reason Model >> ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæŁ¥è¯¢ æīĢæľī åĲ¯çĶ¨ çĬ¶æĢģ çļĦ ä¸į èī¯ åİŁåĽł ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Problem / get - bad ness - reason ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem Get Bad ness List Get ( ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Ng Reason Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id æŁ¥è¯¢ è´¨ æ£Ģ é¡¹ åĪĹè¡¨ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id Ġ( required ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Sub Task / get - quality - item ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Task Get Quality Item Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Inspect Item Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ ä»»åĬ¡ å®¡æł¸ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / review ") ĊĠĠĠ Ġfun Ġp da Q ms Review Review Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Task Review Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ ä»»åĬ¡ è½¬ åĬŀ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġreviewer Id Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġ å¤ĩ æ³¨ Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / review - transfer ") ĊĠĠĠ Ġfun Ġp da Q ms Review Transfer Post ( ĊĠĠĠĠĠĠĠ Ġ@ Body Ġbody : ĠQuality Task Transfer Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ ´ ¾ åıĳ è´¨ æ£Ģ ä»»åĬ¡ è½¬ åĬŀ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġid Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġreviewer Id Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġ å¤ĩ æ³¨ Ġ Ġ( required ) ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / distribute - transfer ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Task Distribut e Transfer Post ( ĊĠĠĠĠĠĠĠ Ġ@ Body Ġbody : ĠQuality Task Distribut e Transfer Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæıĲ äº¤ è´¨ æ£Ģ ä»»åĬ¡ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / commit ") ĊĠĠĠ Ġfun Ġp da Q ms Task Commit Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Task Commit Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æİ¥æĶ¶ è´¨ æ£Ģ ä»»åĬ¡ ĊĠĠĠĠ Ġ* ĠThe Ġendpoint Ġis Ġowned Ġby Ġdocs Ġservice Ġowner ĊĠĠĠĠ Ġ* Ġ@ param Ġroot Ġ( optional ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Task / receive ") ĊĠĠĠ Ġfun Ġp da Q ms Task Receive Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠId Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® è´¨ æ£Ģ åŃĲ ä»»åĬ¡ id æŁ¥è¯¢ è´¨ æ£Ģ æĸ¹æ¡Ī çļĦ ç»ĵ è®º åĪ¤ å®ļ éĢīé¡¹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Sub Task / get - con clusion - option ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Get Con clusion Option Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Data ListNode < String >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæī§è¡Į è´¨ æ£Ģ åŃĲ ä»»åĬ¡ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" p da / q ms / quality Sub Task / execute ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Execute Post ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Body Ġbody : ĠQuality Task Execute Request ĊĠĠĠ Ġ): ĠSingle < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è´¨ æ£Ģ åŃĲ ä»»åĬ¡ æĵįä½ľ è®°å½ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Sub Task / operation - record ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Sub Task Operation Record Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" id ") Ġid : ĠInt ĊĠĠĠ Ġ): ĠSingle < Data ListNode < Quality Task Record Model >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® äº§åĵģ æĿ¡ çłģ æŁ¥è¯¢ åħ³èģĶ åĨħå®¹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (" p da / q ms / quality Problem / get - by - product Bar Code ") ĊĠĠĠ Ġfun Ġp da Q ms Quality Problem Get By Product Bar Code Get ( ĊĠĠĠĠĠĠĠ Ġ@ ret rofit 2 . http . Query (" product Bar Code ") Ġbar Code : ĠString ĊĠĠĠ Ġ): ĠSingle < Product Info Model > Ċ }