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