Parcourir la source

专业下拉列表

honorfire il y a 7 mois
Parent
commit
116aa5e9f3

+ 17 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/controller/MajorController.java

@@ -22,6 +22,7 @@ import org.springframework.web.bind.annotation.*;
 import vip.xiaonuo.common.annotation.CommonLog;
 import vip.xiaonuo.common.pojo.CommonResult;
 import vip.xiaonuo.common.pojo.CommonValidList;
+import vip.xiaonuo.disk.domain.Major;
 import vip.xiaonuo.disk.param.MajorAddParam;
 import vip.xiaonuo.disk.param.MajorEditParam;
 import vip.xiaonuo.disk.param.MajorIdParam;
@@ -30,9 +31,12 @@ import vip.xiaonuo.disk.service.MajorService;
 import vip.xiaonuo.disk.vo.major.MajorVo;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
 import javax.validation.Valid;
 import javax.validation.constraints.NotEmpty;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * major控制器
@@ -129,4 +133,17 @@ public class MajorController {
         return CommonResult.data(majorService.select(collegeId));
     }
 
+    /**
+     * 获取专业-下拉列表
+     */
+    @ApiOperationSupport(order = 5)
+    @ApiOperation("专业-下拉列表")
+    @GetMapping("/disk/major/downList")
+    public CommonResult<List<Major>> downList(MajorPageParam majorPageParam, HttpServletRequest req) {
+        Map param=new HashMap();
+        param.put("collegeId", req.getParameter("collegeId"));
+        List<Major> majorList=majorService.wrapperList(param);
+        return CommonResult.data(majorList);
+    }
+
 }

+ 6 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/MajorService.java

@@ -23,6 +23,7 @@ import vip.xiaonuo.disk.vo.major.MajorVo;
 
 import javax.validation.Valid;
 import java.util.List;
+import java.util.Map;
 
 /**
  * majorService接口
@@ -81,4 +82,9 @@ public interface MajorService extends IService<Major> {
     Major queryEntity(Integer id);
 
     List<MajorVo> select(@Valid String collegeId);
+
+    /**
+     * 获取专业-封装列表
+     */
+    List<Major> wrapperList(Map param);
 }

+ 17 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/impl/MajorServiceImpl.java

@@ -15,6 +15,7 @@ package vip.xiaonuo.disk.service.impl;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollStreamUtil;
 import cn.hutool.core.util.ObjectUtil;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -22,6 +23,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import vip.xiaonuo.common.exception.CommonException;
 import vip.xiaonuo.common.page.CommonPageRequest;
+import vip.xiaonuo.disk.domain.Chapter;
 import vip.xiaonuo.disk.domain.Major;
 import vip.xiaonuo.disk.mapper.MajorMapper;
 import vip.xiaonuo.disk.param.MajorAddParam;
@@ -32,6 +34,7 @@ import vip.xiaonuo.disk.service.MajorService;
 import vip.xiaonuo.disk.vo.major.MajorVo;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * majorService接口实现类
@@ -94,4 +97,18 @@ public class MajorServiceImpl extends ServiceImpl<MajorMapper, Major> implements
         return majorMapper.select(collegeId);
     }
 
+    /**
+     * 获取专业-封装列表
+     */
+    @Override
+    public List<Major> wrapperList(Map param)
+    {
+        QueryWrapper<Major> queryWrapper = new QueryWrapper<>();
+        if(ObjectUtil.isNotEmpty(param.get("collegeId")))
+        {
+            queryWrapper.lambda().eq(Major::getCollegeId, param.get("collegeId"));
+        }
+        return this.list(queryWrapper);
+    }
+
 }