CoreMessage_TMessageBank.swift 118 KB

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