浏览代码

机构列表

5 年之前
父节点
当前提交
0007525573

+ 15 - 0
bms/src/main/java/com/hssx/bms/controller/InstitutionalInformationController.java

@@ -8,6 +8,7 @@ import com.hssx.bms.service.InstitutionalInformationService;
 import com.hssx.bms.service.InstitutionalPicService;
 import com.hssx.bms.service.SystemUserService;
 import com.hssx.bms.until.HttpRespMsg;
+import com.hssx.bms.until.PageUtil;
 import io.swagger.annotations.ApiOperation;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -87,6 +88,20 @@ public class InstitutionalInformationController {
     }
 
 
+    /**
+     * 教育机构信息的背景图片的删除
+     * 参数:pageNum 当前页码,pageSize 每页条数
+     * @return
+     */
+    @ApiOperation(value = "教育机构信息列表", notes = "教育机构信息列表方法")
+    @RequestMapping("/list")
+    @ResponseBody
+    public HttpRespMsg list(@RequestParam(required = false) PageUtil page){
+        HttpRespMsg msg = institutionalService.getInstitutionList(page);
+        return msg;
+    }
+
+
 
 }
 

+ 2 - 0
bms/src/main/java/com/hssx/bms/service/InstitutionalInformationService.java

@@ -4,6 +4,7 @@ import com.hssx.bms.entity.InstitutionalInformation;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.hssx.bms.entity.vo.InstitutionalInformationVO;
 import com.hssx.bms.until.HttpRespMsg;
+import com.hssx.bms.until.PageUtil;
 import org.springframework.web.multipart.MultipartFile;
 
 /**
@@ -20,4 +21,5 @@ public interface InstitutionalInformationService extends IService<InstitutionalI
 
     HttpRespMsg updateInstitutionalInformation(InstitutionalInformation institutionalInformation,MultipartFile file);
 
+    HttpRespMsg getInstitutionList(PageUtil page);
 }

+ 19 - 0
bms/src/main/java/com/hssx/bms/service/impl/InstitutionalInformationServiceImpl.java

@@ -1,6 +1,9 @@
 package com.hssx.bms.service.impl;
 
 import ch.qos.logback.core.util.FileUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.hssx.bms.entity.InstitutionalInformation;
 import com.hssx.bms.entity.SystemUser;
 import com.hssx.bms.entity.vo.InstitutionalInformationVO;
@@ -10,14 +13,17 @@ import com.hssx.bms.service.InstitutionalInformationService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.hssx.bms.until.HttpRespMsg;
 import com.hssx.bms.until.MD5Util;
+import com.hssx.bms.until.PageUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
+import javax.swing.*;
 import java.io.File;
 import java.io.IOException;
+import java.util.List;
 import java.util.UUID;
 
 /**
@@ -87,4 +93,17 @@ public class InstitutionalInformationServiceImpl extends ServiceImpl<Institution
         return msg;
     }
 
+    @Override
+    public HttpRespMsg getInstitutionList(PageUtil page) {
+        HttpRespMsg msg = new HttpRespMsg();
+        if(null == page.getPageNum() && null == page.getPageSize()){
+            page = new PageUtil();
+        }
+        PageHelper.startPage(page.getPageNum(),page.getPageSize());
+        List<InstitutionalInformation> institutionalInformations = institutionalMapper.selectList(new QueryWrapper<InstitutionalInformation>().select("id", "name", "phone", "address"));
+        PageInfo<InstitutionalInformation> pageInfo = new PageInfo<>(institutionalInformations);
+        msg.data = pageInfo;
+        return msg;
+    }
+
 }

+ 58 - 0
bms/src/main/java/com/hssx/bms/until/PageUtil.java

@@ -0,0 +1,58 @@
+package com.hssx.bms.until;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Author: 吴涛涛 cuiyi@itany.com
+ * Date : 2019 - 07 - 27 9:25
+ * Description:<描述> 模仿pagehelper参数的分页封装类
+ * Version: 1.0
+ */
+public class PageUtil<T> {
+    private Integer pageNum = 1;
+    private Integer total;
+    private Integer pageSize = 10;
+    private Integer pages;
+    private List<T> list = new ArrayList<>();
+
+    public Integer getPageNum() {
+        return pageNum;
+    }
+
+    public void setPageNum(Integer pageNum) {
+        this.pageNum = pageNum;
+    }
+
+    public Integer getTotal() {
+        return total;
+    }
+
+    public void setTotal(Integer total) {
+        this.total = total;
+    }
+
+    public Integer getPageSize() {
+        return pageSize;
+    }
+
+    public void setPageSize(Integer pageSize) {
+        this.pageSize = pageSize;
+    }
+
+    public Integer getPages() {
+        return pages;
+    }
+
+    public void setPages(Integer total) {
+        this.pages = total % this.pageSize == 0 ? total / this.pageSize : total / this.pageSize + 1;;
+    }
+
+    public List<T> getList() {
+        return list;
+    }
+
+    public void setList(List<T> list) {
+        this.list = list;
+    }
+}

+ 2 - 2
bms/src/main/resources/mapper/InstitutionalInformationMapper.xml

@@ -36,7 +36,7 @@
         <result column="indat" property="indat" />
         <result column="head_introduction" property="headIntroduction" />
         <collection property="pics" ofType="com.hssx.bms.entity.InstitutionalPic">
-            <result column="id" property="id" />
+            <result column="pid" property="id" />
             <result column="information_id" property="informationId" />
             <result column="pic_url" property="picUrl" />
             <result column="indate" property="indate" />
@@ -51,7 +51,7 @@
     <select id="selectDetail" resultMap="BaseResultMapVO">
         select
           ii.id, ii.name, phone, ii.address, ii.sys_id, ii.lng, ii.lat, ii.am_time, ii.pm_time, ii.brief_introduction_pic,
-          ii.brief_introduction, ii.class_advantages, ii.indat, ii.head_introduction
+          ii.brief_introduction, ii.class_advantages, ii.indat, ii.head_introduction,ip.id pid,ip.information_id,ip.indate,ip.pic_url
         from
           institutional_information ii
         left join