From 33b2b3a0e697e1bdb804a37de800b0471dfb0cef Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 28 九月 2022 20:28:55 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server
---
ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java | 56 +++++++++++
ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java | 18 +++
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java | 32 ++++++
ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java | 15 +++
ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java | 38 +++++++
ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java | 89 +++++++++++++++++
6 files changed, 248 insertions(+), 0 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
new file mode 100644
index 0000000..38d9fd1
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
@@ -0,0 +1,38 @@
+package com.ycl.controller.caseHandler;
+
+
+import com.ycl.api.CommonResult;
+import com.ycl.dto.caseHandler.DispatchInfoParam;
+import com.ycl.entity.caseHandler.DispatchInfo;
+import com.ycl.service.caseHandler.IDispatchHandleService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * <p>
+ * 璋冨害 鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-09-28
+ */
+@RestController
+@RequestMapping("/dispatch-handle")
+@Api(tags = "璋冨害澶勭悊")
+public class DispatchHandleController {
+
+
+ @Autowired
+ IDispatchHandleService iDispatchHandleService;
+
+
+ @ApiOperation(value = "璋冨害")
+ @RequestMapping(value = "/dispatch", method = RequestMethod.POST)
+ @ResponseBody
+ public CommonResult<DispatchInfo> dispatch(@Validated @RequestBody DispatchInfoParam dispatchInfoParam) {
+ return CommonResult.success(iDispatchHandleService.dispatch(dispatchInfoParam));
+ }
+}
diff --git a/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
new file mode 100644
index 0000000..dcf9484
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
@@ -0,0 +1,56 @@
+package com.ycl.dto.caseHandler;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+/**
+ * DispatchParam
+ *
+ * @version V1.0
+ * @author: mg
+ * @date: 2022-09-28 13:55
+ **/
+@Data
+public class DispatchInfoParam {
+ /**
+ * 鎵ф硶浜哄憳
+ */
+ @JsonProperty("lawEnforcer")
+ private Integer lawEnforcer;
+ /**
+ * 鎵ф硶浜哄憳濮撳悕
+ */
+ @JsonProperty("lawEnforcerName")
+ private String lawEnforcerName;
+ /**
+ * 鎵ф硶杞�
+ */
+ @JsonProperty("enforcementCar")
+ private Integer enforcementCar;
+ /**
+ * 鎵ф硶闃熶紞
+ */
+ @JsonProperty("enforcementTeam")
+ private String enforcementTeam;
+ /**
+ * 鑱旂郴鏂瑰紡
+ */
+ @JsonProperty("contactWay")
+ private String contactWay;
+ /**
+ * 璺濈
+ */
+ @JsonProperty("distance")
+ private Integer distance;
+ /**
+ * 澶勭疆鏃ユ湡
+ */
+ @JsonProperty("disposeDate")
+ private String disposeDate;
+ /**
+ * 娲鹃仯鎰忚
+ */
+ @JsonProperty("dispatchOpinion")
+ private String dispatchOpinion;
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
new file mode 100644
index 0000000..c72ca6c
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
@@ -0,0 +1,89 @@
+package com.ycl.entity.caseHandler;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 璋冨害淇℃伅绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-09-28
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("ums_dispatch_info")
+public class DispatchInfo {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId(value = "id", type = IdType.AUTO)
+ private Integer id;
+
+ /**
+ * 澶勭疆娴佺▼璁板綍Id
+ */
+ @TableField("dispose_record_id")
+ private Integer disposeRecordId;
+ /**
+ * 鎵ф硶浜哄憳
+ */
+ @TableField("law_enforcer")
+ private Integer lawEnforcer;
+ /**
+ * 鎵ф硶浜哄憳濮撳悕
+ */
+ @TableField("law_enforcer_name")
+ private String lawEnforcerName;
+ /**
+ * 鎵ф硶杞�
+ */
+ @TableField("enforcement_car")
+ private Integer enforcementCar;
+ /**
+ * 鎵ф硶闃熶紞
+ */
+ @TableField("enforcement_team")
+ private String enforcementTeam;
+ /**
+ * 鑱旂郴鏂瑰紡
+ */
+ @TableField("contact_way")
+ private String contactWay;
+ /**
+ * 璺濈
+ */
+ @TableField("distance")
+ private Integer distance;
+ /**
+ * 澶勭疆鏃ユ湡
+ */
+ @TableField("dispose_date")
+ private Date disposeDate;
+ /**
+ * 娲鹃仯鎰忚
+ */
+ @TableField("dispatch_opinion")
+ private String dispatchOpinion;
+ /**
+ * 鍒涘缓浜�
+ */
+ @TableField("create_user")
+ private Integer createUser;
+ /**
+ * 鍒涘缓鏃堕棿
+ */
+ @TableField("create_time")
+ private Date createTime;
+
+}
diff --git a/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java
new file mode 100644
index 0000000..b2d91e7
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java
@@ -0,0 +1,15 @@
+package com.ycl.mapper.caseHandler;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ycl.entity.caseHandler.DispatchInfo;
+
+/**
+ * <p>
+ * 璋冨害淇℃伅 Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author mg
+ * @since 2022-09-28
+ */
+public interface DispatchInfoMapper extends BaseMapper<DispatchInfo> {
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java
new file mode 100644
index 0000000..25ec48c
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java
@@ -0,0 +1,18 @@
+package com.ycl.service.caseHandler;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ycl.dto.caseHandler.DispatchInfoParam;
+import com.ycl.entity.caseHandler.DispatchInfo;
+
+/**
+ * <p>
+ * 璋冨害澶勭悊 鏈嶅姟绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-09-28
+ */
+public interface IDispatchHandleService extends IService<DispatchInfo> {
+
+ DispatchInfo dispatch(DispatchInfoParam dispatchInfoParam);
+}
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java
new file mode 100644
index 0000000..dd4d8fe
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java
@@ -0,0 +1,32 @@
+package com.ycl.service.caseHandler.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ycl.dto.caseHandler.DispatchInfoParam;
+import com.ycl.entity.caseHandler.DispatchInfo;
+import com.ycl.mapper.caseHandler.DispatchInfoMapper;
+import com.ycl.service.caseHandler.IDispatchHandleService;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 璋冨害澶勭悊 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author mg
+ * @since 2022-09-28
+ */
+@Service
+public class IDispatchHandleServiceImpl extends ServiceImpl<DispatchInfoMapper, DispatchInfo> implements IDispatchHandleService {
+ @Override
+ public DispatchInfo dispatch(DispatchInfoParam dispatchInfoParam) {
+ DispatchInfo dispatchInfo = new DispatchInfo();
+ BeanUtils.copyProperties(dispatchInfoParam, dispatchInfo);
+ dispatchInfo.setCreateTime(new Date());
+ baseMapper.insert(dispatchInfo);
+ return dispatchInfo;
+ }
+
+}
--
Gitblit v1.8.0