package Ġcom . pcl . mv vm . network . entity . im Ċ Ċ import Ġcom . ch ad . library . adapter . base . entity . Multi Item Entity Ċ Ċ /** Ċ Ġ* Ġ@ author Ġa zh eng Ċ Ġ* Ġ@ date Ġ 2 0 2 1 / 1 / 1 4 . Ċ Ġ* Ġemail ï¼ļ wei . az h eng @ fox mail . com Ċ Ġ* Ġdescription ï¼ļ èĩªå®ļä¹ī æ¶Īæģ¯ Ċ Ġ*/ Ċ class ĠMessage Custom Ġ: ĠMulti Item Entity Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// æıĲç¤º ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMSG _ TYPE _ PROMPT Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ// åķĨåĵģ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMSG _ TYPE _ GOO DS Ġ= Ġ 1 ĊĊĠĠĠĠĠĠĠ Ġ// è®¢åįķ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMSG _ TYPE _ ORDER Ġ= Ġ 2 ĊĊĠĠĠĠĠĠĠ Ġ// è¯Ħè®º ï¼Ī æī¾ å¸ĥ æī¾ æł· ï¼ī ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMSG _ TYPE _ COMMENT Ġ= Ġ 3 ĊĊĠĠĠĠĠĠĠ Ġ// å»º ç¾¤ çŃī ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠMSG _ TYPE _ REM IND Ġ= Ġ 4 ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġcontent : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtype : ĠInt Ġ= ĠMSG _ TYPE _ PROMPT ĊĊĊĠĠĠ Ġ// åķĨåĵģ æ¶Īæģ¯ Ċ // ĠĠĠ Ġvar Ġgoods Bean : ĠGood s Detail Bean ? Ġ= Ġnull ĊĊĠĠĠ Ġ// è®¢åįķ æ¶Īæģ¯ Ċ // ĠĠĠ Ġvar Ġorder Bean : ĠOrder Bean ? Ġ= Ġnull ĊĊĠĠĠ Ġ// Ġ åıĳå¸ĥ ï¼Ī æī¾ å¸ĥ æī¾ æł· ï¼ī Ċ // ĠĠĠ Ġvar Ġcomment Bean : ĠComment Bean ? Ġ= Ġnull ĊĊĠĠĠ Ġ// æıĲ é ĨĴ æ¶Īæģ¯ Ġ å¦Ĥ Ġ ç¾¤ èģ Ĭ å·² åĪĽå»º Ġ çŃī Ċ // ĠĠĠ Ġvar Ġmessage Rem ind Bean : ĠMessage Rem ind Bean ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġval Ġitem Type : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġget Msg Types () ĊĊĠĠĠ Ġprivate Ġfun Ġget Msg Types (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġitem Type New : ĠInt Ġ= ĠMSG _ TYPE _ REM IND ĊĠĠĠĠĠĠĠ Ġwhen Ġ( type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMSG _ TYPE _ PROMPT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Type New Ġ= ĠMSG _ TYPE _ PROMPT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMSG _ TYPE _ GOO DS Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Type New Ġ= ĠMSG _ TYPE _ GOO DS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMSG _ TYPE _ ORDER Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Type New Ġ= ĠMSG _ TYPE _ ORDER ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMSG _ TYPE _ COMMENT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Type New Ġ= ĠMSG _ TYPE _ COMMENT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMSG _ TYPE _ REM IND Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġitem Type New Ġ= ĠMSG _ TYPE _ REM IND ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġitem Type New ĊĠĠĠ Ġ} Ċ }