|
|
package com.yohoufo.resource.service.impl.resource;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yohoufo.resource.helper.MakeUrlService;
|
|
|
import com.yohoufo.resource.service.IResourceParse;
|
|
|
import com.yohoufo.resource.service.Resource;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
|
* 图片列表
|
|
|
*/
|
|
|
@Service
|
|
|
public class ImageListResourceParse implements IResourceParse {
|
|
|
|
|
|
@javax.annotation.Resource
|
|
|
private MakeUrlService makeUrlService;
|
|
|
|
|
|
public JSONObject parse(Resource resource) {
|
|
|
JSONObject data = resource.getData();
|
|
|
data.put("template_id", resource.getId().toString());
|
|
|
data.put("template_name", "image_list");
|
|
|
if (null == data.getJSONObject("data") || null == data.getJSONObject("data").getJSONObject("list")) {
|
|
|
return data;
|
|
|
}
|
|
|
JSONObject list = data.getJSONObject("data").getJSONObject("list");
|
|
|
for (String key : list.keySet()) {
|
|
|
JSONObject value = list.getJSONObject(key);
|
|
|
value.put("title", value.getString("alt"));
|
|
|
value.put("url", makeUrlService.makeUrl(value.getJSONObject("url"), resource.getClientType()));
|
|
|
}
|
|
|
return data;
|
|
|
}
|
|
|
|
|
|
} |
...
|
...
|
|