package com.wb.sc.parser;
import java.util.ArrayList;
import com.wb.sc.bean.MyRepairDetail;
import com.wb.sc.bean.MyRepairDetail.PhotoItem;
import com.wb.sc.util.ParamsUtil;
public class MyRepairDetailParser {
public void parse(MyRepairDetail dataBean) {
dataBean.repairId = ParamsUtil.getRespParamNext(dataBean, 64);
dataBean.repairStatus = ParamsUtil.getRespParamNext(dataBean, 2);
dataBean.repairStatusName = ParamsUtil.getRespParamNext(dataBean, 64);
dataBean.repairTitle = ParamsUtil.getRespParamNext(dataBean, 50);
dataBean.repairContent = ParamsUtil.getRespParamNext(dataBean, 512);
//进行数据解析处理
int dataLength = dataBean.dataBytes.length - 5 -64 -2 -64 -50 -512; //接口未定义有下一页 次解析有问题!!!待后续修复
String datasStr = ParamsUtil.getRespParam(dataBean, 5, 1024);
String[] itemsStr = datasStr.split(ParamsUtil.ITEMS_DIVIDER);
dataBean.datas = new ArrayList<MyRepairDetail.PhotoItem>();
for(String itemStr : itemsStr) {
PhotoItem item = dataBean. new PhotoItem();
item.repairPhoto = itemStr;
dataBean.datas.add(item);
}
dataBean.repairEndTime = ParamsUtil.getRespParamNext(dataBean, 16);
}
}