lidongdong
2023-07-24 28c09c18f97510fe588e64361d371f6a4d998cd4
新增浪潮事件提交接口
1个文件已添加
1个文件已修改
100 ■■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/model/vos/LCArguments.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/UserApi.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.panzhihua.applets_backstage.model.vos.LCArguments;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.interfaces.OperLog;
import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO;
@@ -124,6 +125,46 @@
    @ApiOperation("获取浪潮提交事件登记(自处)")
    @PostMapping("registEventInfo")
    public R myFeedBack(@Validated @RequestBody LCArguments lcArguments)
    {
        String url="http://117.172.73.171:9901//businessData/registEventInfo";
        try {
            Map map=new HashMap();
            map.put("gridId",lcArguments.getGridId());
            map.put("gridName",lcArguments.getGridName());
            map.put("caseTypeCode",lcArguments.getCaseTypeCode());
            map.put("caseTypeName",lcArguments.getCaseTypeName());
            map.put("parties",lcArguments.getParties());
            map.put("happenTime",lcArguments.getHappenTime());
            map.put("happenAddress",lcArguments.getHappenAddress());
            map.put("longitude",lcArguments.getLongitude());
            map.put("latitude",lcArguments.getLatitude());
            map.put("caseDescription",lcArguments.getCaseDescription());
            map.put("happenAddress",lcArguments.getHappenAddress());
            map.put("caseRecordTime",lcArguments.getCaseRecordTime());
            map.put("handleType",lcArguments.getHandleType());
            map.put("handleDescription",lcArguments.getHandleDescription());
            map.put("handleTime",lcArguments.getHandleTime());
            map.put("dataId",lcArguments.getDataId());
            map.put("files",lcArguments.getFiles());
            map.put("userId",lcArguments.getUserId());
            map.put("type",lcArguments.getType());
            map.put("name",lcArguments.getName());
            map.put("use",lcArguments.getUse());
            String result=HttpClientUtil.sendPostByJson(url,JSONObject.toJSONString(map),
                    1,"Authorization",lcArguments.getLcToken());
            return R.ok(result);
        } catch (Exception e) {
            e.printStackTrace();
            return R.fail(e);
        }
    }
}
springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/model/vos/LCArguments.java
New file
@@ -0,0 +1,59 @@
package com.panzhihua.applets_backstage.model.vos;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@ApiModel(value = "浪潮提交事件参数")
@AllArgsConstructor
@NoArgsConstructor
public class LCArguments {
    @ApiModelProperty(value = "浪潮token")
    private String lcToken;
    @ApiModelProperty(value = "网格id,APP端每个网格员应该是固定的网格,")
    private String gridId;
    @ApiModelProperty(value = "网格 名称")
    private String gridName;
    @ApiModelProperty(value = "事件类型code")
    private String caseTypeCode;
    @ApiModelProperty(value = "事件类型名称")
    private String caseTypeName;
    @ApiModelProperty(value = "当事人姓名")
    private String parties;
    @ApiModelProperty(value = "事件发生时间,时间的实际发生时间,网格员可以修改的时间")
    private String happenTime;
    @ApiModelProperty(value = "地址,手动填写或通过天地图获取的地址信息")
    private String happenAddress;
    @ApiModelProperty(value = "经度,double字符串")
    private String longitude;
    @ApiModelProperty(value = "纬度,double字符串")
    private String latitude;
    @ApiModelProperty(value = "对本次事件的描述信息")
    private String caseDescription;
    @ApiModelProperty(value = "对本次事件记录的时间,APP记录本条数据的时间,网格员自己看不到")
    private String caseRecordTime;
    @ApiModelProperty(value = "处理方式,caseReport(立即上报)、caseHandler(事件自处)、caseCache(事件暂存)")
    private String handleType;
    @ApiModelProperty(value = "处理的描述信息")
    private String handleDescription;
    @ApiModelProperty(value = "处理的时间,APP点击提交的时间,并非平台接收的时间(APP可以离线使用)")
    private String handleTime;
    @ApiModelProperty(value = "APP生产的数据id,用于平台判断重复提交")
    private String dataId;
    @ApiModelProperty(value = "附件结合")
    private String files;
    @ApiModelProperty(value = "用户id")
    private String userId;
    @ApiModelProperty(value = "文件类型,video、audio、image")
    private String type;
    @ApiModelProperty(value = "文件名称")
    private String name;
    @ApiModelProperty(value = "使用类型,例如 自处前,自处后")
    private String use;
}