package com.stylefeng.guns.modular.system.warpper;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 公共封装类
|
*/
|
@ApiModel("公共对象")
|
public class BaseWarpper {
|
@ApiModelProperty("主键id")
|
private Integer id;
|
@ApiModelProperty("名称")
|
private String name;
|
@ApiModelProperty("内容")
|
private String content;
|
@ApiModelProperty("数量")
|
private Integer number;
|
@ApiModelProperty("金额")
|
private Double amount;
|
@ApiModelProperty("时长(分钟)")
|
private Integer minute;
|
@ApiModelProperty("经度")
|
private Double lon;
|
@ApiModelProperty("纬度")
|
private Double lat;
|
@ApiModelProperty("日期")
|
private String day;
|
@ApiModelProperty("其他内容")
|
private Object data;
|
|
@ApiModelProperty("类型(1=活动收入,2=跑单收入,3=取消订单收入,4=改派订单收入,5=优惠券补贴,6=折扣不贴,7=红包补贴)")
|
private Integer type;
|
|
public BaseWarpper() {
|
this.id = 0;
|
this.name = "";
|
this.content = "";
|
this.number = 0;
|
this.amount = 0D;
|
this.minute = 0;
|
this.lon = 0D;
|
this.lat = 0D;
|
this.day = "";
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public String getContent() {
|
return content;
|
}
|
|
public void setContent(String content) {
|
this.content = content;
|
}
|
|
public Integer getNumber() {
|
return number;
|
}
|
|
public void setNumber(Integer number) {
|
this.number = number;
|
}
|
|
public Double getAmount() {
|
return amount;
|
}
|
|
public void setAmount(Double amount) {
|
this.amount = amount;
|
}
|
|
public Integer getMinute() {
|
return minute;
|
}
|
|
public void setMinute(Integer minute) {
|
this.minute = minute;
|
}
|
|
public Double getLon() {
|
return lon;
|
}
|
|
public void setLon(Double lon) {
|
this.lon = lon;
|
}
|
|
public Double getLat() {
|
return lat;
|
}
|
|
public void setLat(Double lat) {
|
this.lat = lat;
|
}
|
|
public String getDay() {
|
return day;
|
}
|
|
public void setDay(String day) {
|
this.day = day;
|
}
|
|
public Object getData() {
|
return data;
|
}
|
|
public void setData(Object data) {
|
this.data = data;
|
}
|
|
public Integer getType() {
|
return type;
|
}
|
|
public void setType(Integer type) {
|
this.type = type;
|
}
|
|
@Override
|
public String toString() {
|
return "BaseWarpper{" +
|
"id=" + id +
|
", name='" + name + '\'' +
|
", content='" + content + '\'' +
|
", number=" + number +
|
", amount=" + amount +
|
", minute=" + minute +
|
", lon=" + lon +
|
", lat=" + lat +
|
", day='" + day + '\'' +
|
", data=" + data +
|
'}';
|
}
|
|
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.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.0);
|
baseWarpper.setLat(null != map.get("lat") ? Double.valueOf(map.get("lat").toString()) : 0.0);
|
baseWarpper.setDay(null != map.get("day") ? map.get("day").toString() : "");
|
baseWarpper.setData(null != map.get("data") ? map.get("data") : new Object());
|
baseWarpper.setType(null != map.get("type") ? Integer.valueOf(map.get("type").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;
|
}
|
}
|