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

feat(emergency plan): add the emergency plan module

上级 ed5b719c
package com.elephant.framework.galaxy.aroad.module.emergencyplan.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.emergencyplan.entity.EmergencyPlan;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.service.EmergencyPlanService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 应急预案表
*
* @author songwenjie
* @date 2019-04-25 09:47:42
*/
@RestController
@AllArgsConstructor
@RequestMapping("/emergencyplan")
public class EmergencyPlanController extends BaseController {
private final EmergencyPlanService emergencyPlanService;
/**
* 分页查询
* @param page 分页对象
* @param emergencyPlan 应急预案表
* @return
*/
@GetMapping("/page")
public R getEmergencyPlanPage(Page page, EmergencyPlan emergencyPlan) {
return new R<>(emergencyPlanService.page(page,Wrappers.query(emergencyPlan)));
}
/**
* 通过id查询应急预案表
* @param planId id
* @return R
*/
@GetMapping("/{planId}")
public R getById(@PathVariable("planId") Integer planId){
return new R<>(emergencyPlanService.getById(planId));
}
/**
* 新增应急预案表
* @param emergencyPlan 应急预案表
* @return R
*/
@SysLog("新增应急预案表")
@PostMapping
public R save(@RequestBody EmergencyPlan emergencyPlan){
return new R<>(emergencyPlanService.save(emergencyPlan));
}
/**
* 修改应急预案表
* @param emergencyPlan 应急预案表
* @return R
*/
@SysLog("修改应急预案表")
@PutMapping
public R updateById(@RequestBody EmergencyPlan emergencyPlan){
return new R<>(emergencyPlanService.updateById(emergencyPlan));
}
/**
* 通过id删除应急预案表
* @param planId id
* @return R
*/
@SysLog("删除应急预案表")
@DeleteMapping("/{planId}")
public R removeById(@PathVariable Integer planId){
return new R<>(emergencyPlanService.removeById(planId));
}
}
package com.elephant.framework.galaxy.aroad.module.emergencyplan.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;
import java.util.Date;
/**
* 应急预案表
*
* @author songwenjie
* @date 2019-04-25 09:47:42
*/
@Data
@TableName("emergency_plan")
@EqualsAndHashCode(callSuper = true)
public class EmergencyPlan extends Model<EmergencyPlan> {
private static final long serialVersionUID = 1L;
/**
* 预案id
*/
@TableId(type = IdType.AUTO)
private Integer planId;
/**
* 预案名称
*/
private String planName;
/**
* 预案类型
*/
private String planType;
/**
* 预案级别
*/
private String planLevel;
/**
* 预案文档名称
*/
private String planDocName;
/**
* 预案文档地址
*/
private String planDocUrl;
/**
* 预案关键字
*/
private String planKeyword;
/**
* 发布单位
*/
private String publishDept;
/**
* 发布时间
*/
private Date publishTime;
/**
* 发布人
*/
private String publisher;
/**
* 发布人id
*/
private Integer publisherId;
}
package com.elephant.framework.galaxy.aroad.module.emergencyplan.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
/**
* 应急预案表
*
* @author songwenjie
* @date 2019-04-25 09:47:42
*/
public interface EmergencyPlanMapper extends BaseMapper<EmergencyPlan> {
}
package com.elephant.framework.galaxy.aroad.module.emergencyplan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
/**
* 应急预案表
*
* @author songwenjie
* @date 2019-04-25 09:47:42
*/
public interface EmergencyPlanService extends IService<EmergencyPlan> {
}
package com.elephant.framework.galaxy.aroad.module.emergencyplan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.mapper.EmergencyPlanMapper;
import com.elephant.framework.galaxy.aroad.module.emergencyplan.service.EmergencyPlanService;
import org.springframework.stereotype.Service;
/**
* 应急预案表
*
* @author songwenjie
* @date 2019-04-25 09:47:42
*/
@Service
public class EmergencyPlanServiceImpl extends ServiceImpl<EmergencyPlanMapper, EmergencyPlan> implements EmergencyPlanService {
}
<?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.emergencyplan.mapper.EmergencyPlanMapper">
<resultMap id="emergencyPlanMap" type="com.elephant.framework.galaxy.aroad.module.emergencyplan.entity.EmergencyPlan">
<id property="planId" column="plan_id"/>
<result property="planName" column="plan_name"/>
<result property="planType" column="plan_type"/>
<result property="planLevel" column="plan_level"/>
<result property="planDocName" column="plan_doc_name"/>
<result property="planDocUrl" column="plan_doc_url"/>
<result property="planKeyword" column="plan_keyword"/>
<result property="publishDept" column="publish_dept"/>
<result property="publishTime" column="publish_time"/>
<result property="publisher" column="publisher"/>
<result property="publisherId" column="publisher_id"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论