|
@@ -1,21 +1,5 @@
|
|
package com.diagbot.web;
|
|
package com.diagbot.web;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-
|
|
|
|
-import javax.validation.Valid;
|
|
|
|
-
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.security.crypto.factory.PasswordEncoderFactories;
|
|
|
|
-import org.springframework.security.crypto.password.PasswordEncoder;
|
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
-
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.diagbot.annotation.SysLogger;
|
|
import com.diagbot.annotation.SysLogger;
|
|
@@ -35,9 +19,22 @@ import com.diagbot.vo.OrganizationVO;
|
|
import com.diagbot.vo.UserAndOrganizationVO;
|
|
import com.diagbot.vo.UserAndOrganizationVO;
|
|
import com.diagbot.vo.UserInfoAuditVO;
|
|
import com.diagbot.vo.UserInfoAuditVO;
|
|
import com.diagbot.vo.UserInfoOrganizationsVO;
|
|
import com.diagbot.vo.UserInfoOrganizationsVO;
|
|
-
|
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.security.crypto.factory.PasswordEncoderFactories;
|
|
|
|
+import org.springframework.security.crypto.password.PasswordEncoder;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
|
|
+import javax.validation.Valid;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description: 外部用户信息
|
|
* @Description: 外部用户信息
|
|
@@ -47,6 +44,7 @@ import io.swagger.annotations.ApiOperation;
|
|
@RestController
|
|
@RestController
|
|
@Api(value = "用户信息和机构信息API", tags = { "用户信息和机构信息API" })
|
|
@Api(value = "用户信息和机构信息API", tags = { "用户信息和机构信息API" })
|
|
@RequestMapping("/userInfo")
|
|
@RequestMapping("/userInfo")
|
|
|
|
+@SuppressWarnings("unchecked")
|
|
public class UserInfoController {
|
|
public class UserInfoController {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
@@ -73,6 +71,7 @@ public class UserInfoController {
|
|
@ApiOperation(value = "修改用户信息和机构信息", notes = "用户信息和机构信息")
|
|
@ApiOperation(value = "修改用户信息和机构信息", notes = "用户信息和机构信息")
|
|
@PostMapping("/updateUserInfoAll")
|
|
@PostMapping("/updateUserInfoAll")
|
|
@SysLogger("updateUserInfoAll")
|
|
@SysLogger("updateUserInfoAll")
|
|
|
|
+ @Transactional
|
|
public RespDTO<UserInfoOrganizationsVO> updateUserInfoAll(
|
|
public RespDTO<UserInfoOrganizationsVO> updateUserInfoAll(
|
|
@Valid @RequestBody UserInfoOrganizationsVO userInfoOrganizationsVO) {
|
|
@Valid @RequestBody UserInfoOrganizationsVO userInfoOrganizationsVO) {
|
|
Map<String, Object> userMap = new HashMap<String, Object>();
|
|
Map<String, Object> userMap = new HashMap<String, Object>();
|
|
@@ -95,6 +94,7 @@ public class UserInfoController {
|
|
@ApiOperation(value = "审核用户信息和机构信息", notes = "审核用户信息和机构信息")
|
|
@ApiOperation(value = "审核用户信息和机构信息", notes = "审核用户信息和机构信息")
|
|
@PostMapping("/auditUserInfoAll")
|
|
@PostMapping("/auditUserInfoAll")
|
|
@SysLogger("auditUserInfoAll")
|
|
@SysLogger("auditUserInfoAll")
|
|
|
|
+ @Transactional
|
|
public RespDTO<UserInfoAuditVO> auditUserInfoAll(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
|
|
public RespDTO<UserInfoAuditVO> auditUserInfoAll(@Valid @RequestBody UserInfoAuditVO userInfoAuditVO) {
|
|
Map<String, Object> auditMap = new HashMap<String, Object>();
|
|
Map<String, Object> auditMap = new HashMap<String, Object>();
|
|
auditMap.put("userId", userInfoAuditVO.getUserId());
|
|
auditMap.put("userId", userInfoAuditVO.getUserId());
|
|
@@ -115,6 +115,7 @@ public class UserInfoController {
|
|
@ApiOperation(value = "删除用户信息和机构信息", notes = "用户信息和机构信息")
|
|
@ApiOperation(value = "删除用户信息和机构信息", notes = "用户信息和机构信息")
|
|
@PostMapping("/updateDeleted")
|
|
@PostMapping("/updateDeleted")
|
|
@SysLogger("updateDeleted")
|
|
@SysLogger("updateDeleted")
|
|
|
|
+ @Transactional
|
|
public RespDTO updateDeleted(@RequestParam String userId) {
|
|
public RespDTO updateDeleted(@RequestParam String userId) {
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
Map<String, Object> map = new HashMap<String, Object>();
|
|
map.put("userId", userId);
|
|
map.put("userId", userId);
|
|
@@ -137,6 +138,7 @@ public class UserInfoController {
|
|
@ApiOperation(value = "添加构信息", notes = "机构信息")
|
|
@ApiOperation(value = "添加构信息", notes = "机构信息")
|
|
@PostMapping("/addOrganization")
|
|
@PostMapping("/addOrganization")
|
|
@SysLogger("addOrganization")
|
|
@SysLogger("addOrganization")
|
|
|
|
+ @Transactional
|
|
public RespDTO<OrganizationVO> addOrganization(@Valid @RequestBody OrganizationVO organizationVO) {
|
|
public RespDTO<OrganizationVO> addOrganization(@Valid @RequestBody OrganizationVO organizationVO) {
|
|
|
|
|
|
String organizationName = organizationVO.getOrganizationName();
|
|
String organizationName = organizationVO.getOrganizationName();
|
|
@@ -166,6 +168,7 @@ public class UserInfoController {
|
|
@ApiOperation(value = "添加用户信息和机构信息管理员", notes = "用户信息和机构信息的绑定")
|
|
@ApiOperation(value = "添加用户信息和机构信息管理员", notes = "用户信息和机构信息的绑定")
|
|
@PostMapping("/addUserInfo")
|
|
@PostMapping("/addUserInfo")
|
|
@SysLogger("addUserInfo")
|
|
@SysLogger("addUserInfo")
|
|
|
|
+ @Transactional
|
|
public RespDTO<UserAndOrganizationVO> addUserInfo(@Valid @RequestBody UserAndOrganizationVO userAndOrganizationVO) {
|
|
public RespDTO<UserAndOrganizationVO> addUserInfo(@Valid @RequestBody UserAndOrganizationVO userAndOrganizationVO) {
|
|
// TODO 先查找机构,获取机构id,再注册用户,返回用户id, 取到用户id和 机构id ,查询用户机构关联表,在进行绑定
|
|
// TODO 先查找机构,获取机构id,再注册用户,返回用户id, 取到用户id和 机构id ,查询用户机构关联表,在进行绑定
|
|
// User user = new User();
|
|
// User user = new User();
|