CoreMessage_TMessageBank.swift 120 KB

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