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; }