ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
New file @@ -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)); } } ycl-platform/src/main/java/com/ycl/dto/caseHandler/DispatchInfoParam.java
New file @@ -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; } ycl-platform/src/main/java/com/ycl/entity/caseHandler/DispatchInfo.java
New file @@ -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; } ycl-platform/src/main/java/com/ycl/mapper/caseHandler/DispatchInfoMapper.java
New file @@ -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> { } ycl-platform/src/main/java/com/ycl/service/caseHandler/IDispatchHandleService.java
New file @@ -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); } ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/IDispatchHandleServiceImpl.java
New file @@ -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; } }