|
@@ -1,171 +1,171 @@
|
|
-package com.qmth.teachcloud.common.api.api;
|
|
|
|
-
|
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
-import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
-import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
|
|
-import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
|
|
-import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
|
|
-import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
|
-import com.qmth.teachcloud.common.service.SysUserService;
|
|
|
|
-import com.qmth.teachcloud.common.util.Result;
|
|
|
|
-import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
|
-import io.swagger.annotations.Api;
|
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
|
-import io.swagger.annotations.ApiParam;
|
|
|
|
-import org.slf4j.Logger;
|
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.validation.BindingResult;
|
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
-
|
|
|
|
-import javax.validation.Valid;
|
|
|
|
-import java.security.NoSuchAlgorithmException;
|
|
|
|
-import java.util.List;
|
|
|
|
-
|
|
|
|
-/**
|
|
|
|
- * <p>
|
|
|
|
- * 用户表 前端控制器
|
|
|
|
- * </p>
|
|
|
|
- *
|
|
|
|
- * @author xf
|
|
|
|
- * @since 2021-03-23
|
|
|
|
- */
|
|
|
|
-@Api(tags = "用户Controller")
|
|
|
|
-@RestController
|
|
|
|
-@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.sys}/user")
|
|
|
|
-public class SysUserController {
|
|
|
|
- private final static Logger log = LoggerFactory.getLogger(SysUserController.class);
|
|
|
|
-
|
|
|
|
- @Autowired
|
|
|
|
- private SysUserService sysUserService;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 查询
|
|
|
|
- *
|
|
|
|
- * @param loginName
|
|
|
|
- * @param roleId
|
|
|
|
- * @param enable
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "查询")
|
|
|
|
- @RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
|
|
- public Result list(@RequestParam(value = "loginName", required = false) String loginName,
|
|
|
|
- @RequestParam(value = "roleId", required = false) String roleId,
|
|
|
|
- @RequestParam(value = "enable", required = false) Boolean enable,
|
|
|
|
- @RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
- @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
- IPage<UserDto> userDtos = sysUserService.list(loginName, roleId, enable, pageNumber, pageSize);
|
|
|
|
- return ResultUtil.ok(userDtos);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 查询
|
|
|
|
- *
|
|
|
|
- * @param realName
|
|
|
|
- * @param enable
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "查询")
|
|
|
|
- @RequestMapping(value = "/list_customer", method = RequestMethod.POST)
|
|
|
|
- public Result listCustomer(@RequestParam(value = "realName", required = false) String realName,
|
|
|
|
- @RequestParam(value = "enable", required = false) Boolean enable,
|
|
|
|
- @RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
- @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
- IPage<UserDto> userDtos = sysUserService.listCustomer(realName, enable, pageNumber, pageSize);
|
|
|
|
- return ResultUtil.ok(userDtos);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 根据科目查询命题老师
|
|
|
|
- *
|
|
|
|
- * @param courseCode
|
|
|
|
- * @param param
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "根据科目查询命题老师")
|
|
|
|
- @RequestMapping(value = "/user_list", method = RequestMethod.POST)
|
|
|
|
- public Result userQuery(@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
|
- @RequestParam(value = "param", required = false) String param) {
|
|
|
|
- List<BlurryUserDto> list = sysUserService.listUser(courseCode, param);
|
|
|
|
- return ResultUtil.ok(list);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 新增/修改
|
|
|
|
- *
|
|
|
|
- * @param userSaveParams
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "新增/修改")
|
|
|
|
- @RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
|
- public Result save(@ApiParam(value = "用户信息", required = true) @Valid @RequestBody UserSaveParams userSaveParams, BindingResult bindingResult) {
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
|
- return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
|
- }
|
|
|
|
- return ResultUtil.ok(sysUserService.saveUser(userSaveParams));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 新增客服
|
|
|
|
- *
|
|
|
|
- * @param userSaveParams
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "新增客服")
|
|
|
|
- @RequestMapping(value = "/save_customer", method = RequestMethod.POST)
|
|
|
|
- public Result saveCustomer(@ApiParam(value = "用户信息", required = true) @Valid @RequestBody UserSaveParams userSaveParams, BindingResult bindingResult) {
|
|
|
|
- if (bindingResult.hasErrors()) {
|
|
|
|
- return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
|
- }
|
|
|
|
- return ResultUtil.ok(sysUserService.saveCustomer(userSaveParams));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 启用/禁用
|
|
|
|
- *
|
|
|
|
- * @param user
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "启用/禁用")
|
|
|
|
- @RequestMapping(value = "/enable", method = RequestMethod.POST)
|
|
|
|
- public Result enable(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
- return ResultUtil.ok(sysUserService.enable(user));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 重置密码
|
|
|
|
- *
|
|
|
|
- * @param user
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "重置密码")
|
|
|
|
- @RequestMapping(value = "/reset_password", method = RequestMethod.POST)
|
|
|
|
- public Result resetPassword(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
- return ResultUtil.ok(sysUserService.resetPassword(user.getId()));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 修改密码
|
|
|
|
- *
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "修改密码")
|
|
|
|
- @RequestMapping(value = "/update_password", method = RequestMethod.POST)
|
|
|
|
- public Result updatePassword(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
- return ResultUtil.ok(sysUserService.updatePassword(user));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 绑定角色
|
|
|
|
- *
|
|
|
|
- * @param sysUser
|
|
|
|
- * @return
|
|
|
|
- */
|
|
|
|
- @ApiOperation(value = "绑定角色")
|
|
|
|
- @RequestMapping(value = "/bind_roles", method = RequestMethod.POST)
|
|
|
|
- public Result bindRoles(@RequestBody SysUser sysUser) {
|
|
|
|
- boolean isSuccess = sysUserService.bindRoles(sysUser);
|
|
|
|
- return ResultUtil.ok(isSuccess);
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
|
|
+//package com.qmth.teachcloud.common.api.api;
|
|
|
|
+//
|
|
|
|
+//import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+//import com.qmth.boot.api.constant.ApiConstant;
|
|
|
|
+//import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
|
|
+//import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
|
|
+//import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
|
|
+//import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
|
+//import com.qmth.teachcloud.common.service.SysUserService;
|
|
|
|
+//import com.qmth.teachcloud.common.util.Result;
|
|
|
|
+//import com.qmth.teachcloud.common.util.ResultUtil;
|
|
|
|
+//import io.swagger.annotations.Api;
|
|
|
|
+//import io.swagger.annotations.ApiOperation;
|
|
|
|
+//import io.swagger.annotations.ApiParam;
|
|
|
|
+//import org.slf4j.Logger;
|
|
|
|
+//import org.slf4j.LoggerFactory;
|
|
|
|
+//import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+//import org.springframework.validation.BindingResult;
|
|
|
|
+//import org.springframework.web.bind.annotation.*;
|
|
|
|
+//
|
|
|
|
+//import javax.validation.Valid;
|
|
|
|
+//import java.security.NoSuchAlgorithmException;
|
|
|
|
+//import java.util.List;
|
|
|
|
+//
|
|
|
|
+///**
|
|
|
|
+// * <p>
|
|
|
|
+// * 用户表 前端控制器
|
|
|
|
+// * </p>
|
|
|
|
+// *
|
|
|
|
+// * @author xf
|
|
|
|
+// * @since 2021-03-23
|
|
|
|
+// */
|
|
|
|
+//@Api(tags = "用户Controller")
|
|
|
|
+//@RestController
|
|
|
|
+//@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + "/${prefix.url.sys}/user")
|
|
|
|
+//public class SysUserController {
|
|
|
|
+// private final static Logger log = LoggerFactory.getLogger(SysUserController.class);
|
|
|
|
+//
|
|
|
|
+// @Autowired
|
|
|
|
+// private SysUserService sysUserService;
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 查询
|
|
|
|
+// *
|
|
|
|
+// * @param loginName
|
|
|
|
+// * @param roleId
|
|
|
|
+// * @param enable
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "查询")
|
|
|
|
+// @RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
|
|
+// public Result list(@RequestParam(value = "loginName", required = false) String loginName,
|
|
|
|
+// @RequestParam(value = "roleId", required = false) String roleId,
|
|
|
|
+// @RequestParam(value = "enable", required = false) Boolean enable,
|
|
|
|
+// @RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
+// @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
+// IPage<UserDto> userDtos = sysUserService.list(loginName, roleId, enable, pageNumber, pageSize);
|
|
|
|
+// return ResultUtil.ok(userDtos);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 查询
|
|
|
|
+// *
|
|
|
|
+// * @param realName
|
|
|
|
+// * @param enable
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "查询")
|
|
|
|
+// @RequestMapping(value = "/list_customer", method = RequestMethod.POST)
|
|
|
|
+// public Result listCustomer(@RequestParam(value = "realName", required = false) String realName,
|
|
|
|
+// @RequestParam(value = "enable", required = false) Boolean enable,
|
|
|
|
+// @RequestParam(value = "pageNumber", required = true) Integer pageNumber,
|
|
|
|
+// @RequestParam(value = "pageSize", required = true) Integer pageSize) {
|
|
|
|
+// IPage<UserDto> userDtos = sysUserService.listCustomer(realName, enable, pageNumber, pageSize);
|
|
|
|
+// return ResultUtil.ok(userDtos);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 根据科目查询命题老师
|
|
|
|
+// *
|
|
|
|
+// * @param courseCode
|
|
|
|
+// * @param param
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "根据科目查询命题老师")
|
|
|
|
+// @RequestMapping(value = "/user_list", method = RequestMethod.POST)
|
|
|
|
+// public Result userQuery(@RequestParam(value = "courseCode", required = false) String courseCode,
|
|
|
|
+// @RequestParam(value = "param", required = false) String param) {
|
|
|
|
+// List<BlurryUserDto> list = sysUserService.listUser(courseCode, param);
|
|
|
|
+// return ResultUtil.ok(list);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 新增/修改
|
|
|
|
+// *
|
|
|
|
+// * @param userSaveParams
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "新增/修改")
|
|
|
|
+// @RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
|
+// public Result save(@ApiParam(value = "用户信息", required = true) @Valid @RequestBody UserSaveParams userSaveParams, BindingResult bindingResult) {
|
|
|
|
+// if (bindingResult.hasErrors()) {
|
|
|
|
+// return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
|
+// }
|
|
|
|
+// return ResultUtil.ok(sysUserService.saveUser(userSaveParams));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 新增客服
|
|
|
|
+// *
|
|
|
|
+// * @param userSaveParams
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "新增客服")
|
|
|
|
+// @RequestMapping(value = "/save_customer", method = RequestMethod.POST)
|
|
|
|
+// public Result saveCustomer(@ApiParam(value = "用户信息", required = true) @Valid @RequestBody UserSaveParams userSaveParams, BindingResult bindingResult) {
|
|
|
|
+// if (bindingResult.hasErrors()) {
|
|
|
|
+// return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
|
|
+// }
|
|
|
|
+// return ResultUtil.ok(sysUserService.saveCustomer(userSaveParams));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 启用/禁用
|
|
|
|
+// *
|
|
|
|
+// * @param user
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "启用/禁用")
|
|
|
|
+// @RequestMapping(value = "/enable", method = RequestMethod.POST)
|
|
|
|
+// public Result enable(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
+// return ResultUtil.ok(sysUserService.enable(user));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 重置密码
|
|
|
|
+// *
|
|
|
|
+// * @param user
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "重置密码")
|
|
|
|
+// @RequestMapping(value = "/reset_password", method = RequestMethod.POST)
|
|
|
|
+// public Result resetPassword(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
+// return ResultUtil.ok(sysUserService.resetPassword(user.getId()));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 修改密码
|
|
|
|
+// *
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "修改密码")
|
|
|
|
+// @RequestMapping(value = "/update_password", method = RequestMethod.POST)
|
|
|
|
+// public Result updatePassword(@RequestBody SysUser user) throws NoSuchAlgorithmException {
|
|
|
|
+// return ResultUtil.ok(sysUserService.updatePassword(user));
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// /**
|
|
|
|
+// * 绑定角色
|
|
|
|
+// *
|
|
|
|
+// * @param sysUser
|
|
|
|
+// * @return
|
|
|
|
+// */
|
|
|
|
+// @ApiOperation(value = "绑定角色")
|
|
|
|
+// @RequestMapping(value = "/bind_roles", method = RequestMethod.POST)
|
|
|
|
+// public Result bindRoles(@RequestBody SysUser sysUser) {
|
|
|
|
+// boolean isSuccess = sysUserService.bindRoles(sysUser);
|
|
|
|
+// return ResultUtil.ok(isSuccess);
|
|
|
|
+// }
|
|
|
|
+//}
|
|
|
|
+//
|