Browse Source

我的发布列表

master
cgx 2 weeks ago
parent
commit
1b3e3ecae2
1 changed files with 40 additions and 4 deletions
  1. +40
    -4
      jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java

+ 40
- 4
jeecg-boot-module-system/src/main/java/org/jeecg/modules/userCode/controller/UserController.java View File

@ -1,14 +1,20 @@
package org.jeecg.modules.userCode.controller; package org.jeecg.modules.userCode.controller;
import com.alibaba.fastjson.JSONObject; 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.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.jeecg.common.api.vo.Result; import org.jeecg.common.api.vo.Result;
import org.jeecg.common.exception.JeecgBootException; 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.CodeBeanModel;
import org.jeecg.modules.bean.LoginReq; import org.jeecg.modules.bean.LoginReq;
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember;
import org.jeecg.modules.postBean.ReqUserRole; import org.jeecg.modules.postBean.ReqUserRole;
import org.jeecg.modules.postBean.ReqUserRole2; import org.jeecg.modules.postBean.ReqUserRole2;
import org.jeecg.modules.tbTask.entity.TbTask; import org.jeecg.modules.tbTask.entity.TbTask;
@ -21,6 +27,7 @@ import org.jeecg.modules.utils.ValidateTool;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
/** /**
@ -40,6 +47,9 @@ public class UserController {
private UserService userService; private UserService userService;
@Resource @Resource
private ITbTaskService tbTaskService; private ITbTaskService tbTaskService;
@Resource
private ShiroRealm shiroRealm;
//小程序授权登录 //小程序授权登录
@ApiOperation(value = "小程序-登录接口", notes = "小程序-登录接口") @ApiOperation(value = "小程序-登录接口", notes = "小程序-登录接口")
@ -82,8 +92,6 @@ public class UserController {
} }
@ApiOperation(value = "求职者修改信息 传id修改") @ApiOperation(value = "求职者修改信息 传id修改")
@RequestMapping(value = "/updateRole", method = RequestMethod.POST) @RequestMapping(value = "/updateRole", method = RequestMethod.POST)
public Result<JSONObject> updateRole(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) { public Result<JSONObject> updateRole(@RequestBody ReqUserRole2 reqUserRole, @RequestHeader("X-Access-Token") String token) {
@ -105,7 +113,6 @@ public class UserController {
} }
@ApiOperation(value = "招聘方修改信息 传id修改") @ApiOperation(value = "招聘方修改信息 传id修改")
@RequestMapping(value = "/updateRoleBoss", method = RequestMethod.POST) @RequestMapping(value = "/updateRoleBoss", method = RequestMethod.POST)
public Result<JSONObject> updateRoleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) { public Result<JSONObject> updateRoleBoss(@RequestBody ReqUserRole reqUserRole, @RequestHeader("X-Access-Token") String token) {
@ -117,7 +124,6 @@ public class UserController {
} }
/** /**
* 查看我的角色信息 0 1 2 * 查看我的角色信息 0 1 2
* *
@ -144,6 +150,36 @@ public class UserController {
} }
@ApiOperation(value = "招聘方我的发布分页列表查询")
@GetMapping(value = "/myTaskListBoss")
public Result<IPage<TbTask>> 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<TbTask> taskQueryWrapper = new QueryWrapper<>();
taskQueryWrapper.eq("user_id", hanHaiMember.getId()).eq("role", 0);
Page<TbTask> page = new Page<TbTask>(pageNo, pageSize);
IPage<TbTask> pageList = tbTaskService.page(page, taskQueryWrapper);
return Result.OK(pageList);
}
@ApiOperation(value = "求职方我的发布分页列表查询")
@GetMapping(value = "/myTaskListWorker")
public Result<IPage<TbTask>> 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<TbTask> taskQueryWrapper = new QueryWrapper<>();
taskQueryWrapper.eq("user_id", hanHaiMember.getId()).eq("role", 1);
Page<TbTask> page = new Page<TbTask>(pageNo, pageSize);
IPage<TbTask> pageList = tbTaskService.page(page, taskQueryWrapper);
return Result.OK(pageList);
}
@ApiOperation(value = "师傅发布", notes = "师傅发布") @ApiOperation(value = "师傅发布", notes = "师傅发布")
@PostMapping(value = "/addTask2") @PostMapping(value = "/addTask2")
public Result<String> addTask2(@RequestBody TaskReq2 tbTask, @RequestHeader("X-Access-Token") String token) { public Result<String> addTask2(@RequestBody TaskReq2 tbTask, @RequestHeader("X-Access-Token") String token) {


Loading…
Cancel
Save