package com.hao.model.api; import com.alibaba.fastjson.annotation.JSONField; import com.hao.util.MapConveter; import lombok.*; import java.io.Serializable; import java.util.Map; /** * kong API请求信息实体 * -- -- /\ ____ -- <> ( oo ) -- <>_| ^^ |_ -- <> @ \ -- /~~\ . . _ | -- /~~~~\ | | -- /~~~~~~\/ _| | -- |[][][]/ / [m] -- |[][][[m] -- |[][][]| -- |[][][]| -- |[][][]| -- |[][][]| -- |[][][]| -- |[][][]| -- |[][][]| -- |[][][]| -- |[|--|]| -- |[| |]| -- ======== -- ========== -- |[[ ]]| * Created by user on 2016/3/30. */ @Setter @Getter @Builder @NoArgsConstructor @AllArgsConstructor public class Api implements Serializable{ @JSONField(name = "id") private String id; @JSONField(name = "name") private String name; @JSONField(name = "request_host") private String requestHost; @JSONField(name = "request_path") private String requestPath; @JSONField(name = "strip_request_path") private boolean stripRequestPath; @JSONField(name = "preserve_host") private boolean preserveHost; @JSONField(name = "upstream_url") private String upstreamUrl; @JSONField(name = "created_at") private Long createAt; @JSONField(name = "size") private Integer size; @JSONField(name = "offset") private String offset; @JSONField(serialize = false,deserialize = false) private String errorMessage; public Map<String,Object> toMap() { return MapConveter.convert(this); } }