forked from wangjiadong/comp
parent
cead27ead6
commit
f202876630
2 changed files with 0 additions and 584 deletions
@ -1,319 +0,0 @@ |
||||
package org.jeecg.modules.demo.basicsskill.controller; |
||||
|
||||
import java.util.Arrays; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
import java.util.stream.Collectors; |
||||
import java.io.IOException; |
||||
import java.io.UnsupportedEncodingException; |
||||
import java.net.URLDecoder; |
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
import org.jeecg.common.api.vo.Result; |
||||
import org.jeecg.common.system.query.QueryGenerator; |
||||
import org.jeecg.common.util.oConvertUtils; |
||||
import org.jeecg.common.system.vo.SelectTreeModel; |
||||
import org.jeecg.modules.demo.basicsskill.entity.Basicsskill; |
||||
import org.jeecg.modules.demo.basicsskill.service.IBasicsskillService; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
|
||||
import org.jeecgframework.poi.excel.ExcelImportUtil; |
||||
import org.jeecgframework.poi.excel.def.NormalExcelConstants; |
||||
import org.jeecgframework.poi.excel.entity.ExportParams; |
||||
import org.jeecgframework.poi.excel.entity.ImportParams; |
||||
import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; |
||||
import org.jeecg.common.system.base.controller.JeecgController; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import org.springframework.web.multipart.MultipartFile; |
||||
import org.springframework.web.multipart.MultipartHttpServletRequest; |
||||
import org.springframework.web.servlet.ModelAndView; |
||||
import com.alibaba.fastjson.JSON; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import org.jeecg.common.aspect.annotation.AutoLog; |
||||
import org.apache.shiro.authz.annotation.RequiresPermissions; |
||||
|
||||
/** |
||||
* @Description: 基础能力设置 |
||||
* @Author: jeecg-boot |
||||
* @Date: 2023-08-17 |
||||
* @Version: V1.0 |
||||
*/ |
||||
@Api(tags="基础能力设置") |
||||
@RestController |
||||
@RequestMapping("/basicsskill/basicsskill") |
||||
@Slf4j |
||||
public class BasicsskillController extends JeecgController<Basicsskill, IBasicsskillService>{ |
||||
@Autowired |
||||
private IBasicsskillService basicsskillService; |
||||
|
||||
/** |
||||
* 分页列表查询 |
||||
* |
||||
* @param basicsskill |
||||
* @param pageNo |
||||
* @param pageSize |
||||
* @param req |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "基础能力设置-分页列表查询")
|
||||
@ApiOperation(value="基础能力设置-分页列表查询", notes="基础能力设置-分页列表查询") |
||||
@GetMapping(value = "/rootList") |
||||
public Result<IPage<Basicsskill>> queryPageList(Basicsskill basicsskill, |
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, |
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize, |
||||
HttpServletRequest req) { |
||||
String hasQuery = req.getParameter("hasQuery"); |
||||
if(hasQuery != null && "true".equals(hasQuery)){ |
||||
QueryWrapper<Basicsskill> queryWrapper = QueryGenerator.initQueryWrapper(basicsskill, req.getParameterMap()); |
||||
List<Basicsskill> list = basicsskillService.queryTreeListNoPage(queryWrapper); |
||||
IPage<Basicsskill> pageList = new Page<>(1, 10, list.size()); |
||||
pageList.setRecords(list); |
||||
return Result.OK(pageList); |
||||
}else{ |
||||
String parentId = basicsskill.getPid(); |
||||
if (oConvertUtils.isEmpty(parentId)) { |
||||
parentId = "0"; |
||||
} |
||||
basicsskill.setPid(null); |
||||
QueryWrapper<Basicsskill> queryWrapper = QueryGenerator.initQueryWrapper(basicsskill, req.getParameterMap()); |
||||
// 使用 in 防止模糊查询
|
||||
queryWrapper.in("pid", "0","1"); |
||||
Page<Basicsskill> page = new Page<Basicsskill>(pageNo, pageSize); |
||||
IPage<Basicsskill> pageList = basicsskillService.page(page, queryWrapper); |
||||
for(Basicsskill basicsskill1:pageList.getRecords()){ |
||||
if(basicsskill1.getPid().equals("0")){ |
||||
basicsskill1.setPid("专业认证能力评价体系"); |
||||
}else{ |
||||
basicsskill1.setPid("创新能力评价体系"); |
||||
} |
||||
|
||||
} |
||||
|
||||
return Result.OK(pageList); |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* 【vue3专用】加载节点的子数据 |
||||
* |
||||
* @param pid |
||||
* @return |
||||
*/ |
||||
@RequestMapping(value = "/loadTreeChildren", method = RequestMethod.GET) |
||||
public Result<List<SelectTreeModel>> loadTreeChildren(@RequestParam(name = "pid") String pid) { |
||||
Result<List<SelectTreeModel>> result = new Result<>(); |
||||
try { |
||||
List<SelectTreeModel> ls = basicsskillService.queryListByPid(pid); |
||||
result.setResult(ls); |
||||
result.setSuccess(true); |
||||
} catch (Exception e) { |
||||
e.printStackTrace(); |
||||
result.setMessage(e.getMessage()); |
||||
result.setSuccess(false); |
||||
} |
||||
return result; |
||||
} |
||||
|
||||
/** |
||||
* 【vue3专用】加载一级节点/如果是同步 则所有数据 |
||||
* |
||||
* @param async |
||||
* @param pcode |
||||
* @return |
||||
*/ |
||||
@RequestMapping(value = "/loadTreeRoot", method = RequestMethod.GET) |
||||
public Result<List<SelectTreeModel>> loadTreeRoot(@RequestParam(name = "async") Boolean async, @RequestParam(name = "pcode") String pcode) { |
||||
Result<List<SelectTreeModel>> result = new Result<>(); |
||||
try { |
||||
List<SelectTreeModel> ls = basicsskillService.queryListByCode(pcode); |
||||
if (!async) { |
||||
loadAllChildren(ls); |
||||
} |
||||
result.setResult(ls); |
||||
result.setSuccess(true); |
||||
} catch (Exception e) { |
||||
e.printStackTrace(); |
||||
result.setMessage(e.getMessage()); |
||||
result.setSuccess(false); |
||||
} |
||||
return result; |
||||
} |
||||
|
||||
/** |
||||
* 【vue3专用】递归求子节点 同步加载用到 |
||||
* |
||||
* @param ls |
||||
*/ |
||||
private void loadAllChildren(List<SelectTreeModel> ls) { |
||||
for (SelectTreeModel tsm : ls) { |
||||
List<SelectTreeModel> temp = basicsskillService.queryListByPid(tsm.getKey()); |
||||
if (temp != null && temp.size() > 0) { |
||||
tsm.setChildren(temp); |
||||
loadAllChildren(temp); |
||||
} |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* 获取子数据 |
||||
* @param basicsskill |
||||
* @param req |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "基础能力设置-获取子数据")
|
||||
@ApiOperation(value="基础能力设置-获取子数据", notes="基础能力设置-获取子数据") |
||||
@GetMapping(value = "/childList") |
||||
public Result<IPage<Basicsskill>> queryPageList(Basicsskill basicsskill,HttpServletRequest req) { |
||||
QueryWrapper<Basicsskill> queryWrapper = QueryGenerator.initQueryWrapper(basicsskill, req.getParameterMap()); |
||||
List<Basicsskill> list = basicsskillService.list(queryWrapper); |
||||
IPage<Basicsskill> pageList = new Page<>(1, 10, list.size()); |
||||
for(Basicsskill basicsskill1: list){ |
||||
Basicsskill basicsskill2=basicsskillService.query().eq("id",basicsskill1.getPid()).one(); |
||||
if(basicsskill2!=null) |
||||
basicsskill1.setPid(basicsskill2.getName()); |
||||
} |
||||
pageList.setRecords(list); |
||||
return Result.OK(pageList); |
||||
} |
||||
|
||||
/** |
||||
* 批量查询子节点 |
||||
* @param parentIds 父ID(多个采用半角逗号分割) |
||||
* @return 返回 IPage |
||||
* @param parentIds |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "基础能力设置-批量获取子数据")
|
||||
@ApiOperation(value="基础能力设置-批量获取子数据", notes="基础能力设置-批量获取子数据") |
||||
@GetMapping("/getChildListBatch") |
||||
public Result getChildListBatch(@RequestParam("parentIds") String parentIds) { |
||||
try { |
||||
QueryWrapper<Basicsskill> queryWrapper = new QueryWrapper<>(); |
||||
List<String> parentIdList = Arrays.asList(parentIds.split(",")); |
||||
queryWrapper.in("pid", parentIdList); |
||||
List<Basicsskill> list = basicsskillService.list(queryWrapper); |
||||
IPage<Basicsskill> pageList = new Page<>(1, 10, list.size()); |
||||
pageList.setRecords(list); |
||||
return Result.OK(pageList); |
||||
} catch (Exception e) { |
||||
log.error(e.getMessage(), e); |
||||
return Result.error("批量查询子节点失败:" + e.getMessage()); |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* 添加 |
||||
* |
||||
* @param basicsskill |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "基础能力设置-添加") |
||||
@ApiOperation(value="基础能力设置-添加", notes="基础能力设置-添加") |
||||
//@RequiresPermissions("basicsskill:basicsskill:add")
|
||||
@PostMapping(value = "/add") |
||||
public Result<String> add(@RequestBody Basicsskill basicsskill) { |
||||
basicsskillService.addBasicsskill(basicsskill); |
||||
return Result.OK("添加成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 编辑 |
||||
* |
||||
* @param basicsskill |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "基础能力设置-编辑") |
||||
@ApiOperation(value="基础能力设置-编辑", notes="基础能力设置-编辑") |
||||
// @RequiresPermissions("basicsskill:basicsskill:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
||||
public Result<String> edit(@RequestBody Basicsskill basicsskill) { |
||||
if(basicsskill.getPid().equals("专业认证能力评价体系")){ |
||||
basicsskill.setPid("0"); |
||||
}else if(basicsskill.getPid().equals("创新能力评价体系")){ |
||||
basicsskill.setPid("1"); |
||||
}else { |
||||
basicsskill.setPid(basicsskillService.getById(basicsskill.getId()).getPid()); |
||||
} |
||||
basicsskillService.updateBasicsskill(basicsskill); |
||||
return Result.OK("编辑成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 通过id删除 |
||||
* |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "基础能力设置-通过id删除") |
||||
@ApiOperation(value="基础能力设置-通过id删除", notes="基础能力设置-通过id删除") |
||||
//@RequiresPermissions("basicsskill:basicsskill:delete")
|
||||
@DeleteMapping(value = "/delete") |
||||
public Result<String> delete(@RequestParam(name="id",required=true) String id) { |
||||
basicsskillService.deleteBasicsskill(id); |
||||
return Result.OK("删除成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 批量删除 |
||||
* |
||||
* @param ids |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "基础能力设置-批量删除") |
||||
@ApiOperation(value="基础能力设置-批量删除", notes="基础能力设置-批量删除") |
||||
//@RequiresPermissions("basicsskill:basicsskill:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch") |
||||
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
||||
this.basicsskillService.removeByIds(Arrays.asList(ids.split(","))); |
||||
return Result.OK("批量删除成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 通过id查询 |
||||
* |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "基础能力设置-通过id查询")
|
||||
@ApiOperation(value="基础能力设置-通过id查询", notes="基础能力设置-通过id查询") |
||||
@GetMapping(value = "/queryById") |
||||
public Result<Basicsskill> queryById(@RequestParam(name="id",required=true) String id) { |
||||
Basicsskill basicsskill = basicsskillService.getById(id); |
||||
if(basicsskill==null) { |
||||
return Result.error("未找到对应数据"); |
||||
} |
||||
return Result.OK(basicsskill); |
||||
} |
||||
|
||||
/** |
||||
* 导出excel |
||||
* |
||||
* @param request |
||||
* @param basicsskill |
||||
*/ |
||||
// @RequiresPermissions("basicsskill:basicsskill:exportXls")
|
||||
@RequestMapping(value = "/exportXls") |
||||
public ModelAndView exportXls(HttpServletRequest request, Basicsskill basicsskill) { |
||||
return super.exportXls(request, basicsskill, Basicsskill.class, "基础能力设置"); |
||||
} |
||||
|
||||
/** |
||||
* 通过excel导入数据 |
||||
* |
||||
* @param request |
||||
* @param response |
||||
* @return |
||||
*/ |
||||
/* @RequiresPermissions("basicsskill:basicsskill:importExcel")*/ |
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
||||
return super.importExcel(request, response, Basicsskill.class); |
||||
} |
||||
|
||||
} |
@ -1,265 +0,0 @@ |
||||
package org.jeecg.modules.demo.compskill.controller; |
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
||||
import com.baomidou.mybatisplus.core.metadata.IPage; |
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.apache.shiro.SecurityUtils; |
||||
import org.apache.shiro.authz.annotation.RequiresPermissions; |
||||
import org.apache.shiro.subject.Subject; |
||||
import org.jeecg.common.api.vo.Result; |
||||
import org.jeecg.common.aspect.annotation.AutoLog; |
||||
import org.jeecg.common.system.base.controller.JeecgController; |
||||
import org.jeecg.common.system.vo.LoginUser; |
||||
import org.jeecg.modules.demo.annual.entity.Annual; |
||||
import org.jeecg.modules.demo.annual.service.IAnnualService; |
||||
import org.jeecg.modules.demo.annualCompPoint.entity.AnnualCompPoint; |
||||
import org.jeecg.modules.demo.annualCompPoint.service.IAnnualCompPointService; |
||||
import org.jeecg.modules.demo.annualcomp.entity.AnnualComp; |
||||
import org.jeecg.modules.demo.annualcomp.service.IAnnualCompService; |
||||
import org.jeecg.modules.demo.basicsskill.entity.Basicsskill; |
||||
import org.jeecg.modules.demo.basicsskill.service.IBasicsskillService; |
||||
import org.jeecg.modules.demo.comp.entity.Comp; |
||||
import org.jeecg.modules.demo.comp.service.ICompService; |
||||
import org.jeecg.modules.demo.compskill.entity.Compskill; |
||||
import org.jeecg.modules.demo.compskill.entity.Compskillvo; |
||||
import org.jeecg.modules.demo.compskill.service.ICompskillService; |
||||
import org.jeecg.modules.system.entity.SysRole; |
||||
import org.jeecg.modules.system.service.ISysUserRoleService; |
||||
import org.springframework.beans.BeanUtils; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.util.ObjectUtils; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import org.springframework.web.servlet.ModelAndView; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
import java.util.*; |
||||
import java.util.stream.Collectors; |
||||
|
||||
/** |
||||
* @Description: 项目能力设置 |
||||
* @Author: jeecg-boot |
||||
* @Date: 2023-08-17 |
||||
* @Version: V1.0 |
||||
*/ |
||||
@Api(tags = "项目能力设置") |
||||
@RestController |
||||
@RequestMapping("/compskill/compskill") |
||||
@Slf4j |
||||
public class CompskillController extends JeecgController<Compskill, ICompskillService> { |
||||
@Autowired |
||||
private ICompskillService compskillService; |
||||
@Autowired |
||||
private IAnnualCompPointService annualCompPointService; |
||||
@Autowired |
||||
private IBasicsskillService basicsskillService; |
||||
@Autowired |
||||
private IAnnualService annualService; |
||||
@Autowired |
||||
private IAnnualCompService annualCompService; |
||||
|
||||
@Autowired |
||||
private ICompService iCompService; |
||||
|
||||
@Autowired |
||||
private ISysUserRoleService iSysUserRoleService; |
||||
|
||||
|
||||
/** |
||||
* 分页列表查询 |
||||
* |
||||
* @param compskill |
||||
* @param pageNo |
||||
* @param pageSize |
||||
* @param req |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "项目能力设置-分页列表查询")
|
||||
@ApiOperation(value = "项目能力设置-分页列表查询", notes = "项目能力设置-分页列表查询") |
||||
@GetMapping(value = "/list") |
||||
public Result<IPage<Compskillvo>> queryPageList(Compskill compskill, |
||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
||||
HttpServletRequest req) { |
||||
|
||||
Subject subject = SecurityUtils.getSubject(); |
||||
// 获取当前登录用户
|
||||
LoginUser loginUser = (LoginUser) subject.getPrincipal(); |
||||
List<SysRole> roleList = iSysUserRoleService.getUserRoleByUserId(loginUser.getId()); |
||||
Map<String, String> roleMap = Optional.ofNullable(roleList).orElse(new LinkedList<>()).stream().collect(Collectors.toMap(SysRole::getRoleCode, SysRole::getRoleCode)); |
||||
//角色编码 管理员&组委会&学校管理员 可以看到所有,其它用户可见到所属自己数据
|
||||
Map<String, String> efficientRoleMap = new LinkedHashMap<>(); |
||||
efficientRoleMap.put("admin", "admin"); |
||||
efficientRoleMap.put("committee", "committee"); |
||||
efficientRoleMap.put("superAdmin", "superAdmin"); |
||||
|
||||
LambdaQueryWrapper<Compskill> queryWrapper = new LambdaQueryWrapper<>(); |
||||
// 查询所属当前登录用户数据
|
||||
if (efficientRoleMap.containsValue(roleMap.get("admin")) |
||||
|| efficientRoleMap.containsValue(roleMap.get("committee")) |
||||
|| efficientRoleMap.containsValue(roleMap.get("superAdmin"))) { |
||||
List<Comp> compList = iCompService.list(new LambdaQueryWrapper<Comp>().eq(Comp::getCompAdmin, loginUser.getUsername())); |
||||
if (!ObjectUtils.isEmpty(compList)) { |
||||
Set<String> compIds = compList.stream().map(c -> c.getId()).collect(Collectors.toSet()); |
||||
List<AnnualComp> annualCompList = annualCompService.list(new LambdaQueryWrapper<AnnualComp>().in(AnnualComp::getCompid, compIds)); |
||||
if (!ObjectUtils.isEmpty(annualCompList)) { |
||||
Set<String> annualCompIds = annualCompList.stream().map(d -> d.getId()).collect(Collectors.toSet()); |
||||
List<AnnualCompPoint> annualCompPointList = annualCompPointService.list(new LambdaQueryWrapper<AnnualCompPoint>().in(AnnualCompPoint::getAnnualCompId, annualCompIds)); |
||||
if (!ObjectUtils.isEmpty(annualCompPointList)) { |
||||
Set<String> annualCompPointIds = annualCompPointList.stream().map(e -> e.getId()).collect(Collectors.toSet()); |
||||
queryWrapper.in(Compskill::getAnnucompid, annualCompPointIds); |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
Page<Compskill> page = new Page<Compskill>(pageNo, pageSize); |
||||
Page<Compskillvo> page1 = new Page<>(); |
||||
compskillService.page(page, queryWrapper); |
||||
BeanUtils.copyProperties(page, page1, "records"); |
||||
List<Compskillvo> list = page.getRecords().stream().map((item) -> { |
||||
Compskillvo compskill1 = new Compskillvo(); |
||||
BeanUtils.copyProperties(item, compskill1); |
||||
AnnualCompPoint annualCompPoint = annualCompPointService.query().eq("id", compskill1.getAnnucompid()).one(); |
||||
AnnualComp annualComp = null; |
||||
Annual annual = null; |
||||
if (annualCompPoint != null) { |
||||
annualComp = annualCompService.query().eq("id", annualCompPoint.getAnnualCompId()).one(); |
||||
} |
||||
if (annualComp != null) { |
||||
annual = annualService.query().eq("id", annualComp.getAnnualid()).one(); |
||||
} |
||||
List<Basicsskill> basicsskillList= basicsskillService.query().eq("id", compskill1.getCapacityid()).list(); |
||||
Basicsskill basicsskill=null; |
||||
if(basicsskillList.size()>0) |
||||
{ |
||||
basicsskill=basicsskillList.get(0); |
||||
} |
||||
|
||||
if (annualCompPoint != null && basicsskill != null && annualComp != null && annual != null) { |
||||
compskill1.setAnnucompid(annualCompPoint.getObjName()); |
||||
compskill1.setCapacityid(basicsskill.getName()); |
||||
compskill1.setComp(annualComp.getName()); |
||||
compskill1.setAnnual(annual.getAnnualName()); |
||||
} |
||||
return compskill1; |
||||
}).collect(Collectors.toList()); |
||||
page1.setRecords(list); |
||||
return Result.OK(page1); |
||||
} |
||||
|
||||
/** |
||||
* 添加 |
||||
* |
||||
* @param compskill |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "项目能力设置-添加") |
||||
@ApiOperation(value = "项目能力设置-添加", notes = "项目能力设置-添加") |
||||
//@RequiresPermissions("compskill:compskill:add")
|
||||
@PostMapping(value = "/add") |
||||
public Result<String> add(@RequestBody Compskill compskill) { |
||||
/* if (compskill != null) { |
||||
AnnualCompPoint annualCompPoint = annualCompPointService.query().eq("obj_name", compskill.getAnnucompid()).one(); |
||||
Basicsskill basicsskill = basicsskillService.query().eq("name", compskill.getCapacityid()).one(); |
||||
if (annualCompPoint != null && basicsskill != null) { |
||||
compskill.setAnnucompid(annualCompPoint.getId()); |
||||
compskill.setCapacityid(basicsskill.getId()); |
||||
} |
||||
}*/ |
||||
compskillService.save(compskill); |
||||
return Result.OK("添加成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 编辑 |
||||
* |
||||
* @param compskill |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "项目能力设置-编辑") |
||||
@ApiOperation(value = "项目能力设置-编辑", notes = "项目能力设置-编辑") |
||||
//@RequiresPermissions("compskill:compskill:edit")
|
||||
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) |
||||
public Result<String> edit(@RequestBody Compskill compskill) { |
||||
compskillService.updateById(compskill); |
||||
return Result.OK("编辑成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 通过id删除 |
||||
* |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "项目能力设置-通过id删除") |
||||
@ApiOperation(value = "项目能力设置-通过id删除", notes = "项目能力设置-通过id删除") |
||||
//@RequiresPermissions("compskill:compskill:delete")
|
||||
@DeleteMapping(value = "/delete") |
||||
public Result<String> delete(@RequestParam(name = "id", required = true) String id) { |
||||
compskillService.removeById(id); |
||||
return Result.OK("删除成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 批量删除 |
||||
* |
||||
* @param ids |
||||
* @return |
||||
*/ |
||||
@AutoLog(value = "项目能力设置-批量删除") |
||||
@ApiOperation(value = "项目能力设置-批量删除", notes = "项目能力设置-批量删除") |
||||
//@RequiresPermissions("compskill:compskill:deleteBatch")
|
||||
@DeleteMapping(value = "/deleteBatch") |
||||
public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) { |
||||
this.compskillService.removeByIds(Arrays.asList(ids.split(","))); |
||||
return Result.OK("批量删除成功!"); |
||||
} |
||||
|
||||
/** |
||||
* 通过id查询 |
||||
* |
||||
* @param id |
||||
* @return |
||||
*/ |
||||
//@AutoLog(value = "项目能力设置-通过id查询")
|
||||
@ApiOperation(value = "项目能力设置-通过id查询", notes = "项目能力设置-通过id查询") |
||||
@GetMapping(value = "/queryById") |
||||
public Result<Compskill> queryById(@RequestParam(name = "id", required = true) String id) { |
||||
Compskill compskill = compskillService.getById(id); |
||||
if (compskill == null) { |
||||
return Result.error("未找到对应数据"); |
||||
} |
||||
return Result.OK(compskill); |
||||
} |
||||
|
||||
/** |
||||
* 导出excel |
||||
* |
||||
* @param request |
||||
* @param compskill |
||||
*/ |
||||
// @RequiresPermissions("compskill:compskill:exportXls")
|
||||
@RequestMapping(value = "/exportXls") |
||||
public ModelAndView exportXls(HttpServletRequest request, Compskill compskill) { |
||||
return super.exportXls(request, compskill, Compskill.class, "项目能力设置"); |
||||
} |
||||
|
||||
/** |
||||
* 通过excel导入数据 |
||||
* |
||||
* @param request |
||||
* @param response |
||||
* @return |
||||
*/ |
||||
@RequiresPermissions("compskill:compskill:importExcel") |
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
||||
return super.importExcel(request, response, Compskill.class); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue