package com.lyms.hospital.util;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.plugins.Page;
import com.lyms.util.DateTimeUtils;
public abstract class AggridUtils {
private static final String SUCCESS_MSG = "成功";
private static final int SUCCESS_CODE = 0;
/**
* <li>@Description:返回前段aggrid的数据格式
* <li>@param page
* <li>@return
* <li>创建人:方承
* <li>创建时间:2017年3月20日
* <li>修改人:
* <li>修改时间:
*/
public static String toAggrid(Page<?> page) {
JSONObject gridJson = new JSONObject();
gridJson.put("errormsg", SUCCESS_MSG);
gridJson.put("errorcode", SUCCESS_CODE);
gridJson.put("data",page.getRecords());
JSONObject pageInfoJson = new JSONObject();
pageInfoJson.put("page", page.getCurrent());
pageInfoJson.put("lastPage", page.getPages());
pageInfoJson.put("count", page.getTotal());
pageInfoJson.put("limit", page.getOffset());
pageInfoJson.put("size", page.getSize());
gridJson.put("pageInfo",pageInfoJson);
gridJson.put("now",DateTimeUtils.getDateTime(DateTimeUtils.YYYY_MM_DD));
return gridJson.toJSONString();
}
}