| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ltkj.common.annotation.Excel; |
| | | import com.ltkj.common.core.domain.entity.SysDept; |
| | | import com.ltkj.common.utils.SecurityUtils; |
| | | import com.ltkj.common.utils.StringUtils; |
| | | import com.ltkj.common.utils.poi.ExcelUtil; |
| | | import com.ltkj.framework.config.UserHoder; |
| | |
| | | } |
| | | |
| | | |
| | | @GetMapping("/getCyTjAdviceKjbqBySex") |
| | | /* @GetMapping("/getCyTjAdviceKjbqBySex") |
| | | @ApiOperation(value = "根据当前登录人id获取常用建议") |
| | | public AjaxResult getCyTjAdviceKjbqBySex(@RequestParam(required = false) String sex, @RequestParam @ApiParam(value = "用户id 传当前登录人") Long userId, |
| | | @ApiParam(value = "页码数(默认1)") @RequestParam(defaultValue = "1") Integer page, |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | LambdaQueryWrapper<TjAdvice> wq = new LambdaQueryWrapper<>(); |
| | | Page<TjAdvice> page1 = new Page<>(page, pageSize); |
| | | // wq.eq(TjAdvice::getAdSex,sex).or().eq(TjAdvice::getAdSex,"2"); |
| | | if (null != userId) { |
| | | LambdaQueryWrapper<TjUserAdvice> wq0 = new LambdaQueryWrapper<>(); |
| | | wq0.eq(TjUserAdvice::getUserId, userId); |
| | |
| | | Page<TjAdvice> kjbqPage = tjAdviceService.page(page1,wq); |
| | | return AjaxResult.success(kjbqPage); |
| | | } |
| | | } |
| | | return AjaxResult.success("该用户暂时没有常用建议!"); |
| | | }*/ |
| | | |
| | | |
| | | @GetMapping("/getCyTjAdviceKjbqBySex") |
| | | @ApiOperation(value = "根据当前登录人id获取常用建议") |
| | | public AjaxResult getCyTjAdviceKjbqBySex(@RequestParam(required = false) String sex, @RequestParam @ApiParam(value = "用户id 传当前登录人") Long userId, |
| | | @ApiParam(value = "页码数(默认1)") @RequestParam(defaultValue = "1") Integer page, |
| | | @ApiParam(value = "显示条数(默认10)") @RequestParam(defaultValue = "10") Integer pageSize) { |
| | | LambdaQueryWrapper<TjUserAdvice> wq0 = new LambdaQueryWrapper<>(); |
| | | if(!SecurityUtils.isAdmin(userId)) wq0.eq(TjUserAdvice::getUserId, userId); |
| | | List<TjUserAdvice> list = userAdviceService.list(wq0); |
| | | List<TjAdvice> kjbqPage = new ArrayList<>(); |
| | | Map<String,Object> map = new HashMap<>(); |
| | | if (null != list && !list.isEmpty()) { |
| | | for (TjUserAdvice advice : list) { |
| | | TjAdvice advice1 = tjAdviceService.getById(advice.getAdviceId()); |
| | | if(null != advice1){ |
| | | advice1.setUserName(userService.getById(advice.getUserId()).getNickName()); |
| | | kjbqPage.add(advice1); |
| | | } |
| | | } |
| | | List<TjAdvice> adviceList = kjbqPage.stream().skip((long) (page - 1) * pageSize).limit(pageSize).collect(Collectors.toList()); |
| | | map.put("total", kjbqPage.size()); |
| | | map.put("records", adviceList); |
| | | return AjaxResult.success(map); |
| | | } |
| | | return AjaxResult.success("该用户暂时没有常用建议!"); |
| | | } |
| | |
| | | public AjaxResult remove(@PathVariable Long[] ids) { |
| | | return AjaxResult.success(tjAdviceService.deleteTjAdviceByIds(ids)); |
| | | } |
| | | |
| | | |
| | | @DeleteMapping("/delCyremove") |
| | | @ApiOperation(value = "删除用户常用建议接口") |
| | | public AjaxResult delCyremove(@RequestParam List<String> ids) { |
| | | String userId = UserHoder.getLoginUser().getUserId(); |
| | | LambdaQueryWrapper<TjUserAdvice> wq=new LambdaQueryWrapper<>(); |
| | | wq.in(TjUserAdvice::getAdviceId,ids); |
| | | wq.eq(TjUserAdvice::getUserId,userId); |
| | | if (userAdviceService.remove(wq)) { |
| | | return AjaxResult.success(); |
| | | } |
| | | return AjaxResult.error(); |
| | | } |
| | | } |