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

feat(info template): add primission control to query info templates,only own department can see

上级 da1fcf76
......@@ -27,12 +27,12 @@ public class InfoTemplatesController extends BaseController {
/**
* 分页查询
* @param page 分页对象
* @param infoTemplates 信息模板表
* @param createDeptId 信息模板表
* @return
*/
@GetMapping("/page")
public R getInfoTemplatesPage(Page page, InfoTemplates infoTemplates) {
return new R<>(infoTemplatesService.page(page,Wrappers.query(infoTemplates)));
public R getInfoTemplatesPage(Page page, Integer createDeptId) {
return new R<>(infoTemplatesService.getInfoTemplatePage(page,createDeptId));
}
......
package com.elephant.framework.galaxy.aroad.module.info.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;
......@@ -23,7 +24,7 @@ private static final long serialVersionUID = 1L;
/**
* 模板id
*/
@TableId
@TableId(type = IdType.AUTO)
private Integer templateId;
/**
* 模板名称
......@@ -34,13 +35,13 @@ private static final long serialVersionUID = 1L;
*/
private String templateType;
/**
* 模板用途
* 模板内容
*/
private String templateUse;
private String templateContent;
/**
* 创建单位
* 模板用途
*/
private String createDept;
private String templateUse;
/**
* 创建单位id
*/
......
package com.elephant.framework.galaxy.aroad.module.info.mapper;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
import java.util.List;
/**
* 信息模板表
*
......@@ -11,4 +16,12 @@ import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
*/
public interface InfoTemplatesMapper extends BaseMapper<InfoTemplates> {
/**
* @Description: 分页查询信息模板
* @Param: [page, unitId]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates>
* @Author: songwenjie
* @Date: 2019/4/30
*/
IPage<InfoTemplates> getInfoTemplatePage(Page page, Integer createDeptId);
}
package com.elephant.framework.galaxy.aroad.module.info.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
......@@ -11,4 +13,12 @@ import com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates;
*/
public interface InfoTemplatesService extends IService<InfoTemplates> {
/**
* @Description: 分页查询信息模板
* @Param: [page, unitId]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates>
* @Author: songwenjie
* @Date: 2019/4/30
*/
IPage<InfoTemplates> getInfoTemplatePage(Page page, Integer createDeptId);
}
package com.elephant.framework.galaxy.aroad.module.info.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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;
......@@ -15,4 +17,14 @@ import org.springframework.stereotype.Service;
@Service
public class InfoTemplatesServiceImpl extends ServiceImpl<InfoTemplatesMapper, InfoTemplates> implements InfoTemplatesService {
/**
* @Description: 分页查询信息模板
* @Param: [page, unitId]
* @return: com.baomidou.mybatisplus.core.metadata.IPage<com.elephant.framework.galaxy.aroad.module.info.entity.InfoTemplates>
* @Author: songwenjie
* @Date: 2019/4/30
*/
public IPage<InfoTemplates> getInfoTemplatePage(Page page, Integer createDeptId){
return baseMapper.getInfoTemplatePage(page,createDeptId);
}
}
......@@ -9,9 +9,13 @@
<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>
<select id="getInfoTemplatePage" resultMap="infoTemplatesMap">
select * from info_templates
where create_dept_id = #{createDeptId}
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论