|
@@ -13,11 +13,14 @@ import com.qs.mp.admin.service.ICouponService;
|
|
|
import com.qs.mp.admin.service.IGoodsService;
|
|
|
import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.service.IChannelService;
|
|
|
+import com.qs.mp.common.annotation.Log;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.core.page.TableDataInfo;
|
|
|
import com.qs.mp.common.enums.*;
|
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
|
import com.qs.mp.common.utils.StringUtils;
|
|
|
+import com.qs.mp.system.domain.SysUser;
|
|
|
+import com.qs.mp.system.service.ISysUserService;
|
|
|
import com.qs.mp.user.domain.UserCoin;
|
|
|
import com.qs.mp.user.domain.UserCoinLog;
|
|
|
import com.qs.mp.user.domain.UserCoupon;
|
|
@@ -93,6 +96,40 @@ public class UserMineController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IChannelService channelService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ISysUserService userService;
|
|
|
+
|
|
|
+ @Log(title = "昵称和头像修改", businessType = BusinessType.UPDATE)
|
|
|
+ @PostMapping("/updateUserInfo")
|
|
|
+ public AjaxResult updateUserInfo(@RequestBody SysUser user) {
|
|
|
+ Long userId = SecurityUtils.getLoginUser().getUserId();
|
|
|
+ String avatar = user.getAvatar();
|
|
|
+ String nickName = user.getNickName();
|
|
|
+
|
|
|
+ if (userId == null || userId <= 0L) {
|
|
|
+ return AjaxResult.error("用户ID不正确");
|
|
|
+ }
|
|
|
+ SysUser sysUser = userService.selectUserById(userId);
|
|
|
+ if (sysUser == null) {
|
|
|
+ return AjaxResult.error("用户不存在");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(nickName)) {
|
|
|
+ return AjaxResult.error("用户昵称不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isBlank(avatar)) {
|
|
|
+ return AjaxResult.error("用户头像不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ user.setUserId(userId);
|
|
|
+ // 更新用户昵称和头像
|
|
|
+ userService.updateUserProfile(user);
|
|
|
+
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 我的票包
|
|
|
*/
|