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