|
@@ -0,0 +1,70 @@
|
|
|
+package com.management.platform.controller;
|
|
|
+
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.management.platform.entity.UserConfig;
|
|
|
+import com.management.platform.mapper.UserConfigMapper;
|
|
|
+import com.management.platform.mapper.UserMapper;
|
|
|
+import com.management.platform.util.HttpRespMsg;
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
+
|
|
|
+import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
+
|
|
|
+/**
|
|
|
+ * <p>
|
|
|
+ * 前端控制器
|
|
|
+ * </p>
|
|
|
+ *
|
|
|
+ * @author Seyason
|
|
|
+ * @since 2023-03-06
|
|
|
+ */
|
|
|
+@RestController
|
|
|
+@RequestMapping("/user-config")
|
|
|
+public class UserConfigController {
|
|
|
+ @Resource
|
|
|
+ private HttpServletRequest request;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private UserConfigMapper userConfigMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private UserMapper userMapper;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返回用户配置
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/getUserConfig")
|
|
|
+ public HttpRespMsg getUserConfig(){
|
|
|
+ HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
+ String token = request.getHeader("token");
|
|
|
+ UserConfig userConfig = userConfigMapper.selectOne(new QueryWrapper<UserConfig>().eq("user_id",token));
|
|
|
+ httpRespMsg.data = userConfig;
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更改用户配置
|
|
|
+ * @param userConfig
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/editUserConfig")
|
|
|
+ public HttpRespMsg editUserConfig(UserConfig userConfig){
|
|
|
+ HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
+ String token = request.getHeader("token");
|
|
|
+ Integer userCount = userConfigMapper.selectCount(new QueryWrapper<UserConfig>().eq("user_id", token));
|
|
|
+ if (userCount == 0){
|
|
|
+ userConfig.setUserId(token);
|
|
|
+ userConfigMapper.insert(userConfig);
|
|
|
+ }else {
|
|
|
+ userConfigMapper.update(userConfig,new QueryWrapper<UserConfig>().eq("user_id",token));
|
|
|
+ }
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|