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

feat(info template): add info template module

上级 fd2dc2e0
package com.elephant.framework.galaxy.aroad.module.info.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.info.entity.InfoTemplates;
import com.elephant.framework.galaxy.aroad.module.info.service.InfoTemplatesService;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import com.elephant.framework.galaxy.aroad.module.common.controller.BaseController;
/**
* 信息模板表
*
* @author songwenjie
* @date 2019-04-28 10:34:36
*/
@RestController
@AllArgsConstructor
@RequestMapping("/infotemplates")
public class InfoTemplatesController extends BaseController {
private final InfoTemplatesService infoTemplatesService;
/**
* 分页查询
* @param page 分页对象
* @param infoTemplates 信息模板表
* @return
*/
@GetMapping("/page")
public R getInfoTemplatesPage(Page page, InfoTemplates infoTemplates) {
return new R<>(infoTemplatesService.page(page,Wrappers.query(infoTemplates)));
}
/**
* 通过id查询信息模板表
* @param templateId id
* @return R
*/
@GetMapping("/{templateId}")
public R getById(@PathVariable("templateId") Integer templateId){
return new R<>(infoTemplatesService.getById(templateId));
}
/**
* 新增信息模板表
* @param infoTemplates 信息模板表
* @return R
*/
@SysLog("新增信息模板表")
@PostMapping
public R save(@RequestBody InfoTemplates infoTemplates){
return new R<>(infoTemplatesService.save(infoTemplates));
}
/**
* 修改信息模板表
* @param infoTemplates 信息模板表
* @return R
*/
@SysLog("修改信息模板表")
@PutMapping
public R updateById(@RequestBody InfoTemplates infoTemplates){
return new R<>(infoTemplatesService.updateById(infoTemplates));
}
/**
* 通过id删除信息模板表
* @param templateId id
* @return R
*/
@SysLog("删除信息模板表")
@DeleteMapping("/{templateId}")
public R removeById(@PathVariable Integer templateId){
return new R<>(infoTemplatesService.removeById(templateId));
}
}
package com.elephant.framework.galaxy.aroad.module.info.entity;
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-04-28 10:34:36
*/
@Data
@TableName("info_templates")
@EqualsAndHashCode(callSuper = true)
public class InfoTemplates extends Model<InfoTemplates> {
private static final long serialVersionUID = 1L;
/**
* 模板id
*/
@TableId
private Integer templateId;
/**
* 模板名称
*/
private String templateName;
/**
* 模板类型
*/
private String templateType;
/**
* 模板用途
*/
private String templateUse;
/**
* 创建单位
*/
private String createDept;
/**
* 创建单位id
*/
private Integer createDeptId;
/**
* 创建人id
*/
private Integer createrId;
/**
* 创建时间
*/
private LocalDateTime createTime;
}
package com.elephant.framework.galaxy.aroad.module.info.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
/**
* 信息模板表
*
* @author songwenjie
* @date 2019-04-28 10:34:36
*/
public interface InfoTemplatesMapper extends BaseMapper<InfoTemplates> {
}
package com.elephant.framework.galaxy.aroad.module.info.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
/**
* 信息模板表
*
* @author songwenjie
* @date 2019-04-28 10:34:36
*/
public interface InfoTemplatesService extends IService<InfoTemplates> {
}
package com.elephant.framework.galaxy.aroad.module.info.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
import com.elephant.framework.galaxy.aroad.module.info.mapper.InfoTemplatesMapper;
import com.elephant.framework.galaxy.aroad.module.info.service.InfoTemplatesService;
import org.springframework.stereotype.Service;
/**
* 信息模板表
*
* @author songwenjie
* @date 2019-04-28 10:34:36
*/
@Service
public class InfoTemplatesServiceImpl extends ServiceImpl<InfoTemplatesMapper, InfoTemplates> implements InfoTemplatesService {
}
<?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.info.mapper.InfoTemplatesMapper">
<resultMap id="infoTemplatesMap" type="com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates">
<id property="templateId" column="template_id"/>
<result property="templateName" column="template_name"/>
<result property="templateType" column="template_type"/>
<result property="templateUse" column="template_use"/>
<result property="createDept" column="create_dept"/>
<result property="createDeptId" column="create_dept_id"/>
<result property="createrId" column="creater_id"/>
<result property="createTime" column="create_time"/>
</resultMap>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论