|
|
@ -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<JSONObject> 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<JSONObject> 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<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 = "师傅发布") |
|
|
|
@PostMapping(value = "/addTask2") |
|
|
|
public Result<String> addTask2(@RequestBody TaskReq2 tbTask, @RequestHeader("X-Access-Token") String token) { |
|
|
|