|
|
@@ -0,0 +1,132 @@
|
|
|
+package com.fs.app.controller;
|
|
|
+
|
|
|
+import com.fs.app.annotation.Login;
|
|
|
+import com.fs.common.core.controller.BaseController;
|
|
|
+import com.fs.common.core.domain.AjaxResult;
|
|
|
+import com.fs.common.core.domain.R;
|
|
|
+import com.fs.common.core.page.TableDataInfo;
|
|
|
+import com.fs.his.domain.FsUser;
|
|
|
+import com.fs.his.domain.FsUserInfo;
|
|
|
+import com.fs.his.service.IFsUserInfoService;
|
|
|
+import com.fs.his.service.IFsUserService;
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import lombok.val;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 用户信息Controller
|
|
|
+ *
|
|
|
+ * @author fs
|
|
|
+ * @date 2025-08-25
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@RequestMapping("/app/fs/userinfo")
|
|
|
+public class FsUserInfoController extends AppBaseController
|
|
|
+{
|
|
|
+ @Autowired
|
|
|
+ private IFsUserInfoService fsUserInfoService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IFsUserService fsUserService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询用户信息列表
|
|
|
+ */
|
|
|
+ @Login
|
|
|
+ @GetMapping("/list")
|
|
|
+ @ApiOperation("获取用户列表信息")
|
|
|
+ public R list(@RequestParam("companyUserId") Long companyUserId,
|
|
|
+ @RequestParam(required = false, defaultValue = "1") Integer pageNum,
|
|
|
+ @RequestParam(required = false, defaultValue = "10") Integer pageSize)
|
|
|
+ {
|
|
|
+ if(companyUserId==null){
|
|
|
+ companyUserId = getCompanyUserId();
|
|
|
+ }
|
|
|
+ PageHelper.startPage(pageNum, pageSize);
|
|
|
+ List<FsUserInfo> list = fsUserInfoService.selectFsUserInfoList(companyUserId);
|
|
|
+ return R.ok().put("data", new PageInfo<>(list));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取用户信息详细信息
|
|
|
+ */
|
|
|
+ @Login
|
|
|
+ @GetMapping(value = "/info")
|
|
|
+ @ApiOperation("获取用户详情信息")
|
|
|
+ public R getInfo(@RequestParam("userId") Long userId)
|
|
|
+ {
|
|
|
+ FsUserInfo fsUserInfo = fsUserInfoService.selectFsUserInfoById(userId);
|
|
|
+ return R.ok().put("data",fsUserInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增用户信息
|
|
|
+ */
|
|
|
+ @Login
|
|
|
+ @PostMapping("/add")
|
|
|
+ @ApiOperation("新增用户信息")
|
|
|
+ @Transactional
|
|
|
+ public R add(@RequestBody FsUserInfo fsUserInfo)
|
|
|
+ {
|
|
|
+ // 获取companyUserId
|
|
|
+ Long companyUserId = getCompanyUserId();
|
|
|
+ if(companyUserId!=null){
|
|
|
+ fsUserInfo.setCompanyUserId(companyUserId);
|
|
|
+ }
|
|
|
+
|
|
|
+ FsUser fsUser = new FsUser();
|
|
|
+ fsUser.setCompanyUserId(companyUserId);
|
|
|
+ // 后期需要登记 登记后更新的时候需要一起修改
|
|
|
+// fsUser.setPhone(fsUserInfo.getPhone());
|
|
|
+// fsUser.setUsername(fsUserInfo.getUsername());
|
|
|
+ // 登记fsUser表
|
|
|
+ if(fsUserService.insertFsUser(fsUser)<=0){
|
|
|
+ return R.error("用户信息登记原表失败");
|
|
|
+ }
|
|
|
+ // 登记同一个userId
|
|
|
+ fsUserInfo.setUserId(fsUser.getUserId());
|
|
|
+ // 登记fsUserInfo表
|
|
|
+ if(fsUserInfoService.insertFsUserInfo(fsUserInfo)<=0){
|
|
|
+ return R.error("用户信息登记失败");
|
|
|
+ }
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改用户信息
|
|
|
+ */
|
|
|
+ @Login
|
|
|
+ @PostMapping("/update")
|
|
|
+ @ApiOperation("修改用户信息")
|
|
|
+ public R edit(@RequestBody FsUserInfo fsUserInfo)
|
|
|
+ {
|
|
|
+ if(fsUserInfoService.updateFsUserInfo(fsUserInfo)<=0){
|
|
|
+ return R.error("用户信息修改失败");
|
|
|
+ }
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除用户信息
|
|
|
+ */
|
|
|
+ @Login
|
|
|
+ @GetMapping("/delete")
|
|
|
+ @ApiOperation("删除用户信息")
|
|
|
+ @Transactional
|
|
|
+ public R remove(@RequestParam("userId") Long userId)
|
|
|
+ {
|
|
|
+ // 更新fsUser表状态
|
|
|
+ if(fsUserService.deleteFsUserByUserId(userId)<=0){
|
|
|
+ return R.error("用户信息删除原表失败");
|
|
|
+ }
|
|
|
+ return R.ok();
|
|
|
+ }
|
|
|
+}
|