CoreMessage_TMessageBank.swift 129 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658
  1. //
  2. // CoreMessage_TMessageBank.swift
  3. // Runner
  4. //
  5. // Created by Yayan Dwi on 15/04/20.
  6. // Copyright © 2020 The Chromium Authors. All rights reserved.
  7. //
  8. import Foundation
  9. public class CoreMessage_TMessageBank {
  10. public static func endCall(pin: String) -> TMessage {
  11. let tmessage = TMessage()
  12. tmessage.mCode = CoreMessage_TMessageCode.END_CALL
  13. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  14. tmessage.mPIN = User.getMyPin()!
  15. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = pin
  16. return tmessage
  17. }
  18. public static func checkCallStatus(pin: String) -> TMessage {
  19. let tmessage = TMessage()
  20. tmessage.mCode = CoreMessage_TMessageCode.ASKING_FOR_END_CALL
  21. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  22. tmessage.mPIN = User.getMyPin()!
  23. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = pin
  24. return tmessage
  25. }
  26. public static func getSignUpApi(api: String, p_pin: String) -> TMessage {
  27. let tmessage = TMessage()
  28. tmessage.mCode = CoreMessage_TMessageCode.SIGN_UP_API
  29. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  30. tmessage.mBodies[CoreMessage_TMessageKey.API] = api
  31. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_APP_NAME] = APIS.getAppNm()
  32. tmessage.mBodies[CoreMessage_TMessageKey.CPAAS_VERSION] = Utils.CPAAS_VERSION
  33. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_PACKAGE_NAME] = (Bundle.main.infoDictionary?["CFBundleIdentifier"] as? String) ?? ""
  34. tmessage.mPIN = p_pin
  35. return tmessage
  36. }
  37. public static func getSignIn(p_name: String, p_password: String) -> TMessage {
  38. let tmessage = TMessage()
  39. tmessage.mCode = CoreMessage_TMessageCode.SEND_SIGNIN
  40. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  41. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = p_name
  42. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = p_password
  43. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  44. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_APP_NAME] = APIS.getAppNm()
  45. tmessage.mBodies[CoreMessage_TMessageKey.CPAAS_VERSION] = Utils.CPAAS_VERSION
  46. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_PACKAGE_NAME] = (Bundle.main.infoDictionary?["CFBundleIdentifier"] as? String) ?? ""
  47. // tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = "74"
  48. return tmessage
  49. }
  50. public static func getChangeConnectionID(p_pin: String) -> TMessage {
  51. let tmessage = TMessage()
  52. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_CONNECTION_ID
  53. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  54. tmessage.mPIN = p_pin
  55. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  56. return tmessage
  57. }
  58. public static func getPostRegistration(p_pin: String) -> TMessage {
  59. let tmessage = TMessage()
  60. tmessage.mCode = CoreMessage_TMessageCode.POST_REGISTRATION_IOS
  61. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  62. tmessage.mPIN = p_pin
  63. return tmessage
  64. }
  65. public static func getBatchBuddiesInfos(p_f_pin: String, last_update: Int, l_pin: String? = nil) -> TMessage {
  66. let tmessage = TMessage()
  67. tmessage.mCode = CoreMessage_TMessageCode.GET_BATCH_BUDDY_INFO
  68. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  69. tmessage.mPIN = p_f_pin
  70. tmessage.mBodies[CoreMessage_TMessageKey.LAST_UPDATE] = "\(last_update)"
  71. if(l_pin != nil){
  72. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  73. }
  74. return tmessage
  75. }
  76. public static func getSendSignup(p_pin: String, p_name: String, p_last_name: String, p_msisdn: String, p_card_type: String, p_card_id: String, p_email: String, p_thumb_id: String, flag: String, imei: String, imsi: String,password:String) -> TMessage {
  77. // flag 0 = register biasa, 1 = dengan google, 2 = dengan facebook
  78. let tMessage = TMessage()
  79. tMessage.mCode = CoreMessage_TMessageCode.SEND_SIGNUP_DATA
  80. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  81. tMessage.mPIN = p_pin
  82. tMessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = p_name
  83. tMessage.mBodies[CoreMessage_TMessageKey.LAST_NAME] = p_last_name
  84. tMessage.mBodies[CoreMessage_TMessageKey.MSISDN] = p_msisdn
  85. tMessage.mBodies[CoreMessage_TMessageKey.CARD_TYPE] = p_card_type
  86. tMessage.mBodies[CoreMessage_TMessageKey.CARD_ID] = p_card_id
  87. tMessage.mBodies[CoreMessage_TMessageKey.EMAIL] = p_email
  88. tMessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = p_thumb_id
  89. // tMessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = "74"
  90. tMessage.mBodies[CoreMessage_TMessageKey.TYPE_REGISTER] = flag
  91. tMessage.mBodies[CoreMessage_TMessageKey.IMEI] = imei
  92. tMessage.mBodies[CoreMessage_TMessageKey.IMSI] = imsi
  93. tMessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  94. return tMessage
  95. }
  96. public static func getSendSignupOTP(p_pin: String, p_name: String, p_last_name: String, p_msisdn: String, p_card_type: String, p_card_id: String, p_email: String, p_thumb_id: String, flag: String, imei: String, imsi: String,password:String) -> TMessage {
  97. // flag 0 = register biasa, 1 = dengan google, 2 = dengan facebook
  98. let tMessage = TMessage()
  99. tMessage.mCode = CoreMessage_TMessageCode.SEND_SIGNUP_OTP
  100. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  101. tMessage.mPIN = p_pin
  102. tMessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = p_name
  103. tMessage.mBodies[CoreMessage_TMessageKey.LAST_NAME] = p_last_name
  104. tMessage.mBodies[CoreMessage_TMessageKey.MSISDN] = p_msisdn
  105. tMessage.mBodies[CoreMessage_TMessageKey.CARD_TYPE] = p_card_type
  106. tMessage.mBodies[CoreMessage_TMessageKey.CARD_ID] = p_card_id
  107. tMessage.mBodies[CoreMessage_TMessageKey.EMAIL] = p_email
  108. tMessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = p_thumb_id
  109. // tMessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = "74"
  110. tMessage.mBodies[CoreMessage_TMessageKey.TYPE_REGISTER] = flag
  111. tMessage.mBodies[CoreMessage_TMessageKey.IMEI] = imei
  112. tMessage.mBodies[CoreMessage_TMessageKey.IMSI] = imsi
  113. tMessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  114. return tMessage
  115. }
  116. public static func getAddBuddy(p_f_pin: String, p_l_pin: String) -> TMessage {
  117. let tmessage = TMessage()
  118. tmessage.mCode = CoreMessage_TMessageCode.ADD_BUDDY
  119. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  120. tmessage.mPIN = p_f_pin
  121. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_f_pin
  122. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = p_l_pin
  123. return tmessage
  124. }
  125. public static func pullChannelList(offset: String, filter_account: String, filter_category: String, search: String, shr: String) -> TMessage {
  126. let me = User.getMyPin()!
  127. let tmessage = TMessage()
  128. tmessage.mCode = CoreMessage_TMessageCode.PULL_CHANNEL_LIST
  129. tmessage.mPIN = me
  130. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  131. tmessage.mBodies[CoreMessage_TMessageKey.OFFSET] = offset
  132. tmessage.mBodies[CoreMessage_TMessageKey.FILTER_ACCOUNT] = filter_account
  133. tmessage.mBodies[CoreMessage_TMessageKey.FILTER_CATEGORY] = filter_category
  134. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = search
  135. tmessage.mBodies[CoreMessage_TMessageKey.SHARING_FLAG] = shr
  136. return tmessage
  137. }
  138. public static func sendMessage(message_id: String = "", l_pin: String, message_scope_id: String, status: String, message_text: String, credential: String, attachment_flag: String, ex_blog_id: String, message_large_text: String, ex_format: String, image_id: String, audio_id: String, video_id: String, file_id: String, thumb_id: String, reff_id: String, read_receipts: String, chat_id: String, is_call_center: String, call_center_id: String, opposite_pin: String, gif_id: String = "", isForwarded: String = "", isSecret: String = "") -> TMessage {
  139. let me = User.getMyPin()!
  140. let tmessage = TMessage()
  141. tmessage.mCode = CoreMessage_TMessageCode.SEND_CHAT
  142. tmessage.mStatus = me + CoreMessage_TMessageUtil.getTID()
  143. tmessage.mPIN = me
  144. tmessage.mL_PIN = l_pin
  145. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = message_id.isEmpty ? me + CoreMessage_TMessageUtil.getTID() : message_id
  146. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  147. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  148. tmessage.mBodies[CoreMessage_TMessageKey.SERVER_DATE] = String(Date().currentTimeMillis())
  149. tmessage.mBodies[CoreMessage_TMessageKey.LOCAL_TIMESTAMP] = String(Date().currentTimeMillis())
  150. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_SCOPE_ID] = message_scope_id
  151. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = status
  152. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message_text.toStupidString()
  153. tmessage.mBodies[CoreMessage_TMessageKey.CREDENTIAL] = credential
  154. tmessage.mBodies[CoreMessage_TMessageKey.ATTACHMENT_FLAG] = attachment_flag
  155. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = ex_blog_id
  156. tmessage.mBodies[CoreMessage_TMessageKey.BODY] = message_large_text
  157. tmessage.mBodies[CoreMessage_TMessageKey.CONNECTED] = "1"
  158. tmessage.mBodies[CoreMessage_TMessageKey.FORMAT] = ex_format
  159. tmessage.mBodies[CoreMessage_TMessageKey.IS_CALL_CENTER] = is_call_center
  160. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = call_center_id
  161. tmessage.mBodies[CoreMessage_TMessageKey.F_USER_ID] = me
  162. tmessage.mBodies[CoreMessage_TMessageKey.QUANTITY] = "1"
  163. if !opposite_pin.isEmpty {
  164. tmessage.mBodies[CoreMessage_TMessageKey.OPPOSITE_PIN] = opposite_pin
  165. }
  166. if !image_id.isEmpty {
  167. tmessage.mBodies[CoreMessage_TMessageKey.IMAGE_ID] = image_id
  168. }
  169. if !audio_id.isEmpty {
  170. tmessage.mBodies[CoreMessage_TMessageKey.AUDIO_ID] = audio_id
  171. }
  172. if !video_id.isEmpty {
  173. tmessage.mBodies[CoreMessage_TMessageKey.VIDEO_ID] = video_id
  174. }
  175. if !file_id.isEmpty {
  176. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  177. }
  178. if !thumb_id.isEmpty {
  179. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  180. }
  181. if !reff_id.isEmpty {
  182. tmessage.mBodies[CoreMessage_TMessageKey.REF_ID] = reff_id
  183. }
  184. tmessage.mBodies[CoreMessage_TMessageKey.READ_RECEIPTS] = read_receipts
  185. if !chat_id.isEmpty {
  186. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chat_id
  187. }
  188. if !gif_id.isEmpty {
  189. tmessage.mBodies[CoreMessage_TMessageKey.GIF_ID] = gif_id
  190. }
  191. tmessage.mBodies[CoreMessage_TMessageKey.IS_FORWARDED_MESSAGE] = isForwarded
  192. tmessage.mBodies[CoreMessage_TMessageKey.IS_SECRET] = isSecret
  193. return tmessage
  194. }
  195. public static func editMessage(message_id: String = "", l_pin: String, message_scope_id: String, status: String, message_text: String, credential: String, attachment_flag: String, ex_blog_id: String, message_large_text: String, ex_format: String, image_id: String, audio_id: String, video_id: String, file_id: String, thumb_id: String, reff_id: String, read_receipts: String, chat_id: String, is_call_center: String, call_center_id: String, opposite_pin: String, last_edit: Int64 = 0) -> TMessage {
  196. let me = User.getMyPin()!
  197. let tmessage = TMessage()
  198. tmessage.mCode = CoreMessage_TMessageCode.EDIT_MESSAGE
  199. tmessage.mStatus = me + CoreMessage_TMessageUtil.getTID()
  200. tmessage.mPIN = me
  201. tmessage.mL_PIN = l_pin
  202. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = message_id.isEmpty ? me + CoreMessage_TMessageUtil.getTID() : message_id
  203. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  204. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  205. tmessage.mBodies[CoreMessage_TMessageKey.SERVER_DATE] = String(Date().currentTimeMillis())
  206. tmessage.mBodies[CoreMessage_TMessageKey.LOCAL_TIMESTAMP] = String(Date().currentTimeMillis())
  207. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_SCOPE_ID] = message_scope_id
  208. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = status
  209. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message_text.toStupidString()
  210. tmessage.mBodies[CoreMessage_TMessageKey.CREDENTIAL] = credential
  211. tmessage.mBodies[CoreMessage_TMessageKey.ATTACHMENT_FLAG] = attachment_flag
  212. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = ex_blog_id
  213. tmessage.mBodies[CoreMessage_TMessageKey.BODY] = message_large_text
  214. tmessage.mBodies[CoreMessage_TMessageKey.CONNECTED] = "1"
  215. tmessage.mBodies[CoreMessage_TMessageKey.FORMAT] = ex_format
  216. tmessage.mBodies[CoreMessage_TMessageKey.IS_CALL_CENTER] = is_call_center
  217. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = call_center_id
  218. tmessage.mBodies[CoreMessage_TMessageKey.F_USER_ID] = me
  219. tmessage.mBodies[CoreMessage_TMessageKey.QUANTITY] = "1"
  220. if !opposite_pin.isEmpty {
  221. tmessage.mBodies[CoreMessage_TMessageKey.OPPOSITE_PIN] = opposite_pin
  222. }
  223. if !image_id.isEmpty {
  224. tmessage.mBodies[CoreMessage_TMessageKey.IMAGE_ID] = image_id
  225. }
  226. if !audio_id.isEmpty {
  227. tmessage.mBodies[CoreMessage_TMessageKey.AUDIO_ID] = audio_id
  228. }
  229. if !video_id.isEmpty {
  230. tmessage.mBodies[CoreMessage_TMessageKey.VIDEO_ID] = video_id
  231. }
  232. if !file_id.isEmpty {
  233. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  234. }
  235. if !thumb_id.isEmpty {
  236. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  237. }
  238. if !reff_id.isEmpty {
  239. tmessage.mBodies[CoreMessage_TMessageKey.REF_ID] = reff_id
  240. }
  241. tmessage.mBodies[CoreMessage_TMessageKey.READ_RECEIPTS] = read_receipts
  242. if !chat_id.isEmpty {
  243. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chat_id
  244. }
  245. tmessage.mBodies[CoreMessage_TMessageKey.LAST_EDIT] = "\(last_edit)"
  246. return tmessage
  247. }
  248. public static func getUpdateRead(p_chat_id: String, p_f_pin: String, p_scope_id: String, qty: Int) -> TMessage {
  249. let me = User.getMyPin()!
  250. let tmessage = TMessage()
  251. tmessage.mCode = CoreMessage_TMessageCode.SEND_UPDATE_READ
  252. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  253. tmessage.mPIN = me
  254. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = p_chat_id
  255. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_f_pin
  256. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_SCOPE_ID] = p_scope_id
  257. tmessage.mBodies[CoreMessage_TMessageKey.QUANTITY] = "\(qty)"
  258. return tmessage
  259. }
  260. public static func getUploadFile(p_image_id: String, file_size: String, part_of: String, part_size: String, p_file: [UInt8] ) -> TMessage {
  261. var me: String = ""
  262. if User.getMyPin() != nil {
  263. me = User.getMyPin()!
  264. }
  265. // let me = User.getMyPin()!
  266. let tmessage = TMessage()
  267. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_FILE
  268. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  269. tmessage.mPIN = me
  270. tmessage.mBodies[CoreMessage_TMessageKey.FILE_UPLOAD] = p_image_id
  271. tmessage.mBodies[CoreMessage_TMessageKey.FILE_SIZE] = file_size
  272. tmessage.mBodies[CoreMessage_TMessageKey.PART_OF] = part_of
  273. tmessage.mBodies[CoreMessage_TMessageKey.PART_SIZE] = part_size
  274. tmessage.setMedia(media: p_file)
  275. return tmessage
  276. }
  277. public static func getAcknowledgment(p_id: String) -> TMessage {
  278. let tmessage = TMessage()
  279. tmessage.mCode = CoreMessage_TMessageCode.ACKNOWLEDGMENT
  280. tmessage.mStatus = p_id
  281. tmessage.mPIN = "-1"
  282. tmessage.mBodies[CoreMessage_TMessageKey._ID] = CoreMessage_TMessageUtil.getTID()
  283. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = p_id
  284. return tmessage
  285. }
  286. public static func getCreateGroup(p_group_id: String, p_group_name: String) -> TMessage {
  287. let me = User.getMyPin()!
  288. let tmessage = TMessage()
  289. tmessage.mCode = CoreMessage_TMessageCode.CREATE_GROUP
  290. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  291. tmessage.mPIN = me
  292. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = p_group_id
  293. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_NAME] = p_group_name
  294. return tmessage
  295. }
  296. public static func getCreateChat(chat_id: String, title: String, group_id: String) -> TMessage {
  297. let me = User.getMyPin()!
  298. let tmessage = TMessage()
  299. tmessage.mCode = CoreMessage_TMessageCode.CREATE_CHAT
  300. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  301. tmessage.mPIN = me
  302. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chat_id
  303. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  304. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = group_id
  305. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = ""
  306. tmessage.mBodies[CoreMessage_TMessageKey.SCOPE_ID] = "4"
  307. return tmessage
  308. }
  309. public static func getDeleteChat(chat_id: String, f_pin: String) -> TMessage {
  310. let me = User.getMyPin()!
  311. let tmessage = TMessage()
  312. tmessage.mCode = CoreMessage_TMessageCode.DELETE_CHAT
  313. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  314. tmessage.mPIN = me
  315. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chat_id
  316. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin
  317. tmessage.mBodies[CoreMessage_TMessageKey.SCOPE_ID] = "4"
  318. return tmessage
  319. }
  320. public static func getUpdateChat(p_chat_id: String, p_f_pin: String, p_title: String, p_anonym: String, p_image: String) -> TMessage {
  321. let me = User.getMyPin()!
  322. let tmessage = TMessage()
  323. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_CHAT
  324. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  325. tmessage.mPIN = me
  326. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = p_chat_id
  327. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_f_pin
  328. tmessage.mBodies[CoreMessage_TMessageKey.SCOPE_ID] = "4"
  329. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = p_title
  330. tmessage.mBodies[CoreMessage_TMessageKey.ANONYMOUS] = p_anonym
  331. tmessage.mBodies[CoreMessage_TMessageKey.IMAGE] = p_image
  332. return tmessage
  333. }
  334. public static func getAddGroupMember(p_group_id: String, p_member_pin: String, p_position: String) -> TMessage {
  335. let me = User.getMyPin()!
  336. let tmessage = TMessage()
  337. tmessage.mCode = CoreMessage_TMessageCode.ADD_MEMBER
  338. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  339. tmessage.mPIN = me
  340. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = p_group_id
  341. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_member_pin
  342. tmessage.mBodies[CoreMessage_TMessageKey.POSITION] = p_position
  343. return tmessage
  344. }
  345. public static func getAddChatMember(groupId: String, chatId: String, pin: String, status: String = "1") -> TMessage {
  346. let me = User.getMyPin()!
  347. let tmessage = TMessage()
  348. tmessage.mCode = CoreMessage_TMessageCode.JOIN_CHAT
  349. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  350. tmessage.mPIN = me
  351. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = groupId
  352. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chatId
  353. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = pin
  354. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = status
  355. return tmessage
  356. }
  357. public static func getChangeGroupMemberPosition(p_group_id: String, p_pin: String, p_position: String) -> TMessage {
  358. let me = User.getMyPin()!
  359. let tmessage = TMessage()
  360. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_GROUP_MEMBER_POSITION
  361. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  362. tmessage.mPIN = me
  363. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = p_group_id
  364. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  365. tmessage.mBodies[CoreMessage_TMessageKey.POSITION] = p_position
  366. return tmessage
  367. }
  368. public static func getExitGroup(p_group_id: String, p_pin: String) -> TMessage {
  369. let me = User.getMyPin()!
  370. let tmessage = TMessage()
  371. tmessage.mCode = CoreMessage_TMessageCode.EXIT_GROUP
  372. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  373. tmessage.mPIN = me
  374. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = p_group_id
  375. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  376. return tmessage
  377. }
  378. public static func getChangeGroupInfo(p_group_id: String, p_name: String = "", p_open: String? = nil, p_thumb_id: String = "", p_quote: String = "") -> TMessage {
  379. let me = User.getMyPin()!
  380. let tmessage = TMessage()
  381. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_GROUP_INFO
  382. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  383. tmessage.mPIN = me
  384. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = p_group_id
  385. if !p_name.isEmpty { tmessage.mBodies[CoreMessage_TMessageKey.GROUP_NAME] = p_name }
  386. if p_open != nil { tmessage.mBodies[CoreMessage_TMessageKey.IS_OPEN] = p_open }
  387. if !p_thumb_id.isEmpty { tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = p_thumb_id }
  388. if !p_quote.isEmpty { tmessage.mBodies[CoreMessage_TMessageKey.QUOTE] = p_quote }
  389. return tmessage
  390. }
  391. public static func getImageDownload(p_image_id: String) -> TMessage {
  392. let me = User.getMyPin()!
  393. let tmessage = TMessage()
  394. tmessage.mCode = CoreMessage_TMessageCode.IMAGE_DOWNLOAD
  395. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  396. tmessage.mPIN = me
  397. tmessage.mBodies[CoreMessage_TMessageKey.IMAGE_ID] = p_image_id
  398. return tmessage
  399. }
  400. public static func retrievePostTimeline(score: String, last_last_update: String, filter_account: String, filter_category: String, search: String, type: String = "", shr: String) -> TMessage {
  401. let me = User.getMyPin()!
  402. let tMessage = TMessage()
  403. tMessage.mCode = CoreMessage_TMessageCode.POST_RETRIEVE_TIMELINE
  404. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  405. tMessage.mPIN = me
  406. tMessage.mBodies[CoreMessage_TMessageKey.SCORE] = score
  407. tMessage.mBodies[CoreMessage_TMessageKey.LAST_UPDATE] = last_last_update
  408. tMessage.mBodies[CoreMessage_TMessageKey.FILTER_ACCOUNT] = filter_account
  409. tMessage.mBodies[CoreMessage_TMessageKey.FILTER_CATEGORY] = filter_category
  410. tMessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = "%" + search.trimmingCharacters(in: .whitespacesAndNewlines).replacingOccurrences(of: " ", with: "%") + "%"
  411. tMessage.mBodies[CoreMessage_TMessageKey.SHARING_FLAG] = shr
  412. if !type.isEmpty { tMessage.mBodies[CoreMessage_TMessageKey.TYPE] = type }
  413. return tMessage
  414. }
  415. public static func retrievePostProfile(f_pin: String, merchant_id: String, last_created_date: String, type: String, storyId: String) -> TMessage {
  416. let me = User.getMyPin()!
  417. let tMessage = TMessage()
  418. tMessage.mCode = CoreMessage_TMessageCode.POST_RETRIEVE_PROFILE
  419. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  420. tMessage.mPIN = me
  421. tMessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin
  422. tMessage.mBodies[CoreMessage_TMessageKey.MERCHANT_ID] = merchant_id
  423. tMessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = last_created_date
  424. tMessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  425. tMessage.mBodies[CoreMessage_TMessageKey.STORY_ID] = storyId
  426. return tMessage
  427. }
  428. public static func getReport(post_id: String, report_date: String, reason: String) -> TMessage {
  429. let me = User.getMyPin()!
  430. let tMessage = TMessage()
  431. tMessage.mCode = CoreMessage_TMessageCode.POST_REPORT
  432. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  433. tMessage.mPIN = me
  434. tMessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  435. tMessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  436. tMessage.mBodies[CoreMessage_TMessageKey.REPORT_DATE] = report_date
  437. tMessage.mBodies[CoreMessage_TMessageKey.REASON] = reason
  438. return tMessage
  439. }
  440. public static func getReaction(post_id: String, flag_reaction: String, last_update: String, beforeFlagChanged: String, lac: String, cid: String, mcc: String, mnc: String, pci: String) -> TMessage {
  441. let me = User.getMyPin()!
  442. let tMessage = TMessage()
  443. tMessage.mCode = CoreMessage_TMessageCode.POST_REACTION
  444. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  445. tMessage.mPIN = me
  446. tMessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  447. tMessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  448. tMessage.mBodies[CoreMessage_TMessageKey.FLAG_REACTION] = flag_reaction
  449. tMessage.mBodies[CoreMessage_TMessageKey.LAST_UPDATE] = last_update
  450. tMessage.mBodies[CoreMessage_TMessageKey.BEFORE_FLAG_CHANGED] = beforeFlagChanged
  451. tMessage.mBodies[CoreMessage_TMessageKey.LAC_ID] = lac
  452. tMessage.mBodies[CoreMessage_TMessageKey.CELL_ID] = cid
  453. tMessage.mBodies[CoreMessage_TMessageKey.MCC_ID] = mcc
  454. tMessage.mBodies[CoreMessage_TMessageKey.MNC_ID] = mnc
  455. tMessage.mBodies[CoreMessage_TMessageKey.PCI_ID] = pci
  456. return tMessage
  457. }
  458. public static func getComment(post_id: String) -> TMessage {
  459. let me = User.getMyPin()!
  460. let tmessage = TMessage()
  461. tmessage.mCode = CoreMessage_TMessageCode.GET_COMMENTS
  462. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  463. tmessage.mPIN = me
  464. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = tmessage.mPIN
  465. tmessage.mBodies["post_id"] = post_id
  466. return tmessage
  467. }
  468. public static func sendComment(image: String, name: String, comment_id: String, post_id: String, ref_comment_id: String, comment: String, commentDate: String, lac: String, cid: String, mcc: String, mnc: String, pci: String) -> TMessage {
  469. let me = User.getMyPin()!
  470. let tmessage = TMessage()
  471. tmessage.mCode = CoreMessage_TMessageCode.SEND_COMMENTS
  472. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  473. tmessage.mPIN = me
  474. tmessage.mBodies["name"] = name
  475. tmessage.mBodies["image"] = image
  476. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT_ID] = comment_id
  477. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT] = comment
  478. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT_DATE] = commentDate
  479. tmessage.mBodies[CoreMessage_TMessageKey.REF_COMMENT_ID] = ref_comment_id
  480. tmessage.mBodies[CoreMessage_TMessageKey.LAC_ID] = lac
  481. tmessage.mBodies[CoreMessage_TMessageKey.CELL_ID] = cid
  482. tmessage.mBodies[CoreMessage_TMessageKey.MCC_ID] = mcc
  483. tmessage.mBodies[CoreMessage_TMessageKey.MNC_ID] = mnc
  484. tmessage.mBodies[CoreMessage_TMessageKey.PCI_ID] = pci
  485. tmessage.mBodies["post_id"] = post_id
  486. return tmessage
  487. }
  488. public static func getFollow(post_id: String, l_pin: String, followDate: String) -> TMessage {
  489. let me = User.getMyPin()!
  490. let tmessage = TMessage()
  491. tmessage.mCode = CoreMessage_TMessageCode.GET_FOLLOW
  492. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  493. tmessage.mPIN = me
  494. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  495. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  496. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  497. tmessage.mBodies[CoreMessage_TMessageKey.FOLLOW_DATE] = followDate
  498. tmessage.mBodies[CoreMessage_TMessageKey.UNFOLLOW_DATE] = "253402102800000"
  499. return tmessage
  500. }
  501. public static func getUnFollow(post_id: String, l_pin: String) -> TMessage{
  502. let me = User.getMyPin()!
  503. let tmessage = TMessage()
  504. tmessage.mCode = CoreMessage_TMessageCode.GET_UNFOLLOW
  505. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  506. tmessage.mPIN = me
  507. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  508. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  509. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  510. tmessage.mBodies[CoreMessage_TMessageKey.UNFOLLOW_DATE] = String(Date().currentTimeMillis())
  511. return tmessage
  512. }
  513. public static func deleteComment(comment_id: String, post_id: String, ref_comment_id: String) -> TMessage {
  514. let me = User.getMyPin()!
  515. let tmessage = TMessage()
  516. tmessage.mCode = CoreMessage_TMessageCode.DELETE_COMMENTS
  517. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  518. tmessage.mPIN = me
  519. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT_ID] = comment_id
  520. tmessage.mBodies[CoreMessage_TMessageKey.REF_COMMENT_ID] = ref_comment_id
  521. tmessage.mBodies["post_id"] = post_id
  522. return tmessage
  523. }
  524. public static func getUpadateComment(post_id: String, status: String) -> TMessage {
  525. let me = User.getMyPin()!
  526. let tmessage = TMessage()
  527. tmessage.mCode = CoreMessage_TMessageCode.ON_EDITOR_COMMENT
  528. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  529. tmessage.mPIN = me
  530. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  531. tmessage.mBodies["post_id"] = post_id
  532. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = status
  533. return tmessage
  534. }
  535. public static func startScreenSharing(device_id: String, title: String?) -> TMessage{
  536. let me = User.getMyPin()!
  537. let tMessage = TMessage()
  538. tMessage.mCode = CoreMessage_TMessageCode.SCREEN_SHARING
  539. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  540. tMessage.mPIN = me
  541. tMessage.mBodies[CoreMessage_TMessageKey.TITLE] = title ?? device_id
  542. tMessage.mBodies[CoreMessage_TMessageKey.L_PIN] = device_id
  543. return tMessage
  544. }
  545. public static func terminateScreenSharing(device_id: String) -> TMessage {
  546. let me = User.getMyPin()!
  547. let tMessage = TMessage()
  548. tMessage.mCode = CoreMessage_TMessageCode.SCREEN_SHARING_STOP
  549. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  550. tMessage.mPIN = me
  551. tMessage.mBodies[CoreMessage_TMessageKey.L_PIN] = device_id
  552. return tMessage
  553. }
  554. public static func getAddFriendQRCode(fpin: String) -> TMessage {
  555. let tMessage = TMessage()
  556. tMessage.mCode = CoreMessage_TMessageCode.ADD_FRIEND_QR
  557. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  558. tMessage.mBodies[CoreMessage_TMessageKey.FRIEND_FPIN] = fpin
  559. return tMessage
  560. }
  561. public static func getAddFriendQRCodeSilent(fpin: String) -> TMessage {
  562. let tMessage = TMessage()
  563. tMessage.mCode = CoreMessage_TMessageCode.ADD_FRIEND_QR
  564. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  565. tMessage.mBodies[CoreMessage_TMessageKey.FRIEND_FPIN] = fpin
  566. tMessage.mBodies["is_silent"] = "1"
  567. return tMessage
  568. }
  569. public static func removeFriend(lpin: String) -> TMessage {
  570. let tMessage = TMessage()
  571. tMessage.mCode = CoreMessage_TMessageCode.REMOVE_FRIEND
  572. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  573. tMessage.mBodies[CoreMessage_TMessageKey.L_PIN] = lpin
  574. return tMessage;
  575. }
  576. public static func requestNearbyPerson(latitude: String, longitude: String, radius: String = "1000") -> TMessage {
  577. let me = User.getMyPin()!
  578. let tmessage = TMessage()
  579. tmessage.mCode = CoreMessage_TMessageCode.GET_PERSON_NEARBY
  580. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  581. tmessage.mPIN = me
  582. tmessage.mBodies[CoreMessage_TMessageKey.LATITUDE] = latitude
  583. tmessage.mBodies[CoreMessage_TMessageKey.LONGITUDE] = longitude
  584. tmessage.mBodies[CoreMessage_TMessageKey.RADIUS] = radius
  585. return tmessage
  586. }
  587. public static func searchPerson(name: String) -> TMessage {
  588. let tmessage = TMessage()
  589. tmessage.mCode = CoreMessage_TMessageCode.GET_PERSON_BY_NAME
  590. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  591. tmessage.mPIN = User.getMyPin()!
  592. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = name
  593. return tmessage
  594. }
  595. public static func trackPerson(pin: String) -> TMessage {
  596. let tmessage = TMessage()
  597. tmessage.mCode = CoreMessage_TMessageCode.GET_PERSON_BY_PIN
  598. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  599. tmessage.mPIN = User.getMyPin()!
  600. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = pin
  601. return tmessage
  602. }
  603. public static func getSituasiCovid() -> TMessage {
  604. let tmessage = TMessage()
  605. tmessage.mCode = CoreMessage_TMessageCode.GET_SITUASI_COVID
  606. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  607. tmessage.mPIN = User.getMyPin()!
  608. return tmessage
  609. }
  610. public static func getDoctorNearby(latitude: String, longitude: String) -> TMessage {
  611. let tmessage = TMessage()
  612. tmessage.mCode = CoreMessage_TMessageCode.GET_DOCTOR_NEARBY
  613. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  614. tmessage.mPIN = User.getMyPin()!
  615. tmessage.mBodies[CoreMessage_TMessageKey.LONGITUDE] = longitude
  616. tmessage.mBodies[CoreMessage_TMessageKey.LATITUDE] = latitude
  617. return tmessage
  618. }
  619. public static func getPersonSuggestion(p_last_seq: String) -> TMessage {
  620. let tmessage = TMessage()
  621. tmessage.mCode = CoreMessage_TMessageCode.RETRIEVE_PERSON_SUGGESTION
  622. tmessage.mPIN = User.getMyPin()!
  623. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  624. tmessage.mBodies[CoreMessage_TMessageKey.LAST_SEQUENCE] = p_last_seq
  625. return tmessage
  626. }
  627. public static func getSearchFriend(search_keyword: String, limit: String) -> TMessage {
  628. let me = User.getMyPin()!
  629. let tmessage = TMessage()
  630. tmessage.mCode = CoreMessage_TMessageCode.RETRIEVE_PERSON_BY_NAME
  631. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  632. tmessage.mPIN = me
  633. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  634. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = search_keyword
  635. tmessage.mBodies[CoreMessage_TMessageKey.N_LIMIT] = limit
  636. return tmessage
  637. }
  638. public static func pullStoryList(offset: String, filter: String) -> TMessage {
  639. let me = User.getMyPin()!
  640. let tmessage = TMessage()
  641. tmessage.mCode = CoreMessage_TMessageCode.PULL_STORY_LIST
  642. tmessage.mPIN = me
  643. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  644. tmessage.mBodies[CoreMessage_TMessageKey.OFFSET] = offset
  645. tmessage.mBodies[CoreMessage_TMessageKey.FILTER_ACCOUNT] = filter
  646. return tmessage
  647. }
  648. public static func pullMainContent() -> TMessage {
  649. let me = User.getMyPin()!
  650. let tmessage = TMessage()
  651. tmessage.mCode = CoreMessage_TMessageCode.PULL_MAIN_CONTENT
  652. tmessage.mPIN = me
  653. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  654. return tmessage
  655. }
  656. public static func pullStoryListPersonal(offset: String, filter: String, l_pin:String) -> TMessage {
  657. let me = User.getMyPin()!
  658. let tmessage = TMessage()
  659. tmessage.mCode = CoreMessage_TMessageCode.PULL_STORY_LIST_PERSONAL
  660. tmessage.mPIN = me
  661. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  662. tmessage.mBodies[CoreMessage_TMessageKey.OFFSET] = offset
  663. tmessage.mBodies[CoreMessage_TMessageKey.FILTER_ACCOUNT] = filter
  664. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  665. return tmessage
  666. }
  667. public static func postCreateStory(post_id: String, title: String) -> TMessage {
  668. let me = User.getMyPin()!
  669. let tmessage = TMessage()
  670. tmessage.mCode = CoreMessage_TMessageCode.POST_UPDATE_STORY
  671. tmessage.mPIN = me
  672. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  673. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  674. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  675. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "1"
  676. return tmessage
  677. }
  678. public static func postUpdateStory(story_id: String, post_id: String, title: String) -> TMessage {
  679. let me = User.getMyPin()!
  680. let tmessage = TMessage()
  681. tmessage.mCode = CoreMessage_TMessageCode.POST_UPDATE_STORY
  682. tmessage.mPIN = me
  683. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  684. tmessage.mBodies[CoreMessage_TMessageKey.STORY_ID] = story_id
  685. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  686. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  687. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "2"
  688. return tmessage
  689. }
  690. public static func submitKuisioner(data: String, latitude: String, longitude: String) -> TMessage {
  691. let me = User.getMyPin()!
  692. let tmessage = TMessage()
  693. tmessage.mCode = CoreMessage_TMessageCode.SUBMIT_SURVEY_COVID
  694. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  695. tmessage.mPIN = me
  696. tmessage.mBodies[CoreMessage_TMessageKey.LONGITUDE] = longitude
  697. tmessage.mBodies[CoreMessage_TMessageKey.LATITUDE] = latitude
  698. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  699. return tmessage
  700. }
  701. public static func submitKuisionerAdditional(data: String, survey_id: String) -> TMessage {
  702. let tmessage = TMessage()
  703. tmessage.mCode = CoreMessage_TMessageCode.SUBMIT_SURVEY_COVID_ADDITIONAL
  704. tmessage.mStatus = CoreMessage_TMessageUtil.getTID();
  705. tmessage.mPIN = User.getMyPin()!
  706. tmessage.mBodies[CoreMessage_TMessageKey.SURVEY_ID] = survey_id
  707. return tmessage
  708. }
  709. public static func sendLSBroadcast(title: String, type:String, typeValue: String, category: String) -> TMessage {
  710. let me = User.getMyPin()!
  711. let tmessage = TMessage()
  712. tmessage.mCode = CoreMessage_TMessageCode.CREATE_LIVE_VIDEO
  713. tmessage.mPIN = me
  714. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  715. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  716. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = type
  717. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  718. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = typeValue
  719. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  720. return tmessage
  721. }
  722. public static func createLS(title: String, type:String, typeValue: String = "", category: String, tagline: String, notifType: String, blogId: String, data: String) -> TMessage {
  723. let me = User.getMyPin()!
  724. let tmessage = TMessage()
  725. tmessage.mCode = CoreMessage_TMessageCode.CREATE_LS
  726. tmessage.mPIN = me
  727. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  728. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  729. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = type
  730. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  731. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = typeValue
  732. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  733. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blogId
  734. tmessage.mBodies[CoreMessage_TMessageKey.TAGLINE] = tagline
  735. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = notifType
  736. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  737. tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = ""
  738. return tmessage
  739. }
  740. public static func createSeminar(title: String, type:String, typeValue: String = "", category: String, notifType: String, blogId: String, data: String) -> TMessage {
  741. let me = User.getMyPin()!
  742. let tmessage = TMessage()
  743. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_CREATE
  744. tmessage.mPIN = me
  745. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  746. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  747. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = type
  748. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  749. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = typeValue
  750. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  751. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blogId
  752. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = notifType
  753. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  754. tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = ""
  755. return tmessage
  756. }
  757. public static func getUploadTimeline(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String) -> TMessage {
  758. let me = User.getMyPin()!
  759. let tmessage = TMessage()
  760. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  761. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  762. tmessage.mPIN = me
  763. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  764. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  765. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  766. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  767. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  768. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  769. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  770. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  771. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  772. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  773. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  774. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  775. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  776. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  777. return tmessage
  778. }
  779. public static func getUploadTimelineInvitation(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String,target: String, members: String) -> TMessage {
  780. let me = User.getMyPin()!
  781. let tmessage = TMessage()
  782. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  783. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  784. tmessage.mPIN = me
  785. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  786. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  787. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  788. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  789. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  790. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  791. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  792. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  793. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  794. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  795. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  796. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  797. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  798. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  799. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = target
  800. tmessage.mBodies["members"] = members
  801. return tmessage
  802. }
  803. public static func getUploadTimelineGroup(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String,target: String, groups: String, topics: String) -> TMessage {
  804. let me = User.getMyPin()!
  805. let tmessage = TMessage()
  806. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  807. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  808. tmessage.mPIN = me
  809. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  810. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  811. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  812. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  813. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  814. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  815. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  816. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  817. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  818. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  819. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  820. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  821. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  822. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  823. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = target
  824. tmessage.mBodies["groups"] = groups
  825. tmessage.mBodies["topics"] = topics
  826. return tmessage
  827. }
  828. public static func getUploadTimelineEdu(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String, level_edu: String, materi_edu: String, finaltest_edu: String, target: String, pricing:String, pricing_money:String, question:String) -> TMessage {
  829. let me = User.getMyPin()!
  830. let tmessage = TMessage()
  831. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  832. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  833. tmessage.mPIN = me
  834. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  835. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  836. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  837. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  838. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  839. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  840. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  841. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  842. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  843. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  844. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  845. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  846. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  847. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  848. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL_EDU] = level_edu
  849. tmessage.mBodies[CoreMessage_TMessageKey.MATERI_EDU] = materi_edu
  850. tmessage.mBodies[CoreMessage_TMessageKey.FINALTEST_EDU] = finaltest_edu
  851. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = target
  852. tmessage.mBodies[CoreMessage_TMessageKey.PRICING] = pricing
  853. tmessage.mBodies[CoreMessage_TMessageKey.PRICING_MONEY] = pricing_money
  854. tmessage.mBodies[CoreMessage_TMessageKey.QUESTION_QUIZ] = question
  855. return tmessage
  856. }
  857. public static func getUploadTimelineEduInvitation(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String, level_edu: String, materi_edu: String, finaltest_edu: String, target: String, pricing:String, pricing_money:String, members: String, question:String) -> TMessage {
  858. let me = User.getMyPin()!
  859. let tmessage = TMessage()
  860. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  861. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  862. tmessage.mPIN = me
  863. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  864. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  865. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  866. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  867. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  868. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  869. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  870. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  871. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  872. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  873. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  874. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  875. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  876. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  877. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL_EDU] = level_edu
  878. tmessage.mBodies[CoreMessage_TMessageKey.MATERI_EDU] = materi_edu
  879. tmessage.mBodies[CoreMessage_TMessageKey.FINALTEST_EDU] = finaltest_edu
  880. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = target
  881. tmessage.mBodies[CoreMessage_TMessageKey.PRICING] = pricing
  882. tmessage.mBodies[CoreMessage_TMessageKey.PRICING_MONEY] = pricing_money
  883. tmessage.mBodies[CoreMessage_TMessageKey.QUESTION_QUIZ] = question
  884. tmessage.mBodies["members"] = members
  885. return tmessage
  886. }
  887. public static func getUploadTimelineEduClass(post_id: String, title: String, description: String, link: String, type: String, created_date: String, audition_date: String, thumb_id: String, privacy: String, file_id: String, video_duration: String, category: String, file_type: String, ads_type: String, level_edu: String, materi_edu: String, finaltest_edu: String, target: String, pricing:String, pricing_money:String, groups: String, topics: String, question:String) -> TMessage {
  888. let me = User.getMyPin()!
  889. let tmessage = TMessage()
  890. tmessage.mCode = CoreMessage_TMessageCode.UPLOAD_TIMELINE
  891. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  892. tmessage.mPIN = me
  893. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  894. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  895. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  896. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  897. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  898. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = created_date
  899. tmessage.mBodies[CoreMessage_TMessageKey.AUDITION_DATE] = audition_date
  900. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  901. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy
  902. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  903. tmessage.mBodies[CoreMessage_TMessageKey.DURATION] = video_duration
  904. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  905. tmessage.mBodies[CoreMessage_TMessageKey.MEDIA_TYPE] = file_type
  906. tmessage.mBodies[CoreMessage_TMessageKey.TYPE_ADS] = ads_type
  907. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL_EDU] = level_edu
  908. tmessage.mBodies[CoreMessage_TMessageKey.MATERI_EDU] = materi_edu
  909. tmessage.mBodies[CoreMessage_TMessageKey.FINALTEST_EDU] = finaltest_edu
  910. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = target
  911. tmessage.mBodies[CoreMessage_TMessageKey.PRICING] = pricing
  912. tmessage.mBodies[CoreMessage_TMessageKey.PRICING_MONEY] = pricing_money
  913. tmessage.mBodies[CoreMessage_TMessageKey.QUESTION_QUIZ] = question
  914. tmessage.mBodies["groups"] = groups
  915. tmessage.mBodies["topics"] = topics
  916. return tmessage
  917. }
  918. public static func joinLiveVideo(broadcast_id: String, request_id:String) -> TMessage {
  919. let me = User.getMyPin()!
  920. let tmessage = TMessage()
  921. tmessage.mCode = CoreMessage_TMessageCode.JOIN_LIVE_VIDEO
  922. tmessage.mPIN = me
  923. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  924. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  925. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  926. return tmessage
  927. }
  928. public static func removeLiveVideo(broadcast_id: String, request_id:String) -> TMessage {
  929. let me = User.getMyPin()!
  930. let tmessage = TMessage()
  931. tmessage.mCode = CoreMessage_TMessageCode.REMOVE_LIVE_VIDEO
  932. tmessage.mPIN = me
  933. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  934. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  935. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  936. return tmessage
  937. }
  938. public static func leftLiveVideo(broadcast_id: String, request_id:String) -> TMessage {
  939. let me = User.getMyPin()!
  940. let tmessage = TMessage()
  941. tmessage.mCode = CoreMessage_TMessageCode.LEFT_LIVE_VIDEO
  942. tmessage.mPIN = me
  943. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  944. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  945. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  946. return tmessage
  947. }
  948. public static func joinSeminar(broadcast_id: String, request_id:String) -> TMessage {
  949. let me = User.getMyPin()!
  950. let tmessage = TMessage()
  951. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_JOIN
  952. tmessage.mPIN = me
  953. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  954. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  955. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  956. return tmessage
  957. }
  958. public static func removeSeminar(broadcast_id: String, request_id:String) -> TMessage {
  959. let me = User.getMyPin()!
  960. let tmessage = TMessage()
  961. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_REMOVE
  962. tmessage.mPIN = me
  963. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  964. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  965. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  966. return tmessage
  967. }
  968. public static func leftSeminar(broadcast_id: String, request_id:String) -> TMessage {
  969. let me = User.getMyPin()!
  970. let tmessage = TMessage()
  971. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_LEFT
  972. tmessage.mPIN = me
  973. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  974. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = broadcast_id
  975. tmessage.mBodies[CoreMessage_TMessageKey.REQUEST_ID] = request_id
  976. return tmessage
  977. }
  978. public static func getSeminarRaiseHand(p_pin: String, l_pin: String, status: String) -> TMessage {
  979. let tmessage = TMessage()
  980. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_PUSH_RAISE_HAND
  981. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  982. tmessage.mPIN = p_pin
  983. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  984. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  985. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = status
  986. return tmessage
  987. }
  988. public static func getSeminarDraw(broadcaster: String, flag: String) -> TMessage {
  989. let me = User.getMyPin()!
  990. let tmessage = TMessage()
  991. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_DRAW
  992. tmessage.mPIN = me
  993. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  994. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = tmessage.mPIN
  995. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = broadcaster
  996. tmessage.mBodies[CoreMessage_TMessageKey.INDEX] = flag
  997. return tmessage
  998. }
  999. public static func getSeminarFaceDetection(p_pin: String, l_pin: String, flag: String) -> TMessage {
  1000. let tmessage = TMessage()
  1001. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_FACE_DETECTION
  1002. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1003. tmessage.mPIN = p_pin
  1004. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  1005. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1006. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = flag
  1007. return tmessage
  1008. }
  1009. public static func getSendLSChat(l_pin: String, message_text:String) -> TMessage {
  1010. let me = User.getMyPin()!
  1011. let tmessage = TMessage()
  1012. tmessage.mCode = CoreMessage_TMessageCode.LIVE_PROFILE_PUSH_CHAT
  1013. tmessage.mPIN = me
  1014. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1015. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1016. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1017. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message_text
  1018. return tmessage
  1019. }
  1020. public static func getSendSeminarChat(l_pin: String, message_text:String) -> TMessage {
  1021. let me = User.getMyPin()!
  1022. let tmessage = TMessage()
  1023. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_PUSH_CHAT
  1024. tmessage.mPIN = me
  1025. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1026. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1027. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1028. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message_text
  1029. return tmessage
  1030. }
  1031. public static func getSendLSEmotion(l_pin: String, emotion_type:String) -> TMessage {
  1032. let me = User.getMyPin()!
  1033. let tmessage = TMessage()
  1034. tmessage.mCode = CoreMessage_TMessageCode.LIVE_PROFILE_EMOTION_SEND
  1035. tmessage.mPIN = me
  1036. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1037. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1038. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1039. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = emotion_type
  1040. return tmessage
  1041. }
  1042. public static func getUpdateLSTitle(title:String) -> TMessage {
  1043. let me = User.getMyPin()!
  1044. let tmessage = TMessage()
  1045. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_LIVE_VIDEO
  1046. tmessage.mPIN = me
  1047. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1048. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1049. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  1050. return tmessage
  1051. }
  1052. public static func getChangePersonInfoName(firstname:String,lastname:String) -> TMessage {
  1053. let me = User.getMyPin()!
  1054. let tmessage = TMessage()
  1055. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1056. tmessage.mPIN = me
  1057. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1058. tmessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = firstname
  1059. tmessage.mBodies[CoreMessage_TMessageKey.LAST_NAME] = lastname
  1060. return tmessage
  1061. }
  1062. public static func getChangePersonInfoAutoQuote(f_pin: String, autoQuoteType: String, autoQuote: String) -> TMessage {
  1063. let me = User.getMyPin()!
  1064. let tmessage = TMessage()
  1065. tmessage.mCode = CoreMessage_TMessageCode.SET_AUTO_QUOTE
  1066. tmessage.mPIN = f_pin
  1067. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1068. tmessage.mBodies[CoreMessage_TMessageKey.AUTO_QUOTE] = autoQuote
  1069. tmessage.mBodies[CoreMessage_TMessageKey.AUTO_QUOTE_TYPE] = autoQuoteType
  1070. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = "\(Date().currentTimeMillis())"
  1071. return tmessage
  1072. }
  1073. public static func getChangePersonInfoEmail(email:String) -> TMessage {
  1074. let me = User.getMyPin()!
  1075. let tmessage = TMessage()
  1076. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1077. tmessage.mPIN = me
  1078. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1079. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1080. return tmessage
  1081. }
  1082. public static func getChangePersonInfoPassword(password:String,oldpassword:String) -> TMessage {
  1083. let me = User.getMyPin()!
  1084. let tmessage = TMessage()
  1085. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1086. tmessage.mPIN = me
  1087. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1088. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  1089. tmessage.mBodies[CoreMessage_TMessageKey.PSWD_OLD] = oldpassword
  1090. return tmessage
  1091. }
  1092. public static func getChangePersonInfoQuote(quote: String) -> TMessage {
  1093. let me = User.getMyPin()!
  1094. let tMessage = TMessage()
  1095. tMessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1096. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1097. tMessage.mPIN = me
  1098. tMessage.mBodies[CoreMessage_TMessageKey.QUOTE] = quote
  1099. return tMessage
  1100. }
  1101. public static func getChangePersonPrivacy(privacy: Bool) -> TMessage {
  1102. let me = User.getMyPin()!
  1103. let tmessage = TMessage()
  1104. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1105. tmessage.mPIN = me
  1106. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1107. tmessage.mBodies[CoreMessage_TMessageKey.PRIVACY_FLAG] = privacy ? "1" : "0"
  1108. return tmessage
  1109. }
  1110. public static func getChangePersonOfflineMode(offline: Bool) -> TMessage {
  1111. let me = User.getMyPin()!
  1112. let tmessage = TMessage()
  1113. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1114. tmessage.mPIN = me
  1115. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1116. tmessage.mBodies[CoreMessage_TMessageKey.OFFLINE_MODE] = offline ? "1" : "0"
  1117. return tmessage
  1118. }
  1119. public static func getChangePersonImage(thumb_id: String) -> TMessage {
  1120. let me = User.getMyPin()!
  1121. let tmessage = TMessage()
  1122. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1123. tmessage.mPIN = me
  1124. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1125. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  1126. return tmessage
  1127. }
  1128. public static func getLSData(l_pin:String) -> TMessage {
  1129. let me = User.getMyPin()!
  1130. let tmessage = TMessage()
  1131. tmessage.mCode = CoreMessage_TMessageCode.LIVE_PROFILE_EMOTION_GET
  1132. tmessage.mPIN = me
  1133. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1134. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1135. return tmessage
  1136. }
  1137. public static func deleteMessage(l_pin: String, messageId: String, scope: String, type: String, chat: String) -> TMessage {
  1138. let me = User.getMyPin()!
  1139. let tmessage = TMessage()
  1140. tmessage.mCode = CoreMessage_TMessageCode.DELETE_CTEXT
  1141. tmessage.mPIN = me
  1142. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1143. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1144. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1145. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = messageId
  1146. tmessage.mBodies["message_id"] = "'\(messageId)'" // message_id separated with coma
  1147. tmessage.mBodies[CoreMessage_TMessageKey.CHAT_ID] = chat
  1148. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_SCOPE_ID] = scope
  1149. tmessage.mBodies["delete_all"] = "1"
  1150. // tmessage.mBodies["delete_local"] = "1"
  1151. if type == "2" { // delete for everyone
  1152. tmessage.mBodies[CoreMessage_TMessageKey.DELETE_MESSAGE_FLAG] = "1"
  1153. }
  1154. return tmessage
  1155. }
  1156. public static func getRequestLiveVideo(f_pin:String) -> TMessage {
  1157. let me = User.getMyPin()!
  1158. let tmessage = TMessage()
  1159. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_LIVE_VIDEO
  1160. tmessage.mPIN = me
  1161. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1162. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin
  1163. return tmessage
  1164. }
  1165. public static func createVCallConference(blog_id:String, data:String) -> TMessage {
  1166. let me = User.getMyPin()!
  1167. let tmessage = TMessage()
  1168. tmessage.mCode = CoreMessage_TMessageCode.VC_ROOM_CREATE
  1169. tmessage.mPIN = me
  1170. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1171. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blog_id
  1172. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  1173. return tmessage
  1174. }
  1175. public static func startVCallConference(blog_id:String,time:String) -> TMessage {
  1176. let me = User.getMyPin()!
  1177. let tmessage = TMessage()
  1178. tmessage.mCode = CoreMessage_TMessageCode.VC_ROOM_START
  1179. tmessage.mPIN = me
  1180. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1181. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1182. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = me + CoreMessage_TMessageUtil.getTID()
  1183. tmessage.mBodies[CoreMessage_TMessageKey.START_DATE] = time
  1184. return tmessage
  1185. }
  1186. public static func joinVCallConference(blog_id:String) -> TMessage {
  1187. let me = User.getMyPin()!
  1188. let tmessage = TMessage()
  1189. tmessage.mCode = CoreMessage_TMessageCode.VC_ROOM_JOIN;
  1190. tmessage.mPIN = me
  1191. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1192. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1193. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = blog_id
  1194. return tmessage
  1195. }
  1196. public static func endVCallConference(blog_id:String) -> TMessage {
  1197. let me = User.getMyPin()!
  1198. let tmessage = TMessage()
  1199. tmessage.mCode = CoreMessage_TMessageCode.VC_ROOM_END;
  1200. tmessage.mPIN = me
  1201. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1202. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1203. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = blog_id
  1204. return tmessage
  1205. }
  1206. public static func inviteVCallConference(f_pin: String, blog_id:String) -> TMessage {
  1207. let me = User.getMyPin()!
  1208. let tmessage = TMessage()
  1209. tmessage.mCode = CoreMessage_TMessageCode.VC_ROOM_INVITE;
  1210. tmessage.mPIN = me
  1211. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1212. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = f_pin
  1213. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blog_id
  1214. return tmessage
  1215. }
  1216. public static func getVersionCheck() -> TMessage {
  1217. let me = User.getMyPin()!
  1218. let tmessage = TMessage()
  1219. tmessage.mCode = CoreMessage_TMessageCode.VERSION_CHECK;
  1220. tmessage.mPIN = me
  1221. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1222. return tmessage
  1223. }
  1224. public static func getUpdateTypingStatus(p_opposite: String, p_scope: String, p_status: String) -> TMessage {
  1225. let me = User.getMyPin()!
  1226. let tmessage = TMessage()
  1227. tmessage.mCode = CoreMessage_TMessageCode.SEND_UPDATE_TYPING;
  1228. tmessage.mPIN = me
  1229. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1230. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1231. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = p_opposite
  1232. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = p_status
  1233. tmessage.mBodies[CoreMessage_TMessageKey.SCOPE_ID] = p_scope
  1234. return tmessage
  1235. }
  1236. public static func getBuddyInfo(l_pin: String, last_update: Int) -> TMessage {
  1237. let me = User.getMyPin()!
  1238. let tmessage = TMessage()
  1239. tmessage.mCode = CoreMessage_TMessageCode.GET_BUDDY_INFO;
  1240. tmessage.mPIN = me
  1241. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1242. tmessage.mBodies[CoreMessage_TMessageKey.LAST_UPDATE] = "\(last_update)"
  1243. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1244. return tmessage
  1245. }
  1246. public static func getAckLocationMessage(f_pin: String, message_id: String, l_pin: String, server_date: String, message_scope_id: String, longitude: String, latitude: String, description: String) -> TMessage {
  1247. let me = User.getMyPin()!
  1248. let tmessage = TMessage()
  1249. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_CTEXT;
  1250. tmessage.mPIN = me
  1251. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1252. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = message_id
  1253. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin
  1254. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1255. tmessage.mBodies[CoreMessage_TMessageKey.SERVER_DATE] = server_date
  1256. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_SCOPE_ID] = message_scope_id
  1257. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "8"
  1258. tmessage.mBodies[CoreMessage_TMessageKey.LATITUDE] = latitude
  1259. tmessage.mBodies[CoreMessage_TMessageKey.LONGITUDE] = longitude
  1260. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = description
  1261. return tmessage
  1262. }
  1263. public static func getListFollowing(l_pin: String) -> TMessage {
  1264. let me = User.getMyPin()!
  1265. let tmessage = TMessage()
  1266. tmessage.mCode = CoreMessage_TMessageCode.GET_LIST_FOLLOWING
  1267. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1268. tmessage.mPIN = me
  1269. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1270. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1271. return tmessage
  1272. }
  1273. public static func getBlock(l_pin: String) -> TMessage {
  1274. let me = User.getMyPin()!
  1275. let tmessage = TMessage()
  1276. tmessage.mCode = CoreMessage_TMessageCode.GET_BLOCK
  1277. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1278. tmessage.mPIN = me
  1279. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1280. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1281. return tmessage
  1282. }
  1283. public static func getUnBlock(l_pin: String) -> TMessage {
  1284. let me = User.getMyPin()!
  1285. let tmessage = TMessage()
  1286. tmessage.mCode = CoreMessage_TMessageCode.GET_UNBLOCK
  1287. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1288. tmessage.mPIN = me
  1289. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1290. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1291. return tmessage
  1292. }
  1293. public static func getOpenGroups(p_account: String, offset:String, search:String) -> TMessage {
  1294. let me = User.getMyPin()!
  1295. let tmessage = TMessage()
  1296. tmessage.mCode = CoreMessage_TMessageCode.GET_OPEN_GROUPS
  1297. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1298. tmessage.mPIN = me
  1299. tmessage.mBodies[CoreMessage_TMessageKey.FILTER_ACCOUNT] = p_account
  1300. tmessage.mBodies[CoreMessage_TMessageKey.OFFSET] = offset
  1301. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = search
  1302. return tmessage
  1303. }
  1304. public static func sendOTPMSISDN(p_pin: String, msisdn: String) -> TMessage {
  1305. let tmessage = TMessage()
  1306. tmessage.mCode = CoreMessage_TMessageCode.SEND_SIGNUP_MSISDN
  1307. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1308. tmessage.mPIN = p_pin
  1309. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1310. return tmessage
  1311. }
  1312. public static func verifyOTP(p_pin: String, msisdn: String, otp: String) -> TMessage {
  1313. let tmessage = TMessage()
  1314. tmessage.mCode = CoreMessage_TMessageCode.VERIFY_OTP
  1315. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1316. tmessage.mPIN = p_pin
  1317. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1318. tmessage.mBodies[CoreMessage_TMessageKey.OTP] = otp
  1319. return tmessage
  1320. }
  1321. public static func signInOTP(p_pin: String, f_name: String, l_name: String, thumb_id: String) -> TMessage {
  1322. let tmessage = TMessage()
  1323. tmessage.mCode = CoreMessage_TMessageCode.SEND_SIGNIN_OTP
  1324. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1325. tmessage.mPIN = p_pin
  1326. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  1327. tmessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = f_name
  1328. tmessage.mBodies[CoreMessage_TMessageKey.LAST_NAME] = l_name
  1329. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  1330. return tmessage
  1331. }
  1332. public static func getSendOTPLogin(p_email: String) -> TMessage {
  1333. let me = User.getMyPin()!
  1334. let tmessage = TMessage()
  1335. tmessage.mCode = CoreMessage_TMessageCode.SEND_OTP_LOGIN
  1336. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1337. tmessage.mPIN = me
  1338. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = p_email
  1339. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_APP_NAME] = APIS.getAppNm()
  1340. tmessage.mBodies[CoreMessage_TMessageKey.CPAAS_VERSION] = Utils.CPAAS_VERSION
  1341. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_PACKAGE_NAME] = (Bundle.main.infoDictionary?["CFBundleIdentifier"] as? String) ?? ""
  1342. return tmessage
  1343. }
  1344. public static func getSendVerifyChangeDevice(p_email: String, p_vercode: String) -> TMessage {
  1345. let me = User.getMyPin()!
  1346. let tmessage = TMessage()
  1347. tmessage.mCode = CoreMessage_TMessageCode.SEND_VERIFY_LOGIN
  1348. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1349. tmessage.mPIN = me
  1350. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = p_email
  1351. tmessage.mBodies[CoreMessage_TMessageKey.OTP] = p_vercode
  1352. return tmessage;
  1353. }
  1354. public static func getChangePersonMSISDN(msisdn: String) -> TMessage {
  1355. let me = User.getMyPin()!
  1356. let tmessage = TMessage()
  1357. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1358. tmessage.mPIN = me
  1359. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1360. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1361. return tmessage
  1362. }
  1363. public static func sendOTPChangeMSISDN(msisdn: String) -> TMessage {
  1364. let me = User.getMyPin()!
  1365. let tmessage = TMessage()
  1366. tmessage.mCode = CoreMessage_TMessageCode.SEND_CHANGE_MSISDN
  1367. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1368. tmessage.mPIN = me
  1369. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1370. return tmessage
  1371. }
  1372. public static func drawWhiteboard(l_pin: String, x: String, y: String, w: String, h: String, fc: String, sw: String, xo: String, yo: String) -> TMessage {
  1373. let me = User.getMyPin()!
  1374. let tmessage = TMessage()
  1375. tmessage.mCode = CoreMessage_TMessageCode.DRAW_WHITEBOARD
  1376. tmessage.mPIN = me
  1377. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1378. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1379. tmessage.mBodies["x"] = x
  1380. tmessage.mBodies["y"] = y
  1381. tmessage.mBodies["w"] = w
  1382. tmessage.mBodies["h"] = h
  1383. tmessage.mBodies["fc"] = fc
  1384. tmessage.mBodies["sw"] = sw
  1385. tmessage.mBodies["xo"] = xo
  1386. tmessage.mBodies["yo"] = yo
  1387. return tmessage
  1388. }
  1389. public static func getApnToken(token: String, callToken: String, fPin: String) -> TMessage {
  1390. let tmessage = TMessage();
  1391. tmessage.mCode = CoreMessage_TMessageCode.APN_TOKEN;
  1392. tmessage.mStatus = CoreMessage_TMessageUtil.getTID();
  1393. tmessage.mPIN = fPin
  1394. tmessage.mBodies[CoreMessage_TMessageKey.APN_TOKEN] = token;
  1395. tmessage.mBodies[CoreMessage_TMessageKey.CALL_TOKEN] = callToken;
  1396. return tmessage;
  1397. }
  1398. public static func getCreateSubGroup(group_id: String, group_name: String, parent_id: String, level: String) -> TMessage {
  1399. let me = User.getMyPin()!
  1400. let tmessage = TMessage()
  1401. tmessage.mCode = CoreMessage_TMessageCode.CREATE_SUB_GROUP
  1402. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1403. tmessage.mPIN = me
  1404. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = group_id
  1405. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_NAME] = group_name
  1406. tmessage.mBodies[CoreMessage_TMessageKey.PARENT_ID] = parent_id
  1407. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL] = level
  1408. return tmessage
  1409. }
  1410. public static func checkPassword(password: String) -> TMessage {
  1411. let me = User.getMyPin()!
  1412. let tmessage = TMessage()
  1413. tmessage.mCode = CoreMessage_TMessageCode.CHECK_PSWD
  1414. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1415. tmessage.mPIN = me
  1416. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  1417. return tmessage
  1418. }
  1419. public static func getSendLoginEmail(email: String) -> TMessage {
  1420. let me = User.getMyPin()!
  1421. let tmessage = TMessage()
  1422. tmessage.mCode = CoreMessage_TMessageCode.SEND_LOGIN_EMAIL
  1423. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1424. tmessage.mPIN = me
  1425. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1426. return tmessage
  1427. }
  1428. public static func getVerificationEmail(email: String, token:String) -> TMessage {
  1429. let me = User.getMyPin()!
  1430. let tmessage = TMessage()
  1431. tmessage.mCode = CoreMessage_TMessageCode.SEND_VERIFICATION
  1432. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1433. tmessage.mPIN = me
  1434. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1435. tmessage.mBodies[CoreMessage_TMessageKey.TOKEN] = token
  1436. return tmessage
  1437. }
  1438. public static func getListSchool(keyword: String) -> TMessage {
  1439. let me = User.getMyPin()!
  1440. let tmessage = TMessage()
  1441. tmessage.mCode = CoreMessage_TMessageCode.GET_LIST_SCHOOL
  1442. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1443. tmessage.mPIN = me
  1444. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = keyword
  1445. return tmessage
  1446. }
  1447. public static func getUpdateUser(msisdn: String,email: String,name: String, image:String, role: String,password:String,data:String) -> TMessage {
  1448. let me = User.getMyPin()!
  1449. let tmessage = TMessage()
  1450. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_USER
  1451. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1452. tmessage.mPIN = me
  1453. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1454. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1455. tmessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = name
  1456. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = image
  1457. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_FLAG] = role
  1458. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  1459. if (role != "1"){
  1460. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  1461. }
  1462. return tmessage
  1463. }
  1464. public static func getRequestStudent(form_id: String) -> TMessage {
  1465. let me = User.getMyPin()!
  1466. let tmessage = TMessage()
  1467. tmessage.mCode = CoreMessage_TMessageCode.GET_REQUEST_STUDENT
  1468. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1469. tmessage.mPIN = me
  1470. tmessage.mBodies[CoreMessage_TMessageKey.FORM_ID] = form_id
  1471. return tmessage
  1472. }
  1473. public static func getRequestTeacher(form_id: String) -> TMessage {
  1474. let me = User.getMyPin()!
  1475. let tmessage = TMessage()
  1476. tmessage.mCode = CoreMessage_TMessageCode.GET_REQUEST_TEACHER
  1477. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1478. tmessage.mPIN = me
  1479. tmessage.mBodies[CoreMessage_TMessageKey.FORM_ID] = form_id
  1480. return tmessage
  1481. }
  1482. public static func getApproveRequestStudent(form_id: String, l_pin:String) -> TMessage {
  1483. let me = User.getMyPin()!
  1484. let tmessage = TMessage()
  1485. tmessage.mCode = CoreMessage_TMessageCode.APPROVE_REQUEST_STUDENT
  1486. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1487. tmessage.mPIN = me
  1488. tmessage.mBodies[CoreMessage_TMessageKey.FORM_ID] = form_id
  1489. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1490. return tmessage
  1491. }
  1492. public static func getApproveRequestTeacher(form_id: String, l_pin:String) -> TMessage {
  1493. let me = User.getMyPin()!
  1494. let tmessage = TMessage()
  1495. tmessage.mCode = CoreMessage_TMessageCode.APPROVE_REQUEST_TEACHER
  1496. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1497. tmessage.mPIN = me
  1498. tmessage.mBodies[CoreMessage_TMessageKey.FORM_ID] = form_id
  1499. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1500. return tmessage
  1501. }
  1502. public static func requestStudent(f_pin:String,school_id: String,group_id:String,email: String,name: String, l_pin:String, msisdn: String) -> TMessage {
  1503. let tmessage = TMessage()
  1504. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_STUDENT
  1505. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1506. tmessage.mPIN = f_pin
  1507. tmessage.mBodies[CoreMessage_TMessageKey.SCHOOL_ID] = school_id
  1508. tmessage.mBodies[CoreMessage_TMessageKey.GROUP_ID] = group_id
  1509. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1510. tmessage.mBodies[CoreMessage_TMessageKey.REAL_NAME] = name
  1511. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1512. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1513. return tmessage
  1514. }
  1515. public static func requestApprovalTeacher(f_pin: String,l_pin: String, school_id:String, level: String,stage:String,major:String, type:String, className:String,email:String,name:String, msisdn: String) -> TMessage {
  1516. let tmessage = TMessage()
  1517. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_TEACHER_SCHOOL
  1518. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1519. tmessage.mPIN = f_pin
  1520. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1521. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1522. tmessage.mBodies[CoreMessage_TMessageKey.REAL_NAME] = name
  1523. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1524. tmessage.mBodies[CoreMessage_TMessageKey.SCHOOL_ID] = school_id
  1525. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL] = level
  1526. tmessage.mBodies[CoreMessage_TMessageKey.EDU_STAGE] = stage
  1527. tmessage.mBodies[CoreMessage_TMessageKey.MAJOR_EDU] = major
  1528. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  1529. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_CLASS_NAME] = className
  1530. return tmessage
  1531. }
  1532. public static func getListSchool() -> TMessage {
  1533. let me = User.getMyPin()!
  1534. let tmessage = TMessage()
  1535. tmessage.mCode = CoreMessage_TMessageCode.GET_LIST_SCHOOL
  1536. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1537. tmessage.mPIN = me
  1538. return tmessage
  1539. }
  1540. public static func getListClassName(school_id: String,level: String, major:String, class_type: String) -> TMessage {
  1541. let me = User.getMyPin()!
  1542. let tmessage = TMessage()
  1543. tmessage.mCode = CoreMessage_TMessageCode.GET_LIST_CLASS_NAME
  1544. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1545. tmessage.mPIN = me
  1546. tmessage.mBodies[CoreMessage_TMessageKey.SCHOOL_ID] = school_id
  1547. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL] = level
  1548. tmessage.mBodies[CoreMessage_TMessageKey.MAJOR_EDU] = major
  1549. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = class_type
  1550. return tmessage
  1551. }
  1552. public static func updateUser(msisdn: String,email: String,name: String, image:String, role: Int, password: String, data: String) -> TMessage {
  1553. let me = User.getMyPin()!
  1554. let tmessage = TMessage()
  1555. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_USER
  1556. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1557. tmessage.mPIN = me
  1558. tmessage.mBodies[CoreMessage_TMessageKey.MSISDN] = msisdn
  1559. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = email
  1560. tmessage.mBodies[CoreMessage_TMessageKey.FIRST_NAME] = name
  1561. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = image
  1562. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_FLAG] = "\(role)"
  1563. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = password
  1564. if(role != 1){
  1565. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  1566. }
  1567. return tmessage
  1568. }
  1569. public static func submitSchool(f_pin: String,schoolId: String, schoolName:String, level: String, eduStage: String, p_class_type: String, major: String, p_class_name: String) -> TMessage {
  1570. let tmessage = TMessage()
  1571. tmessage.mCode = CoreMessage_TMessageCode.SUBMIT_SCHOOL
  1572. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1573. tmessage.mPIN = f_pin
  1574. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin
  1575. tmessage.mBodies[CoreMessage_TMessageKey.SCHOOL_ID] = schoolId
  1576. tmessage.mBodies[CoreMessage_TMessageKey.SCHOOL_DESC] = schoolName
  1577. tmessage.mBodies[CoreMessage_TMessageKey.LEVEL] = level
  1578. tmessage.mBodies[CoreMessage_TMessageKey.EDU_STAGE] = eduStage
  1579. tmessage.mBodies[CoreMessage_TMessageKey.MAJOR_EDU] = major
  1580. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = p_class_type
  1581. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_CLASS_NAME] = p_class_name
  1582. return tmessage
  1583. }
  1584. public static func deletePost(post_id:String, last_update:String, ec_date:String) -> TMessage {
  1585. let me = User.getMyPin()!
  1586. let tmessage = TMessage()
  1587. tmessage.mCode = CoreMessage_TMessageCode.DELETE_POST
  1588. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1589. tmessage.mPIN = me
  1590. tmessage.mBodies[CoreMessage_TMessageKey.LAST_UPDATE] = last_update
  1591. tmessage.mBodies[CoreMessage_TMessageKey.EC_DATE] = ec_date
  1592. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  1593. return tmessage
  1594. }
  1595. public static func getIsInitiatorJoin(p_broadcaster:String, p_category:String, blog_id:String) -> TMessage {
  1596. let me = User.getMyPin()!
  1597. let tmessage = TMessage()
  1598. tmessage.mCode = CoreMessage_TMessageCode.IS_INITIATOR_JOIN
  1599. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1600. tmessage.mPIN = me
  1601. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_ID] = p_broadcaster
  1602. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = p_category
  1603. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blog_id
  1604. return tmessage
  1605. }
  1606. public static func getStartLPInvited(title:String, type:String,typeValue:String,category:String,blog_id:String, tagline: String) -> TMessage {
  1607. let me = User.getMyPin()!
  1608. let tmessage = TMessage()
  1609. tmessage.mCode = CoreMessage_TMessageCode.START_LP_INVITED
  1610. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1611. tmessage.mPIN = me
  1612. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1613. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  1614. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = type
  1615. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = type
  1616. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  1617. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blog_id
  1618. tmessage.mBodies[CoreMessage_TMessageKey.TAGLINE] = tagline
  1619. return tmessage
  1620. }
  1621. public static func getStartSeminarInvited(title:String, type:String,typeValue:String,category:String,blog_id:String) -> TMessage {
  1622. let me = User.getMyPin()!
  1623. let tmessage = TMessage()
  1624. tmessage.mCode = CoreMessage_TMessageCode.SEMINAR_START_INVITED
  1625. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1626. tmessage.mPIN = me
  1627. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1628. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  1629. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = type
  1630. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = type
  1631. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category
  1632. tmessage.mBodies[CoreMessage_TMessageKey.BLOG_ID] = blog_id
  1633. return tmessage
  1634. }
  1635. public static func getListSubAccount() -> TMessage {
  1636. let me = User.getMyPin()!
  1637. let tmessage = TMessage()
  1638. tmessage.mCode = CoreMessage_TMessageCode.SUB_ACCOUNT_LIST
  1639. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1640. tmessage.mPIN = me
  1641. return tmessage
  1642. }
  1643. public static func getQuizDetail(post_id:String,lpin:String) -> TMessage {
  1644. let me = User.getMyPin()!
  1645. let tmessage = TMessage()
  1646. tmessage.mCode = CoreMessage_TMessageCode.QUIZ_DETAIL
  1647. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1648. tmessage.mPIN = me
  1649. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = lpin
  1650. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  1651. return tmessage
  1652. }
  1653. public static func getQuizAnswer(post_id:String,data:String) -> TMessage {
  1654. let me = User.getMyPin()!
  1655. let tmessage = TMessage()
  1656. tmessage.mCode = CoreMessage_TMessageCode.QUIZ_ANSWER
  1657. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1658. tmessage.mPIN = me
  1659. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  1660. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  1661. return tmessage
  1662. }
  1663. public static func getQuizScoring(score:String,post_id:String,lpin:String) -> TMessage {
  1664. let me = User.getMyPin()!
  1665. let tmessage = TMessage()
  1666. tmessage.mCode = CoreMessage_TMessageCode.QUIZ_SCORING
  1667. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1668. tmessage.mPIN = me
  1669. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = lpin
  1670. tmessage.mBodies[CoreMessage_TMessageKey.POST_ID] = post_id
  1671. tmessage.mBodies[CoreMessage_TMessageKey.SCORE] = score
  1672. return tmessage
  1673. }
  1674. public static func getRequestCallCenter(p_channel:Int, category_id: String = "") -> TMessage {
  1675. let me = User.getMyPin()!
  1676. let tmessage = TMessage()
  1677. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_CALL_CENTER
  1678. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1679. tmessage.mPIN = me
  1680. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = "\(p_channel)"
  1681. tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = ""
  1682. if !category_id.isEmpty{
  1683. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category_id
  1684. }
  1685. return tmessage
  1686. }
  1687. public static func getRequestEmailCallCenter(p_channel:Int) -> TMessage {
  1688. let me = User.getMyPin()!
  1689. let tmessage = TMessage()
  1690. tmessage.mCode = CoreMessage_TMessageCode.EMAIL_CONTACT_CENTER
  1691. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1692. tmessage.mPIN = me
  1693. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = "\(p_channel)"
  1694. return tmessage
  1695. }
  1696. public static func acceptRequestCallCenter(channel:String, l_pin: String, complaint_id: String) -> TMessage {
  1697. let me = User.getMyPin()!
  1698. let tmessage = TMessage()
  1699. tmessage.mCode = CoreMessage_TMessageCode.ACCEPT_CALL_CENTER
  1700. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1701. tmessage.mPIN = me
  1702. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1703. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1704. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = channel
  1705. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = complaint_id
  1706. return tmessage
  1707. }
  1708. public static func endCallCenter(complaint_id:String, l_pin: String) -> TMessage {
  1709. let me = User.getMyPin()!
  1710. let tmessage = TMessage()
  1711. tmessage.mCode = CoreMessage_TMessageCode.END_CALL_CENTER
  1712. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1713. tmessage.mPIN = me
  1714. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1715. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1716. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = complaint_id
  1717. return tmessage
  1718. }
  1719. public static func getFeatureAccess(key: String) -> TMessage {
  1720. let me = User.getMyPin()!
  1721. let tmessage = TMessage()
  1722. tmessage.mCode = CoreMessage_TMessageCode.FEATURE_ACCESS
  1723. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1724. tmessage.mPIN = me
  1725. tmessage.mBodies[CoreMessage_TMessageKey.KEY] = key
  1726. return tmessage
  1727. }
  1728. public static func getListLS() -> TMessage {
  1729. let me = User.getMyPin()!
  1730. let tmessage = TMessage()
  1731. tmessage.mCode = CoreMessage_TMessageKey.GET_LIST_LS
  1732. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1733. tmessage.mPIN = me
  1734. return tmessage
  1735. }
  1736. public static func broadcastMessage(title:String, broadcast_flag: String, message:String, starting_date: Int64, ending_date: Int64, destination:String, data: String, category_flag:String, notification_type: String, link:String, thumb_id: String, file_id:String) -> TMessage {
  1737. let me = User.getMyPin()!
  1738. let tmessage = TMessage()
  1739. tmessage.mCode = CoreMessage_TMessageCode.BROADCAST_MESSAGE
  1740. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1741. tmessage.mPIN = me
  1742. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = title
  1743. tmessage.mBodies[CoreMessage_TMessageKey.BROADCAST_FLAG] = broadcast_flag
  1744. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT_ENG] = message
  1745. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message
  1746. tmessage.mBodies[CoreMessage_TMessageKey.START_DATE] = "\(starting_date)"
  1747. tmessage.mBodies[CoreMessage_TMessageKey.END_DATE] = "\(ending_date)"
  1748. tmessage.mBodies[CoreMessage_TMessageKey.TARGET_CONTENT] = destination
  1749. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  1750. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_FLAG] = category_flag
  1751. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = notification_type
  1752. tmessage.mBodies[CoreMessage_TMessageKey.LINK] = link
  1753. if (!thumb_id.isEmpty) {
  1754. tmessage.mBodies[CoreMessage_TMessageKey.THUMB_ID] = thumb_id
  1755. }
  1756. if (!file_id.isEmpty) {
  1757. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = file_id
  1758. }
  1759. return tmessage
  1760. }
  1761. public static func timeOutRequestCallCenter(channel:String, l_pin: String) -> TMessage {
  1762. let me = User.getMyPin()!
  1763. let tmessage = TMessage()
  1764. tmessage.mCode = CoreMessage_TMessageCode.TIMEOUT_CONTACT_CENTER
  1765. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1766. tmessage.mPIN = me
  1767. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1768. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1769. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = channel
  1770. return tmessage
  1771. }
  1772. public static func getManagementContactCenter(user_type:String, l_pin: String) -> TMessage {
  1773. let me = User.getMyPin()!
  1774. let tmessage = TMessage()
  1775. tmessage.mCode = CoreMessage_TMessageCode.MANAGEMENT_CONTACT_CENTER
  1776. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1777. tmessage.mPIN = me
  1778. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  1779. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1780. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = user_type
  1781. return tmessage
  1782. }
  1783. public static func getManagementContactCenterBNI(l_pin: String, type: String, category_id: String, area_id: String, is_second_layer: String) -> TMessage {
  1784. let me = User.getMyPin()!
  1785. let tmessage = TMessage()
  1786. tmessage.mCode = CoreMessage_TMessageCode.MANAGEMENT_CONTACT_CENTER
  1787. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1788. tmessage.mPIN = me
  1789. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = tmessage.mPIN
  1790. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1791. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  1792. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category_id
  1793. tmessage.mBodies[CoreMessage_TMessageKey.WORKING_AREA] = area_id
  1794. tmessage.mBodies[CoreMessage_TMessageKey.IS_SECOND_LAYER] = is_second_layer
  1795. return tmessage
  1796. }
  1797. public static func getSignInApiCreator(p_name:String, p_password: String) -> TMessage {
  1798. let me = User.getMyPin()!
  1799. let tmessage = TMessage()
  1800. tmessage.mCode = CoreMessage_TMessageCode.SIGN_IN_API_CREATOR
  1801. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1802. tmessage.mPIN = me
  1803. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = p_name
  1804. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = p_password
  1805. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  1806. return tmessage
  1807. }
  1808. public static func getSignInApiAdmin(p_name:String, p_password: String) -> TMessage {
  1809. let me = User.getMyPin()!
  1810. let tmessage = TMessage()
  1811. tmessage.mCode = CoreMessage_TMessageCode.SIGN_IN_API_ADMIN
  1812. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1813. tmessage.mPIN = me
  1814. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = p_name
  1815. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = p_password
  1816. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  1817. return tmessage
  1818. }
  1819. public static func getSignInApiInternal(p_name:String, p_password: String) -> TMessage {
  1820. let me = User.getMyPin()!
  1821. let tmessage = TMessage()
  1822. tmessage.mCode = CoreMessage_TMessageCode.SIGN_IN_API_INTERNAL
  1823. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1824. tmessage.mPIN = me
  1825. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = p_name
  1826. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = p_password
  1827. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  1828. return tmessage
  1829. }
  1830. public static func getChangePasswordAdmin(p_f_pin:String, pwd_en: String, pwd_old: String) -> TMessage {
  1831. let tmessage = TMessage()
  1832. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PSWD_ADMIN
  1833. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1834. tmessage.mPIN = p_f_pin
  1835. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = pwd_en
  1836. tmessage.mBodies[CoreMessage_TMessageKey.PSWD_OLD] = pwd_old
  1837. return tmessage
  1838. }
  1839. public static func getChangePasswordInternal(p_f_pin:String, pwd_en: String, pwd_old: String) -> TMessage {
  1840. let tmessage = TMessage()
  1841. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PSWD_INTERNAL
  1842. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1843. tmessage.mPIN = p_f_pin
  1844. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = pwd_en
  1845. tmessage.mBodies[CoreMessage_TMessageKey.PSWD_OLD] = pwd_old
  1846. return tmessage
  1847. }
  1848. public static func getQueuingCallCenter(p_channel:Int) -> TMessage {
  1849. let me = User.getMyPin()!
  1850. let tmessage = TMessage()
  1851. tmessage.mCode = CoreMessage_TMessageCode.QUEUING_CONTACT_CENTER
  1852. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1853. tmessage.mPIN = me
  1854. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = "\(p_channel)"
  1855. return tmessage
  1856. }
  1857. public static func getStatusContactCenter(p_complaint_id:String) -> TMessage {
  1858. let me = User.getMyPin()!
  1859. let tmessage = TMessage()
  1860. tmessage.mCode = CoreMessage_TMessageCode.STATUS_CONTACT_CENTER
  1861. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1862. tmessage.mPIN = me
  1863. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = p_complaint_id
  1864. return tmessage
  1865. }
  1866. public static func getListDiscussion(p_last_seq: String, keyword: String) -> TMessage {
  1867. let me = User.getMyPin()!
  1868. let tmessage = TMessage()
  1869. tmessage.mCode = CoreMessage_TMessageCode.GET_LIST_DISCUSSION
  1870. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1871. tmessage.mPIN = me
  1872. tmessage.mBodies[CoreMessage_TMessageKey.LAST_SEQUENCE] = p_last_seq
  1873. tmessage.mBodies[CoreMessage_TMessageKey.DESCRIPTION] = keyword
  1874. return tmessage
  1875. }
  1876. public static func getDiscussionComment(p_discussion_id: String) -> TMessage {
  1877. let me = User.getMyPin()!
  1878. let tmessage = TMessage()
  1879. tmessage.mCode = CoreMessage_TMessageCode.GET_DISCUSSION_COMMENT
  1880. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1881. tmessage.mPIN = me
  1882. tmessage.mBodies[CoreMessage_TMessageKey._ID] = p_discussion_id
  1883. return tmessage
  1884. }
  1885. public static func getSendDiscussionComment(p_pin: String, discussion_id: String, comment: String, comment_id: String) -> TMessage {
  1886. let tmessage = TMessage()
  1887. tmessage.mCode = CoreMessage_TMessageCode.SEND_DISCUSSION_COMMENT
  1888. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1889. tmessage.mPIN = p_pin
  1890. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  1891. tmessage.mBodies[CoreMessage_TMessageKey._ID] = discussion_id
  1892. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT] = comment
  1893. tmessage.mBodies[CoreMessage_TMessageKey.COMMENT_ID] = comment_id
  1894. return tmessage
  1895. }
  1896. public static func getSendLeaveComment(discussion_id: String) -> TMessage {
  1897. let tmessage = TMessage()
  1898. let me = User.getMyPin()!
  1899. tmessage.mCode = CoreMessage_TMessageCode.LEAVE_DISCUSSION_COMMENT
  1900. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1901. tmessage.mPIN = me
  1902. tmessage.mBodies[CoreMessage_TMessageKey._ID] = discussion_id
  1903. return tmessage
  1904. }
  1905. // FORM
  1906. public static func getFormList(p_pin: String, p_last_id: String) -> TMessage {
  1907. let tmessage = TMessage()
  1908. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_FORM_LIST
  1909. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1910. tmessage.mPIN = p_pin
  1911. tmessage.mBodies[CoreMessage_TMessageKey.FORM_ID] = p_last_id
  1912. tmessage.mBodies[CoreMessage_TMessageKey.ACTVITY_SUB] = "0"
  1913. // tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = "74"
  1914. return tmessage
  1915. }
  1916. // public static TMessage getFormList(String p_pin, String p_last_id) {
  1917. // TMessage tmessage = new TMessage();
  1918. // tmessage.mCode = CoreMessage_TMessageCode.REQUEST_FORM_LIST;
  1919. // tmessage.mStatus = CoreMessage_TMessageUtil.getTID();
  1920. // tmessage.mPIN = p_pin;
  1921. // tmessage.mBodies.put(CoreMessage_TMessageKey.FORM_ID, p_last_id);
  1922. // tmessage.mBodies.put(CoreMessage_TMessageKey.ACTVITY_SUB, CoreDataSqlite_PullDB.getLastPull(CoreDataSqlite_PullDB.PULL_TYPE_SUB_ACTIVITY));
  1923. // tmessage.mBodies.put(CoreMessage_TMessageKey.BUSINESS_ENTITY, SharedObj.getCurrentlyMerchant(Qmera.getContext()));
  1924. // return tmessage;
  1925. // }
  1926. public static func getSendOTPChangeProfile(name: String, type: String) -> TMessage {
  1927. let tmessage = TMessage()
  1928. let me = User.getMyPin()!
  1929. tmessage.mCode = CoreMessage_TMessageCode.SEND_OTP_CHANGE_PROFILE
  1930. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1931. tmessage.mPIN = me
  1932. tmessage.mBodies[CoreMessage_TMessageKey.OTP] = "99"
  1933. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = "nexiilis_email"
  1934. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = name
  1935. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  1936. return tmessage
  1937. }
  1938. public static func getSendOTPChangeDeviceGaspol(p_email: String, p_idnumber: String, p_vercode: String) -> TMessage {
  1939. let tmessage = TMessage()
  1940. let me = User.getMyPin()!
  1941. tmessage.mCode = CoreMessage_TMessageCode.SEND_OTP_CHANGE_DEVICE_GASPOL
  1942. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1943. tmessage.mPIN = me
  1944. tmessage.mBodies[CoreMessage_TMessageKey.OTP] = p_vercode
  1945. tmessage.mBodies[CoreMessage_TMessageKey.EMAIL] = p_email
  1946. tmessage.mBodies[CoreMessage_TMessageKey.USER_ID] = p_idnumber
  1947. return tmessage
  1948. }
  1949. public static func getSendVerifyChangeDevice(p_pin: String) -> TMessage {
  1950. let tmessage = TMessage()
  1951. let me = User.getMyPin()!
  1952. tmessage.mCode = CoreMessage_TMessageCode.SEND_VERIFY_CHANGE_DEVICE
  1953. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1954. tmessage.mPIN = me
  1955. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  1956. return tmessage
  1957. }
  1958. public static func getChangePersonInfo_New(p_f_pin: String) -> TMessage {
  1959. let tmessage = TMessage()
  1960. tmessage.mCode = CoreMessage_TMessageCode.CHANGE_PERSON_INFO
  1961. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1962. tmessage.mPIN = p_f_pin
  1963. return tmessage
  1964. }
  1965. public static func getSendEmotionLP(p_pin: String, l_pin: String, emotion_type: String) -> TMessage {
  1966. let tmessage = TMessage()
  1967. tmessage.mCode = CoreMessage_TMessageCode.LIVE_PROFILE_EMOTION_SEND
  1968. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1969. tmessage.mPIN = p_pin
  1970. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = p_pin
  1971. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1972. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = emotion_type
  1973. return tmessage;
  1974. }
  1975. public static func getCCRoomIsActive(ticket_id: String) -> TMessage {
  1976. let tmessage = TMessage()
  1977. let me = User.getMyPin()!
  1978. tmessage.mCode = CoreMessage_TMessageCode.IS_ACTIVE_CALL_CONTACT_CENTER
  1979. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1980. tmessage.mPIN = me
  1981. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  1982. return tmessage
  1983. }
  1984. public static func getCCRoomInvite(l_pin: String, ticket_id: String, channel: String) -> TMessage {
  1985. let tmessage = TMessage()
  1986. let me = User.getMyPin()!
  1987. tmessage.mCode = CoreMessage_TMessageCode.INVITE_TO_ROOM_CONTACT_CENTER
  1988. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  1989. tmessage.mPIN = me
  1990. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  1991. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  1992. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = channel
  1993. return tmessage
  1994. }
  1995. public static func acceptCCRoomInvite(l_pin: String, type: Int, ticket_id: String) -> TMessage {
  1996. let tmessage = TMessage()
  1997. let me = User.getMyPin()!
  1998. tmessage.mCode = CoreMessage_TMessageCode.ACCEPT_CONTACT_CENTER
  1999. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2000. tmessage.mPIN = me
  2001. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2002. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "\(type)"
  2003. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  2004. return tmessage
  2005. }
  2006. public static func leaveCCRoomInvite(ticket_id: String) -> TMessage {
  2007. let tmessage = TMessage()
  2008. let me = User.getMyPin()!
  2009. tmessage.mCode = CoreMessage_TMessageCode.INVITE_EXIT_CONTACT_CENTER
  2010. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2011. tmessage.mPIN = me
  2012. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  2013. return tmessage
  2014. }
  2015. public static func getCallCenterDraw(ticket_id: String) -> TMessage {
  2016. let tmessage = TMessage()
  2017. let me = User.getMyPin()!
  2018. tmessage.mCode = CoreMessage_TMessageCode.DRAW_CONTACT_CENTER
  2019. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2020. tmessage.mPIN = me
  2021. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = tmessage.mPIN
  2022. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  2023. return tmessage
  2024. }
  2025. public static func getWebLoginQRCode(f_qrcode: String) -> TMessage {
  2026. let tmessage = TMessage()
  2027. let me = User.getMyPin()!
  2028. tmessage.mCode = CoreMessage_TMessageCode.WEB_LOGIN_QR
  2029. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2030. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  2031. tmessage.mBodies[CoreMessage_TMessageKey.KEY] = f_qrcode
  2032. return tmessage
  2033. }
  2034. public static func getFormApproval(p_f_pin: String, p_ref_id: String, p_approve: String, p_note: String, p_sign: String) -> TMessage {
  2035. let tmessage = TMessage()
  2036. tmessage.mCode = CoreMessage_TMessageCode.APPROVE_FORM
  2037. tmessage.mStatus = CoreMessage_TMessageUtil.getTID();
  2038. tmessage.mPIN = p_f_pin;
  2039. tmessage.mBodies[CoreMessage_TMessageKey.REF_ID] = p_ref_id
  2040. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = p_approve
  2041. tmessage.mBodies[CoreMessage_TMessageKey.NOTE] = p_note
  2042. tmessage.mBodies[CoreMessage_TMessageKey.SIGN] = p_sign
  2043. return tmessage
  2044. }
  2045. public static func pullGroupCategory() -> TMessage {
  2046. let tmessage = TMessage()
  2047. let me = User.getMyPin()!
  2048. tmessage.mCode = CoreMessage_TMessageCode.PULL_GROUP_CATEGORY
  2049. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2050. tmessage.mPIN = me
  2051. return tmessage
  2052. }
  2053. public static func pullFloatingButton() -> TMessage {
  2054. let tmessage = TMessage()
  2055. let me = User.getMyPin()!
  2056. tmessage.mCode = CoreMessage_TMessageCode.PULL_FLOATING_BUTTON
  2057. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2058. tmessage.mPIN = me
  2059. return tmessage
  2060. }
  2061. public static func getServiceBNI(p_pin: String) -> TMessage {
  2062. let tmessage = TMessage()
  2063. tmessage.mCode = CoreMessage_TMessageCode.GET_SERVICE_BNI
  2064. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2065. tmessage.mPIN = p_pin
  2066. return tmessage
  2067. }
  2068. public static func queueBNI(service_id: String) -> TMessage {
  2069. let tmessage = TMessage()
  2070. let me = User.getMyPin()!
  2071. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_TICKET_BNI
  2072. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2073. tmessage.mPIN = me
  2074. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = service_id
  2075. return tmessage
  2076. }
  2077. public static func isiPulsaBNI(value: String) -> TMessage {
  2078. let tmessage = TMessage()
  2079. let me = User.getMyPin()!
  2080. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_TOP_UP_BNI
  2081. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2082. tmessage.mPIN = me
  2083. tmessage.mBodies[CoreMessage_TMessageKey.VALUE] = value
  2084. return tmessage
  2085. }
  2086. public static func getCustomerInfo(rek: String) -> TMessage {
  2087. let tmessage = TMessage()
  2088. let me = User.getMyPin()!
  2089. tmessage.mCode = CoreMessage_TMessageCode.GET_CUSTOMER_INFO
  2090. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2091. tmessage.mPIN = me
  2092. tmessage.mBodies[CoreMessage_TMessageKey.CARD_ID] = rek
  2093. return tmessage
  2094. }
  2095. public static func getRequestSecondContactCenter(p_channel: String, category_id: String, area_id: String) -> TMessage {
  2096. let tmessage = TMessage()
  2097. let me = User.getMyPin()!
  2098. tmessage.mCode = CoreMessage_TMessageCode.REQUEST_SECOND_CONTACT_CENTER
  2099. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2100. tmessage.mPIN = me
  2101. tmessage.mBodies[CoreMessage_TMessageKey.CHANNEL] = p_channel
  2102. tmessage.mBodies[CoreMessage_TMessageKey.BUSINESS_ENTITY] = ""
  2103. tmessage.mBodies[CoreMessage_TMessageKey.CATEGORY_ID] = category_id
  2104. tmessage.mBodies[CoreMessage_TMessageKey.WORKING_AREA] = area_id
  2105. return tmessage;
  2106. }
  2107. public static func respondSecondContactCenter(l_pin: String, type: String, ticket_id: String) -> TMessage {
  2108. let tmessage = TMessage()
  2109. let me = User.getMyPin()!
  2110. tmessage.mCode = CoreMessage_TMessageCode.RESPOND_SECOND_CONTACT_CENTER
  2111. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2112. tmessage.mPIN = me
  2113. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2114. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  2115. tmessage.mBodies[CoreMessage_TMessageKey.CALL_CENTER_ID] = ticket_id
  2116. return tmessage;
  2117. }
  2118. public static func getWorkingAreaContactCenter() -> TMessage {
  2119. let tmessage = TMessage()
  2120. let me = User.getMyPin()!
  2121. tmessage.mCode = CoreMessage_TMessageCode.GET_WORKING_AREA_CONTACT_CENTER
  2122. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2123. tmessage.mPIN = me
  2124. return tmessage
  2125. }
  2126. public static func getInquiry(message_id: String, error_code: String, data: String) -> TMessage {
  2127. let tmessage = TMessage()
  2128. tmessage.mCode = CoreMessage_TMessageCode.INQUIRY
  2129. tmessage.mStatus = message_id
  2130. tmessage.mPIN = "-1"
  2131. tmessage.mBodies[CoreMessage_TMessageKey._ID] = CoreMessage_TMessageUtil.getTID()
  2132. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = message_id
  2133. tmessage.mBodies[CoreMessage_TMessageKey.ERRCOD] = error_code
  2134. tmessage.mBodies[CoreMessage_TMessageKey.DATA] = data
  2135. return tmessage
  2136. }
  2137. public static func getMobileInquiry(message_id: String) -> TMessage {
  2138. let tmessage = TMessage()
  2139. tmessage.mCode = CoreMessage_TMessageCode.MOBILE_INQUIRY;
  2140. tmessage.mStatus = message_id
  2141. tmessage.mPIN = "-1";
  2142. tmessage.mBodies[CoreMessage_TMessageKey._ID] = CoreMessage_TMessageUtil.getTID()
  2143. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = message_id
  2144. return tmessage
  2145. }
  2146. public static func getSignUpSignInAPI(p_name: String, p_password: String) -> TMessage {
  2147. let tmessage = TMessage()
  2148. tmessage.mCode = CoreMessage_TMessageCode.SIGN_UP_AND_SIGN_IN_API
  2149. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2150. tmessage.mPIN = User.getMyPin()!
  2151. tmessage.mBodies[CoreMessage_TMessageKey.NAME] = p_name
  2152. tmessage.mBodies[CoreMessage_TMessageKey.PSWD] = p_password
  2153. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  2154. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_APP_NAME] = APIS.getAppNm()
  2155. tmessage.mBodies[CoreMessage_TMessageKey.CPAAS_VERSION] = Utils.CPAAS_VERSION
  2156. tmessage.mBodies[CoreMessage_TMessageKey.ANDROID_PACKAGE_NAME] = (Bundle.main.infoDictionary?["CFBundleIdentifier"] as? String) ?? ""
  2157. return tmessage
  2158. }
  2159. public static func getBackupAvailability() -> TMessage {
  2160. let tmessage = TMessage()
  2161. tmessage.mCode = CoreMessage_TMessageCode.BACKUP_AVAILABILITY
  2162. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2163. tmessage.mPIN = User.getMyPin()!
  2164. return tmessage
  2165. }
  2166. public static func getBackupUploaded(option: String, fileid: String, filesize: String, recordSize: String) -> TMessage {
  2167. let tmessage = TMessage()
  2168. tmessage.mCode = CoreMessage_TMessageCode.BACKUP_UPLOADED
  2169. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2170. tmessage.mPIN = User.getMyPin()!
  2171. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = option
  2172. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = fileid
  2173. tmessage.mBodies[CoreMessage_TMessageKey.FILE_SIZE] = filesize
  2174. tmessage.mBodies[CoreMessage_TMessageKey.CREATED_DATE] = "\(Date().currentTimeMillis())"
  2175. tmessage.mBodies[CoreMessage_TMessageKey.RECORD_SIZE] = recordSize
  2176. return tmessage
  2177. }
  2178. public static func getBackupRestored(option: String , fileid: String) -> TMessage {
  2179. let tmessage = TMessage()
  2180. tmessage.mCode = CoreMessage_TMessageCode.BACKUP_RESTORED
  2181. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2182. tmessage.mPIN = User.getMyPin()!
  2183. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = option
  2184. tmessage.mBodies[CoreMessage_TMessageKey.FILE_ID] = fileid
  2185. return tmessage
  2186. }
  2187. public static func wbCreate(l_pin: String) -> TMessage {
  2188. let tmessage = TMessage()
  2189. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2190. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2191. tmessage.mPIN = User.getMyPin()!
  2192. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2193. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "wb"
  2194. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.WB_INCOMING)"
  2195. return tmessage;
  2196. }
  2197. public static func wbAccept(l_pin: String) -> TMessage {
  2198. let tmessage = TMessage()
  2199. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2200. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2201. tmessage.mPIN = User.getMyPin()!
  2202. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2203. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "wb"
  2204. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.WB_ACCEPT_INCOMING)"
  2205. return tmessage;
  2206. }
  2207. public static func wbReject(l_pin: String) -> TMessage {
  2208. let tmessage = TMessage()
  2209. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2210. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2211. tmessage.mPIN = User.getMyPin()!
  2212. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2213. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "wb"
  2214. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.WB_REJECT_INCOMING)"
  2215. return tmessage;
  2216. }
  2217. public static func wbOffhook(l_pin: String) -> TMessage {
  2218. let tmessage = TMessage()
  2219. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2220. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2221. tmessage.mPIN = User.getMyPin()!
  2222. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2223. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "wb"
  2224. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.WB_OFFHOOK)"
  2225. return tmessage;
  2226. }
  2227. public static func wbEnded(l_pin: String) -> TMessage {
  2228. let tmessage = TMessage()
  2229. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2230. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2231. tmessage.mPIN = User.getMyPin()!
  2232. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2233. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "wb"
  2234. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.WB_END)"
  2235. return tmessage;
  2236. }
  2237. public static func ssCreate(l_pin: String) -> TMessage {
  2238. let tmessage = TMessage()
  2239. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2240. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2241. tmessage.mPIN = User.getMyPin()!
  2242. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2243. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "ss"
  2244. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.SS_INCOMING)"
  2245. return tmessage;
  2246. }
  2247. public static func ssAccept(l_pin: String) -> TMessage {
  2248. let tmessage = TMessage()
  2249. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2250. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2251. tmessage.mPIN = User.getMyPin()!
  2252. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2253. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "ss"
  2254. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.SS_ACCEPT_INCOMING)"
  2255. return tmessage;
  2256. }
  2257. public static func ssReject(l_pin: String) -> TMessage {
  2258. let tmessage = TMessage()
  2259. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2260. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2261. tmessage.mPIN = User.getMyPin()!
  2262. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2263. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "ss"
  2264. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.SS_REJECT_INCOMING)"
  2265. return tmessage;
  2266. }
  2267. public static func ssOffhook(l_pin: String) -> TMessage {
  2268. let tmessage = TMessage()
  2269. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2270. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2271. tmessage.mPIN = User.getMyPin()!
  2272. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2273. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "ss"
  2274. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.SS_OFFHOOK)"
  2275. return tmessage;
  2276. }
  2277. public static func ssEnded(l_pin: String) -> TMessage {
  2278. let tmessage = TMessage()
  2279. tmessage.mCode = CoreMessage_TMessageCode.FORWARD_MESSAGE
  2280. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2281. tmessage.mPIN = User.getMyPin()!
  2282. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = l_pin
  2283. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = "ss"
  2284. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "\(CoreMessage_TMessageCode.SS_END)"
  2285. return tmessage;
  2286. }
  2287. public static func getSimplePersonInfoWA(f_pin: String) -> TMessage{
  2288. let tmessage = TMessage()
  2289. tmessage.mCode = CoreMessage_TMessageCode.GET_SIMPLE_PERSON_INFO
  2290. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2291. tmessage.mPIN = User.getMyPin()!
  2292. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = f_pin
  2293. tmessage.mBodies[CoreMessage_TMessageKey.STATUS] = "1"
  2294. return tmessage
  2295. }
  2296. public static func getServiceBank() -> TMessage {
  2297. let tmessage = TMessage()
  2298. tmessage.mCode = CoreMessage_TMessageCode.GET_SERVICE_BNI
  2299. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2300. tmessage.mPIN = User.getMyPin()!
  2301. tmessage.mBodies[CoreMessage_TMessageKey.PLATFORM] = "0"
  2302. return tmessage
  2303. }
  2304. public static func getIncomingCallCS(f_pin_opposite: String) -> TMessage {
  2305. let tmessage = TMessage()
  2306. tmessage.mCode = CoreMessage_TMessageCode.INCOMING_CALL_CC
  2307. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2308. tmessage.mPIN = User.getMyPin()!
  2309. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin_opposite
  2310. return tmessage
  2311. }
  2312. public static func getEndCall(f_pin_opposite: String) -> TMessage {
  2313. let tmessage = TMessage()
  2314. tmessage.mCode = CoreMessage_TMessageCode.END_CALL
  2315. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2316. tmessage.mPIN = User.getMyPin()!
  2317. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = f_pin_opposite
  2318. return tmessage;
  2319. }
  2320. public static func pullGroupNoMember() -> TMessage {
  2321. let tmessage = TMessage()
  2322. tmessage.mCode = CoreMessage_TMessageCode.GET_BATCH_GROUP_NO_MEMBERS
  2323. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2324. tmessage.mPIN = User.getMyPin()!
  2325. return tmessage
  2326. }
  2327. public static func getCalling(fPin: String, type: String) -> TMessage {
  2328. let tmessage = TMessage()
  2329. tmessage.mCode = CoreMessage_TMessageCode.CALLING
  2330. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2331. tmessage.mPIN = User.getMyPin() ?? ""
  2332. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = fPin
  2333. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  2334. return tmessage
  2335. }
  2336. public static func getNotifyCalling(fPin: String, lPin: String, type: String) -> TMessage {
  2337. let tmessage = TMessage()
  2338. tmessage.mCode = CoreMessage_TMessageCode.NOTIFY_TO_CALLING
  2339. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2340. tmessage.mPIN = User.getMyPin() ?? ""
  2341. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = fPin
  2342. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  2343. tmessage.mBodies[CoreMessage_TMessageKey.L_PIN] = lPin
  2344. return tmessage
  2345. }
  2346. public static func getCancelCall(fPin: String, type: String) -> TMessage {
  2347. let tmessage = TMessage()
  2348. tmessage.mCode = CoreMessage_TMessageCode.CANCEL_CALL_NOTIFICATION
  2349. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2350. tmessage.mPIN = User.getMyPin() ?? ""
  2351. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = fPin
  2352. tmessage.mBodies[CoreMessage_TMessageKey.TYPE] = type
  2353. return tmessage
  2354. }
  2355. public static func getFeatureAccessAll() -> TMessage {
  2356. let tmessage = TMessage()
  2357. tmessage.mCode = CoreMessage_TMessageCode.FEATURE_ACCESS_ALL
  2358. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2359. tmessage.mPIN = User.getMyPin() ?? ""
  2360. return tmessage
  2361. }
  2362. public static func getAlertNewSignIn(brand: String, latitude: String, longitude: String ) -> TMessage {
  2363. let tmessage = TMessage()
  2364. tmessage.mCode = CoreMessage_TMessageCode.ALERT_NEW_SIGN_IN
  2365. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2366. tmessage.mPIN = User.getMyPin() ?? ""
  2367. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = Utils.getLoginMultipleFPin()
  2368. tmessage.mBodies[CoreMessage_TMessageKey.DEVICE_BRAND] = brand
  2369. tmessage.mBodies[CoreMessage_TMessageKey.LATITUDE] = latitude
  2370. tmessage.mBodies[CoreMessage_TMessageKey.LONGITUDE] = longitude
  2371. tmessage.mBodies[CoreMessage_TMessageKey.LOCAL_TIMESTAMP] = "\(Date().currentTimeMillis())"
  2372. return tmessage
  2373. }
  2374. public static func getBlockAccess(userId: String) -> TMessage {
  2375. let tmessage = TMessage()
  2376. tmessage.mCode = CoreMessage_TMessageCode.BLOCK_ACCESS
  2377. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2378. tmessage.mPIN = User.getMyPin() ?? ""
  2379. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = userId
  2380. return tmessage
  2381. }
  2382. public static func getShieldSecurityValidateToken(token: String) -> TMessage {
  2383. let tmessage = TMessage()
  2384. tmessage.mCode = CoreMessage_TMessageCode.SHIELD_SECURITY_VALIDATE_TOKEN
  2385. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2386. tmessage.mPIN = User.getMyPin() ?? ""
  2387. tmessage.mBodies[CoreMessage_TMessageKey.F_PIN] = Utils.getLoginMultipleFPin()
  2388. tmessage.mBodies[CoreMessage_TMessageKey.TOKEN] = token
  2389. return tmessage
  2390. }
  2391. public static func getUpdateLiveVideo(pTitle: String, pTagline: String) -> TMessage {
  2392. let tmessage = TMessage()
  2393. tmessage.mCode = CoreMessage_TMessageCode.UPDATE_LIVE_VIDEO
  2394. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2395. tmessage.mPIN = User.getMyPin() ?? ""
  2396. tmessage.mBodies[CoreMessage_TMessageKey.TITLE] = pTitle
  2397. tmessage.mBodies[CoreMessage_TMessageKey.TAGLINE] = pTagline
  2398. return tmessage
  2399. }
  2400. public static func backToSuperApp() -> TMessage {
  2401. let tmessage = TMessage()
  2402. tmessage.mCode = CoreMessage_TMessageCode.RESET_SUPER_APP
  2403. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2404. tmessage.mPIN = User.getMyPin() ?? ""
  2405. return tmessage
  2406. }
  2407. public static func requestGPTBot(message: String) -> TMessage {
  2408. let tmessage = TMessage()
  2409. tmessage.mCode = CoreMessage_TMessageCode.GPT
  2410. tmessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2411. tmessage.mPIN = User.getMyPin() ?? ""
  2412. tmessage.mBodies[CoreMessage_TMessageKey.MESSAGE_TEXT] = message
  2413. return tmessage
  2414. }
  2415. public static func getPrefs(key: String = "") -> TMessage {
  2416. let tMessage = NexilisLite.TMessage()
  2417. let me = User.getMyPin()
  2418. tMessage.mCode = CoreMessage_TMessageCode.PULL_PREFS
  2419. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2420. tMessage.mBodies[CoreMessage_TMessageKey.F_PIN] = me
  2421. tMessage.mBodies[CoreMessage_TMessageKey.ANDROID_APP_NAME] = APIS.getAppNm()
  2422. if !key.isEmpty {
  2423. tMessage.mBodies[CoreMessage_TMessageKey.KEY] = key
  2424. }
  2425. return tMessage
  2426. }
  2427. public static func getToken(token: String) -> TMessage {
  2428. let tMessage = NexilisLite.TMessage()
  2429. let me = User.getMyPin() ?? ""
  2430. tMessage.mPIN = me
  2431. tMessage.mCode = CoreMessage_TMessageCode.APN_TOKEN
  2432. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2433. tMessage.mBodies[CoreMessage_TMessageKey.TOKEN] = token
  2434. tMessage.mBodies[CoreMessage_TMessageKey.DEVICE_BRAND] = "iOS"
  2435. tMessage.mBodies[CoreMessage_TMessageKey.ANDROID_ID] = Utils.M_USER_ANDROID_ID
  2436. return tMessage
  2437. }
  2438. public static func getMessageById(messageId: String) -> TMessage {
  2439. let tMessage = NexilisLite.TMessage()
  2440. let me = User.getMyPin() ?? ""
  2441. tMessage.mPIN = me
  2442. tMessage.mCode = CoreMessage_TMessageCode.GET_MESSAGE_BY_ID
  2443. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2444. tMessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = messageId
  2445. return tMessage
  2446. }
  2447. public static func getAckMessage(messageId: String) -> TMessage {
  2448. let tMessage = NexilisLite.TMessage()
  2449. let me = User.getMyPin() ?? ""
  2450. tMessage.mPIN = me
  2451. tMessage.mCode = CoreMessage_TMessageCode.ACK_MESSAGE_BY_ID
  2452. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2453. tMessage.mBodies[CoreMessage_TMessageKey.MESSAGE_ID] = messageId
  2454. return tMessage
  2455. }
  2456. public static func getCallStatus(lPin: String) -> TMessage {
  2457. let tMessage = NexilisLite.TMessage()
  2458. let me = User.getMyPin() ?? ""
  2459. tMessage.mPIN = me
  2460. tMessage.mCode = CoreMessage_TMessageCode.IS_CALLING
  2461. tMessage.mStatus = CoreMessage_TMessageUtil.getTID()
  2462. tMessage.mBodies[CoreMessage_TMessageKey.L_PIN] = lPin
  2463. return tMessage
  2464. }
  2465. }