From 1b3e3ecae2de3ce7f5079affd3fdb109ed6b412c Mon Sep 17 00:00:00 2001 From: cgx <2606784146@qq.com> Date: Thu, 13 Feb 2025 15:22:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=E5=8F=91=E5=B8=83=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../userCode/controller/UserController.java | 44 ++++++++++++++++++++-- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java index 2dce41d..5751a0d 100644 --- a/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java +++ b/jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java @@ -1,14 +1,20 @@ package org.jeecg.modules.userCode.controller; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +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.commons.lang3.StringUtils; import org.jeecg.common.api.vo.Result; import org.jeecg.common.exception.JeecgBootException; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.config.shiro.ShiroRealm; import org.jeecg.modules.bean.CodeBeanModel; import org.jeecg.modules.bean.LoginReq; +import org.jeecg.modules.hanHaiMember.entity.HanHaiMember; import org.jeecg.modules.postBean.ReqUserRole; import org.jeecg.modules.postBean.ReqUserRole2; import org.jeecg.modules.tbTask.entity.TbTask; @@ -21,6 +27,7 @@ import org.jeecg.modules.utils.ValidateTool; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; /** @@ -40,6 +47,9 @@ public class UserController { private UserService userService; @Resource private ITbTaskService tbTaskService; + @Resource + private ShiroRealm shiroRealm; + //小程序授权登录 @ApiOperation(value = "小程序-登录接口", notes = "小程序-登录接口") @@ -82,8 +92,6 @@ public class UserController { } - - @ApiOperation(value = "求职者修改信息 传id修改") @RequestMapping(value = "/updateRole", method = RequestMethod.POST) public Result updateRole(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) { @@ -105,7 +113,6 @@ public class UserController { } - @ApiOperation(value = "招聘方修改信息 传id修改") @RequestMapping(value = "/updateRoleBoss", method = RequestMethod.POST) public Result updateRoleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) { @@ -117,7 +124,6 @@ public class UserController { } - /** * 查看我的角色信息 0 1 2 * @@ -144,6 +150,36 @@ public class UserController { } + @ApiOperation(value = "招聘方我的发布分页列表查询") + @GetMapping(value = "/myTaskListBoss") + public Result> myTaskListBoss(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + @RequestHeader("X-Access-Token") String token) { + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); + + QueryWrapper taskQueryWrapper = new QueryWrapper<>(); + taskQueryWrapper.eq("user_id", hanHaiMember.getId()).eq("role", 0); + Page page = new Page(pageNo, pageSize); + IPage pageList = tbTaskService.page(page, taskQueryWrapper); + return Result.OK(pageList); + } + + + @ApiOperation(value = "求职方我的发布分页列表查询") + @GetMapping(value = "/myTaskListWorker") + public Result> myTaskListWorker(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + @RequestHeader("X-Access-Token") String token) { + HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiAccount(token); + + QueryWrapper taskQueryWrapper = new QueryWrapper<>(); + taskQueryWrapper.eq("user_id", hanHaiMember.getId()).eq("role", 1); + Page page = new Page(pageNo, pageSize); + IPage pageList = tbTaskService.page(page, taskQueryWrapper); + return Result.OK(pageList); + } + + @ApiOperation(value = "师傅发布", notes = "师傅发布") @PostMapping(value = "/addTask2") public Result addTask2(@RequestBody TaskReq2 tbTask, @RequestHeader("X-Access-Token") String token) {