提交 f070f066 authored 作者: 宋文杰's avatar 宋文杰

feat(emergency event): add the module of emergency event

上级 c91cd2fb
package com.elephant.framework.galaxy.aroad.module.emergencyevent.controller;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.response.R;
import com.elephant.framework.galaxy.aroad.module.common.annotation.SysLog;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EmergencyEventService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 应急事件表
*
* @author songwenjie
* @date 2019-05-08 14:43:42
*/
@RestController
@AllArgsConstructor
@RequestMapping("/emergencyevent")
public class EmergencyEventController extends BaseController {
private final EmergencyEventService emergencyEventService;
/**
* 分页查询
* @param page 分页对象
* @param emergencyEvent 应急事件表
* @return
*/
@GetMapping("/page")
public R getEmergencyEventPage(Page page, EmergencyEvent emergencyEvent) {
return new R<>(emergencyEventService.page(page,Wrappers.query(emergencyEvent)));
}
/**
* 通过id查询应急事件表
* @param eventId id
* @return R
*/
@GetMapping("/{eventId}")
public R getById(@PathVariable("eventId") Integer eventId){
return new R<>(emergencyEventService.getById(eventId));
}
/**
* 新增应急事件表
* @param emergencyEvent 应急事件表
* @return R
*/
@SysLog("新增应急事件表")
@PostMapping
public R save(@RequestBody EmergencyEvent emergencyEvent){
return new R<>(emergencyEventService.save(emergencyEvent));
}
/**
* 修改应急事件表
* @param emergencyEvent 应急事件表
* @return R
*/
@SysLog("修改应急事件表")
@PutMapping
public R updateById(@RequestBody EmergencyEvent emergencyEvent){
return new R<>(emergencyEventService.updateById(emergencyEvent));
}
/**
* 通过id删除应急事件表
* @param eventId id
* @return R
*/
@SysLog("删除应急事件表")
@DeleteMapping("/{eventId}")
public R removeById(@PathVariable Integer eventId){
return new R<>(emergencyEventService.removeById(eventId));
}
}
package com.elephant.framework.galaxy.aroad.module.emergencyevent.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 应急事件表
*
* @author songwenjie
* @date 2019-05-08 14:43:42
*/
@Data
@TableName("emergency_event")
@EqualsAndHashCode(callSuper = true)
public class EmergencyEvent extends Model<EmergencyEvent> {
private static final long serialVersionUID = 1L;
/**
* 事件id
*/
@TableId(type = IdType.AUTO)
private Integer eventId;
/**
* 事件名称
*/
private String eventName;
/**
* 事件类型
*/
private String eventType;
/**
* 事件详情
*/
private String eventDetail;
/**
* 受影响程度
*/
private String influence;
/**
* 道路
*/
private String road;
/**
* 桩号
*/
private String stationNumber;
/**
* 上报单位
*/
private String reportingDept;
/**
* 上报单位id
*/
private Integer reportingDeptId;
/**
* 上报人id
*/
private Integer reporterId;
/**
* 上报时间
*/
private LocalDateTime reportingTime;
/**
* 状态
*/
private String status;
}
package com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent;
/**
* 应急事件表
*
* @author songwenjie
* @date 2019-05-08 14:43:42
*/
public interface EmergencyEventMapper extends BaseMapper<EmergencyEvent> {
}
package com.elephant.framework.galaxy.aroad.module.emergencyevent.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent;
/**
* 应急事件表
*
* @author songwenjie
* @date 2019-05-08 14:43:42
*/
public interface EmergencyEventService extends IService<EmergencyEvent> {
}
package com.elephant.framework.galaxy.aroad.module.emergencyevent.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EmergencyEventMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EmergencyEventService;
import org.springframework.stereotype.Service;
/**
* 应急事件表
*
* @author songwenjie
* @date 2019-05-08 14:43:42
*/
@Service
public class EmergencyEventServiceImpl extends ServiceImpl<EmergencyEventMapper, EmergencyEvent> implements EmergencyEventService {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EmergencyEventMapper">
<resultMap id="emergencyEventMap" type="com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.EmergencyEvent">
<id property="eventId" column="event_id"/>
<result property="eventName" column="event_name"/>
<result property="eventType" column="event_type"/>
<result property="eventDetail" column="event_detail"/>
<result property="influence" column="influence"/>
<result property="road" column="road"/>
<result property="stationNumber" column="station_number"/>
<result property="reportingDept" column="reporting_dept"/>
<result property="reportingDeptId" column="reporting_dept_id"/>
<result property="reporterId" column="reporter_id"/>
<result property="reportingTime" column="reporting_time"/>
<result property="status" column="status"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论