// // JS2SwiftModel.swift // XuXuCheck // // Created by henseycai on 2025/7/10. // import Foundation //A funny bug , the member name cannot have prefix "self". //if change jsSelf to selfData, compiling error will happen struct JS2SwiftData: Codable{ var url: String? var phone_number: String? var redirect_url: String? var record_type: Int? var member_data: JSMember? var jsSelf: JSSelf? enum CodingKeys: String, CodingKey { case url,phone_number,redirect_url case record_type case member_data case jsSelf = "self" } } struct JS2SwiftModel: Codable { var command: String? var parameter: JS2SwiftData? enum CodingKeys: String, CodingKey { case command case parameter = "parameter" } } struct JSMember: Codable { var member_id: Int? var user_id: Int? var member_name: String? var member_avatar, member_birth, member_height, member_weight,member_contact,member_sex_name: String? var member_sex: Int? var member_default: Int? var member_main: Int? var created_at,updated_at: Int? // enum CodingKeys: String, CodingKey { // case member_name,member_avatar, member_birth, member_height, member_weight,member_contact,member_sex_name // case member_sex // case member_default // case member_main // case user_id // case member_id // case created_at,updated_at // } } struct JSSelf: Codable{ var user_id: Int? var username: String? var user_email, user_mobile, user_region, user_nickname: String? var user_avatar: String? var user_sex: Int? // enum CodingKeys: String, CodingKey { // case username,user_email, user_mobile, user_region, user_nickname,user_avatar // case user_id // case user_sex // } }