CoreMessage_TMessageBank.swift 125 KB

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