package com.dsh.course.model.vo;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 公共封装类
|
*/
|
@Data
|
@ApiModel("公共对象")
|
public class BaseWarpper {
|
@ApiModelProperty("主键id")
|
private Integer id;
|
@ApiModelProperty("名称")
|
private String name;
|
@ApiModelProperty("内容")
|
private String content;
|
@ApiModelProperty("数量")
|
private Integer number;
|
@ApiModelProperty("总数量")
|
private Integer totalNumber;
|
@ApiModelProperty("金额")
|
private Double amount;
|
@ApiModelProperty("时长(分钟)")
|
private Integer minute;
|
@ApiModelProperty("经度")
|
private Double lon;
|
@ApiModelProperty("纬度")
|
private Double lat;
|
|
public static BaseWarpper getBaseWarpper(Map<String, Object> map){
|
BaseWarpper baseWarpper = new BaseWarpper();
|
if(null != map){
|
baseWarpper.setId(null != map.get("id") ? Integer.valueOf(map.get("id").toString()) : 0);
|
baseWarpper.setName(null != map.get("name") ? map.get("name").toString() : "");
|
baseWarpper.setContent(null != map.get("content") ? map.get("content").toString() : "");
|
baseWarpper.setNumber(null != map.get("number") ? Integer.valueOf(map.get("number").toString()) : 0);
|
baseWarpper.setTotalNumber(null != map.get("totalNumber") ? Integer.valueOf(map.get("totalNumber").toString()) : 0);
|
baseWarpper.setAmount(null != map.get("amount") ? Double.valueOf(map.get("amount").toString()) : 0);
|
baseWarpper.setMinute(null != map.get("minute") ? Integer.valueOf(map.get("minute").toString()) : 0);
|
baseWarpper.setLon(null != map.get("lon") ? Double.valueOf(map.get("lon").toString()) : 0);
|
baseWarpper.setLat(null != map.get("lat") ? Double.valueOf(map.get("lat").toString()) : 0);
|
}
|
return baseWarpper;
|
}
|
|
public static List<BaseWarpper> getBaseWarppers(List<Map<String, Object>> list){
|
List<BaseWarpper> data = new ArrayList<>();
|
if(null != list){
|
for(Map<String, Object> map : list){
|
data.add(BaseWarpper.getBaseWarpper(map));
|
}
|
}
|
return data;
|
}
|
}
|