// // LNHttpManager+IM.swift // Lanu // // Created by OneeChan on 2025/12/26. // import Foundation private let kNetPath_IM_Sign = "/im/userSign" private let kNetPath_IM_Remark = "/im/set/usernameNote" private let kNetPath_IM_Remark_Query = "/im/get/usernameNotes" private let kNetPath_IM_Call_Check = "/im/callCheck" extension LNHttpManager { func getIMSign(completion: @escaping (String?, LNHttpError?) -> Void) { post(path: kNetPath_IM_Sign, completion: completion) } func checkIfCanCall(uid: String, completion: @escaping (LNHttpError?) -> Void) { post(path: kNetPath_IM_Call_Check, params: [ "id": uid ], completion: completion) } } extension LNHttpManager { func setUserRemark(uid: String, remark: String, completion: @escaping (LNHttpError?) -> Void) { post(path: kNetPath_IM_Remark, params: [ "userNo": uid, "note": remark ], completion: completion) } func getUsersRemark(uids: [String], completion: @escaping (LNIMUsersRemarkResponse?, LNHttpError?) -> Void) { post(path: kNetPath_IM_Remark_Query, params: [ "list": uids ], completion: completion) } }