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

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

上级 f070f066
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.Evendeal;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EvendealService;
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:56
*/
@RestController
@AllArgsConstructor
@RequestMapping("/evendeal")
public class EvendealController extends BaseController {
private final EvendealService evendealService;
/**
* 分页查询
* @param page 分页对象
* @param evendeal 事件处置表
* @return
*/
@GetMapping("/page")
public R getEvendealPage(Page page, Evendeal evendeal) {
return new R<>(evendealService.page(page,Wrappers.query(evendeal)));
}
/**
* 通过id查询事件处置表
* @param id id
* @return R
*/
@GetMapping("/{id}")
public R getById(@PathVariable("id") Integer id){
return new R<>(evendealService.getById(id));
}
/**
* 新增事件处置表
* @param evendeal 事件处置表
* @return R
*/
@SysLog("新增事件处置表")
@PostMapping
public R save(@RequestBody Evendeal evendeal){
return new R<>(evendealService.save(evendeal));
}
/**
* 修改事件处置表
* @param evendeal 事件处置表
* @return R
*/
@SysLog("修改事件处置表")
@PutMapping
public R updateById(@RequestBody Evendeal evendeal){
return new R<>(evendealService.updateById(evendeal));
}
/**
* 通过id删除事件处置表
* @param id id
* @return R
*/
@SysLog("删除事件处置表")
@DeleteMapping("/{id}")
public R removeById(@PathVariable Integer id){
return new R<>(evendealService.removeById(id));
}
}
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:56
*/
@Data
@TableName("event_deal")
@EqualsAndHashCode(callSuper = true)
public class Evendeal extends Model<Evendeal> {
private static final long serialVersionUID = 1L;
/**
*
*/
@TableId(type = IdType.AUTO)
private Integer id;
/**
* 事件id
*/
private String eventId;
/**
* 处置内容
*/
private String dealContent;
/**
* 处置类型: 0:下达指令 1:处置反馈
*/
private Boolean dealType;
/**
* 处置时间
*/
private LocalDateTime dealTime;
/**
* 处置人id
*/
private Integer userId;
/**
* 处置人
*/
private String user;
}
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.Evendeal;
/**
* 事件处置表
*
* @author songwenjie
* @date 2019-05-08 14:43:56
*/
public interface EvendealMapper extends BaseMapper<Evendeal> {
}
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.Evendeal;
/**
* 事件处置表
*
* @author songwenjie
* @date 2019-05-08 14:43:56
*/
public interface EvendealService extends IService<Evendeal> {
}
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.Evendeal;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.mapper.EvendealMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyevent.service.EvendealService;
import org.springframework.stereotype.Service;
/**
* 事件处置表
*
* @author songwenjie
* @date 2019-05-08 14:43:56
*/
@Service
public class EvendealServiceImpl extends ServiceImpl<EvendealMapper, Evendeal> implements EvendealService {
}
<?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.EvendealMapper">
<resultMap id="evendealMap" type="com.elephant.framework.galaxy.aroad.module.emergencyevent.entity.Evendeal">
<id property="id" column="id"/>
<result property="eventId" column="event_id"/>
<result property="dealContent" column="deal_content"/>
<result property="dealType" column="deal_type"/>
<result property="dealTime" column="deal_time"/>
<result property="userId" column="user_id"/>
<result property="user" column="user"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论