class Farmer:HandyJSON{
//养户ID
var uid:String!
//养户编号
var farmerNo:String!
//猪户ID
var tenantId:String!
//组织ID
var organizeId:String!
//组织名称
var organizeName:String!
//养户姓名
var name:String!
//性别
var gender:String!
var status:String!
//生命周期ID
var lifecycleId:String!
//身份证
var idCardNumber:String!
//电话
var mobile:String!
//配偶姓名
var mateName:String?
//配偶电话
var mateMobile:String?
var addressProvCode:String!
var addressCityCode:String!
var addressCountyCode:String!
var addressTownCode:String!
var addressVillageCode:String!
var addressGroupCode:String!
//详细地址=选择的城市信息+详细地址
var address:String?
var remarks:String?
required init() {}
}
//猪舍信息
class HouseInfo:HandyJSON{
var uid:String?
var farmerId:String?
var measureTime:Date!
var area:Double!
var scale:Int!
var isFitStarter:Bool!
var isFitNurse:Bool!
var addressProvCode:String!
var addressCityCode:String!
var addressCountyCode:String!
var addressTownCode:String!
var addressVillageCode:String!
var addressGroupCode:String!
var remarks:String?
var address:String?
}
class FarmerInfoRequest:HandyJSON{
//养户信息
var farmer:Farmer!// JsonString
//猪舍信息
var pigPen:HouseInfo!// jsonString
//身份证照片
var fileUri:Array!
//管理员id
var masterIds:Array!
}
//调用结果,感觉嵌套的model没解析道
let params:String=JSONSerializer.serializeToJSON(object: farmerInfoRequest)!
params如下(实际上farmer/pigPen已经赋值):
{
"masterIds": "[
"63bb91c3-24f0-44d9-9167-04f334bbf0ae"
]",
"farmer": "PigManage.Farmer",
"pigPen": "PigManage.HouseInfo",
"fileUri": "[
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage0.jpg",
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage1.jpg"
]"
}
class Farmer:HandyJSON{
}
//猪舍信息
class HouseInfo:HandyJSON{
var uid:String?
var farmerId:String?
var measureTime:Date!
var area:Double!
var scale:Int!
var isFitStarter:Bool!
var isFitNurse:Bool!
var addressProvCode:String!
var addressCityCode:String!
var addressCountyCode:String!
var addressTownCode:String!
var addressVillageCode:String!
var addressGroupCode:String!
var remarks:String?
var address:String?
}
class FarmerInfoRequest:HandyJSON{
//养户信息
var farmer:Farmer!// JsonString
//猪舍信息
var pigPen:HouseInfo!// jsonString
//身份证照片
var fileUri:Array!
//管理员id
var masterIds:Array!
}
//调用结果,感觉嵌套的model没解析道
let params:String=JSONSerializer.serializeToJSON(object: farmerInfoRequest)!
params如下(实际上farmer/pigPen已经赋值):
{
"masterIds": "[
"63bb91c3-24f0-44d9-9167-04f334bbf0ae"
]",
"farmer": "PigManage.Farmer",
"pigPen": "PigManage.HouseInfo",
"fileUri": "[
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage0.jpg",
"file: ///Users/zhonglongzhang/Library/Developer/CoreSimulator/Devices/E513322B-A056-4B89-A5ED-1BB2C07C8E4E/data/Containers/Data/Application/AD01E18E-FA17-4F3C-8060-1E10DC0AC71E/Documents/pickedimage1.jpg"
]"
}