liujie
2023-07-26 c218e21cfab0b7400961e80506f09499319f9aa8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
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;
    }
}